Jump to content

how do i pass a value from 1 function to another


ricky spires

Recommended Posts

hello

how do i pass a value from 1 function to another

 

i want to use this part

 

//send the list order to the navigation or list page
	$PHL = PhLists::by_listNo($PHGlno); 
	foreach ($PHL as $PHLs){
	$PHLlno = $PHLs->phList_No;	
	$PHLorb = $PHLs->orderBy;
	$PHLord = $PHLs->orderDir;
	}

 

from this very long function.

 

 


function include_placeHolders($position, $phNo, $pageID){

$langBS = basicSettings::find_by_id(1);
$langID = $langBS->language_id;  

	//FIND PLACEHOLDER BY ID
	$PH = Placeholders::find_by_pageID($pageID); 
	foreach ($PH as $PHs){
	$PHpos = $PHs->position;
	$PHnum = $PHs->phNumber;
	$PHgNo = $PHs->phGroup_No;
	$PHgFx = $PHs->PHGfx_id;
	$PHgThm = $PHs->PHGtheme_id;

	if($phNo == $PHnum && $position == $PHpos){	

	//FIND ELEMENT THEMES
	echo '<style type="text/css" media="screen">';
	include(PAGES.DS."phGroups".DS."theme{$PHgThm}".DS."css".DS."styles.css"); 
	echo '</style>';

	echo'<div id="PHgroup">';

	//FIND GROUPS BY phGroupNo
	$PHGodr = PhGroups::find_order($PHgNo); 
	foreach ($PHGodr as $PHGodrs){
	$PHGob = $PHGodrs->orderBy;
	$PHGod = $PHGodrs->orderDir;
	}

	//FIND PHGROUPS BY BY GROUPno & ORDER
	$PHG = PhGroups::find_by_order($PHgNo, $PHGob, $PHGod); 
	foreach ($PHG as $PHGs){
	$PHGid = $PHGs->id;
	$PHGname = $PHGs->name;
	$PHGgno = $PHGs->phGroup_No;
	$PHGlno = $PHGs->list_No;
	$PHGce = $PHGs->contElements_id;
	$PHGpl = $PHGs->pageLink_id;
	$extLink = $PHGs->extLink_id;
	$PHfx = $PHGs->PHfx_id;
	$PHthm = $PHGs->PHtheme_id;

	//send the list order to the navigation or list page
	$PHL = PhLists::by_listNo($PHGlno); 
	foreach ($PHL as $PHLs){
	$PHLlno = $PHLs->phList_No;	
	$PHLorb = $PHLs->orderBy;
	$PHLord = $PHLs->orderDir;
	}


	//FIND EXTERNAL LINK
	$PHGeL = ExtLinks::find_link($extLink);
	foreach($PHGeL as $PHGeLs){
	$PHGurl = $PHGeLs->url;
	$PHGtarget = $PHGeLs->target;
	}

	//FIND ELEMENTS
	$CE = ContElements::find_by_phg($PHGce); 
	foreach ($CE as $CEs){
	$CEeName = $CEs->name;
	$CEetype = $CEs->elementTypes_id;
	$CEefx = $CEs->elFx_id;
	$CEethm = $CEs->elTheme_id;

		//FIND ELEMENT TYPE NAME
		$CEt = ElementsTypes::find_Etype($CEetype); 
		foreach ($CEt as $CEts){
		$CEtName = $CEts->name;

		//FIND PLACEHOLDER THEMES
		echo '<style type="text/css" media="screen">';
		include(PAGES.DS."placeHolders".DS."theme{$PHthm}".DS."css".DS."styles.css"); 
		echo '</style>';


		//FIND ELEMENT THEMES
		echo '<style type="text/css" media="screen">';
		include(ELEMENTS.DS."{$CEtName}".DS."themes".DS."theme{$CEethm}".DS."css".DS."styles.css"); 
		echo '</style>';


		//FIND INTERNAL OR EXTERNAL LINK
		$pageLNK = (empty($PHGpl)) ? '' : '<a href="index.php?pageID='.$PHGpl.'">';
		$extLNK = (empty($extLink)) ? '' : '<a href="'.$PHGurl.'" target="'.$PHGtarget.'">';
		$ENDpageLNK = (empty($PHGpl)) ? '' : '</a>';
		$ENDextLNK = (empty($extLink)) ? '' : '</a>';


				echo $pageLNK;
				echo $extLNK;
				echo'<div id="ph">
				<div id="PHelement">';
				include(ELEMENTS.DS."{$CEtName}".DS."{$CEeName}.php");
				echo'</div></div>'; 
				echo $ENDpageLNK;
				echo $ENDextLNK;
	}
	}
	}
	echo'</div>';
	}
}
}

 

 

