gusucode.com > 2030网博士成品网站管理系统 PHP网站源码程序 > 2030/dingcan/module/DingCanAllGd.php

    <?php

/*
	[插件名称] 餐品展示与订购-固定套餐
	[适用范围] 首页
*/

define("ROOTPATH", "../../");
include(ROOTPATH."includes/common.inc.php");
include(ROOTPATH."dingcan/includes/dingcan.inc.php");


$act = $_POST['act'];

switch($act){

	case "dingcanall_gd" :

		global $fsql,$msql;
		
		$nowcatid=$_REQUEST["catid"];
		$nowk=$_REQUEST["k"];
		$picw=$_REQUEST["picw"];
		$pich=$_REQUEST["pich"];
		$fittype=$_REQUEST["fittype"];
		$myrp=$_REQUEST["myrp"];
			
		//模板解释
		$Temp=LoadEsetTemp($myrp,"tpl_dingcanall_gd.htm");
		$TempArr=SplitTblTemp($Temp);
		
		//统计固定套餐一级分类的个数
		$msql->query("select count(catid) from {P}_dingcan_gdcat where pid='0'");
		if($msql->next_record()){
			$cat_nums=$msql->f('count(catid)');
		}

		//读取固定套餐的一级分类
		$k=1;
		$msql->query("select * from {P}_dingcan_gdcat where pid='0' order by xuhao");
		while($msql->next_record()){
			$catid=$msql->f('catid');
			$cat_gd=$msql->f('cat');
			
			if($nowk!="" && $nowk!="0"){
				if($k==$nowk){
					$nowcat=$catid;
					$catstr_gd.="<div class='dccat'><div id='cat_gd_".$k."' class='catfontnow' onClick='changeCat(\"gd\",$catid,$cat_nums,$k);'>".$cat_gd."</div>&nbsp;|&nbsp;</div>";
				}else{
					$catstr_gd.="<div class='dccat'><div id='cat_gd_".$k."' class='catfont' onClick='changeCat(\"gd\",$catid,$cat_nums,$k);'>".$cat_gd."</div>&nbsp;|&nbsp;</div>";
				}
			}else{
				if($k==1){
					$nowcat=$catid;
					$catstr_gd.="<div class='dccat'><div id='cat_gd_".$k."' class='catfontnow' onClick='changeCat(\"gd\",$catid,$cat_nums,$k);'>".$cat_gd."</div>&nbsp;|&nbsp;</div>";
				}else{
					$catstr_gd.="<div class='dccat'><div id='cat_gd_".$k."' class='catfont' onClick='changeCat(\"gd\",$catid,$cat_nums,$k);'>".$cat_gd."</div>&nbsp;|&nbsp;</div>";
				}
			}
			
			$k++;
		}
			
		$catstr_gd=substr($catstr_gd,0,-19)."</div>";
			
		$var=array(
			'catstr_gd' => $catstr_gd
		);
			
		if($nowk=="" || $nowk=="0"){
			$str=ShowTplTemp($TempArr["start"],$var);
		}
		
		$str.=$TempArr["rowstart"];
	
		//读取首次加载页面是要显示的固定套餐
		//先判断其下有无二级分类
		$msql->query("select * from {P}_dingcan_gdcat where pid='$nowcat'");
		if($msql->next_record()){
			$ifhave="yes";
		}else{
			$ifhave="no";
		}
			
		if($ifhave=="yes"){  //其下有二级分类时
			$msql->query("select * from {P}_dingcan_gdcat where pid='$nowcat'");
			while($msql->next_record()){  
				$scatid=$msql->f('catid');
				$scat=$msql->f('cat');
				
				$propstr="";
				$fsql->query("select * from {P}_dingcan_gdcon where catid='$scatid' and iffb='1'");
				while($fsql->next_record()){
					$id=$fsql->f('id');
					$title=$fsql->f('title');
					$peicai=$fsql->f('peicai');
					$perprice=$fsql->f('perprice');
					$percopy=$fsql->f('percopy');
					$sparecopy=$fsql->f('sparecopy');
					$mcent=$fsql->f('mcent');
					$xuhao=$fsql->f('xuhao');
					$memo=$fsql->f('memo');
					$cl=$fsql->f('cl');
					$tj=$fsql->f('tj');
					$iffb=$fsql->f('iffb');
					$src=$fsql->f('src');
					$uptime=$fsql->f('uptime');
					
					$src=$myrp.$src;
					
					$memo=str_replace("\n", "<br />", $memo);
					
					$pstr=str_replace("{#picw#}",$picw,$TempArr["m1"]);
					$pstr=str_replace("{#id#}",$id,$pstr);
					$pstr=str_replace("{#pich#}",$pich,$pstr);
					$pstr=str_replace("{#src#}",$src,$pstr);
					$pstr=str_replace("{#title#}",$title,$pstr);
					$pstr=str_replace("{#peicai#}",$peicai,$pstr);
					$pstr=str_replace("{#perprice#}",$perprice,$pstr);
					$pstr=str_replace("{#mcent#}",$mcent,$pstr);
					$pstr=str_replace("{#sparecopy#}",$sparecopy,$pstr);
					$pstr=str_replace("{#memo#}",$memo,$pstr);
	
					$propstr.=$pstr;
					
				}
				
				$var=array(
					'id' => $id,
					'scat' => $scat,
					'propstr' => $propstr
				);
				
				$str.=ShowTplTemp($TempArr["list"],$var);
			}
				
		}else{  //其下没有二级分类时
			
			$fsql->query("select * from {P}_dingcan_gdcon where catid='$nowcat' and iffb='1'");
			while($fsql->next_record()){
				$id=$fsql->f('id');
				$title=$fsql->f('title');
				$peicai=$fsql->f('peicai');
				$perprice=$fsql->f('perprice');
				$percopy=$fsql->f('percopy');
				$sparecopy=$fsql->f('sparecopy');
				$mcent=$fsql->f('mcent');
				$xuhao=$fsql->f('xuhao');
				$memo=$fsql->f('memo');
				$cl=$fsql->f('cl');
				$tj=$fsql->f('tj');
				$iffb=$fsql->f('iffb');
				$src=$fsql->f('src');
				$uptime=$fsql->f('uptime');
					
				$src=$myrp.$src;
				
				$memo=str_replace("\n", "<br />", $memo);				
				
				$var=array(
					'id' => $id,
					'picw' => $picw,
					'pich' => $pich,
					'src' => $src,
					'title' => $title,
					'peicai' => $peicai,
					'perprice' => $perprice,
					'mcent' => $mcent,
					'sparecopy' => $sparecopy,
					'memo' => $memo,
					'scat' => $scat
				);
					
				$str.=ShowTplTemp($TempArr["m2"],$var);
				
			}
			
		}
		
		$str.=$TempArr["rowend"];
			
		$var=array(
			'fittype' => $fittype
		);
			
		$str.=ShowTplTemp($TempArr["end"],$var);
		
		echo "OK::".$str;
		exit;
	
	break;


}
?>