i want the next long function to use these values

 

$PHLlno = $PHLs->phList_No;

$PHLorb = $PHLs->orderBy;

$PHLord = $PHLs->orderDir;

 

this is where i want to use them in the next function

$nH = PhLists::navOrder($PHLlno, $PHLorb, $PHLord);

 

function nav(&$navLink){

$nH = PhLists::navOrder($PHLlno, $PHLorb, $PHLord);
foreach ($nH as $nHs){
$nav_typ = $nHs->type;
$nav_lvl = $nHs->levels;
$nav_pLnk = $nHs->pageLink_id;
$nav_eLnk = $nHs->extLink_id;
$nav_tType = $nHs->titleType;
$nav_ctBid = $nHs->custTxtBridge_id;


 //INTERNAL LINKS
if($nav_typ == "Internal"){

	//USE SET TITLE
	if($nav_tType == "SetTitle"){

		$navPage = Pages::findNav($nav_pLnk);	
		foreach ($navPage as $navPages){
		$NPbid = $navPages->PCbridge_id;
		}
		$STBhead = PCbridge::find_setTitle($NPbid, $langID);
		foreach ($STBhead as $STBheads){
		$text = $STBheads->pageContent_id;
		}
		$navText = PageContent::find_text($text);  		
		foreach ($navText as $navTexts){
		$navLink = $navTexts->title;
		}


	//USE CUSTOM TITLE
	}else if($nav_tType == "Custom"){

		$CTBhead = PCbridge::find_customTitle($nav_ctBid, $langID);
		foreach ($CTBhead as $CTBheads){
		$text = $CTBheads->pageContent_id;
		}
		$navText = PageContent::find_text($text);  		
		foreach ($navText as $navTexts){
		$navLink = $navTexts->title;
		}
	}
}

//EXTERNAL LINKS
if($nav_typ == "External"){

	//USE SET TITLE
	if($nav_tType == "SetTitle"){

		$navExt = ExtLinks::findNav($nav_eLnk);	
		foreach ($navExt as $navExts){
		$navLink = $navExts->name;
		$PHGurl = $navExts->url;
		$PHGtarget = $navExts->target;
		}


	//USE CUSTOM TITLE
	}else if($nav_tType == "Custom"){

		$navExt = ExtLinks::findNav($nav_eLnk);	
		foreach ($navExt as $navExts){
		$PHGurl = $navExts->url;
		$PHGtarget = $navExts->target;
		}
		$CTBhead = PCbridge::find_customTitle($nav_ctBid, $langID);
		foreach ($CTBhead as $CTBheads){
		$text = $CTBheads->pageContent_id;
		}
		$navText = PageContent::find_text($text);  		
		foreach ($navText as $navTexts){
		$navLink = $navTexts->title;
		}
	}
}


//NO LINK
if($nav_typ == "Non"){

	//USE CUSTOM TITLE
	if($nav_tType == "Custom"){

		$CTBhead = PCbridge::find_customTitle($nav_ctBid, $langID);
		foreach ($CTBhead as $CTBheads){
		$text = $CTBheads->pageContent_id;
		}
		$navText = PageContent::find_text($text);  		
		foreach ($navText as $navTexts){
		$navLink = $navTexts->title;
		}
	}
} 
}
}

 

thanks

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.