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

    <?php

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

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


$act = $_POST['act'];

switch($act){

	case "dingcanall_zh" :

		global $fsql,$msql;
		
		$nowcatid=$_REQUEST["catid"];
		$nowk=$_REQUEST["k"];
		$myrp=$_REQUEST["myrp"];
			
		//模板解释
		$Temp=LoadEsetTemp($myrp,"tpl_dingcanall_zh.htm");
		$TempArr=SplitTblTemp($Temp);
		
		//读取组合套餐信息
		$k=1;
		$zhstr="<select name='selzhcon' id='selzhcon' onChange='changeZhInfo(this);'>";
		$msql->query("select * from {P}_dingcan_zhcon where iffb='1' and ifkd='1' order by xuhao");
		while($msql->next_record()){
			$zhid=$msql->f('id');
			$title=$msql->f('title');
			$zucheng=$msql->f('zucheng');
			$perprice=$msql->f('perprice');
			$mcent=$msql->f('mcent');
			
			$zhstr.="<option value='$zhid'>".$title."</option>";
			
			if($k==1){
				$zhfirstid=$zhid;
				$zhperprice=$perprice;
				$zhmcent=$mcent;
				$zhzucheng=$zucheng;
				
				$zhzucheng_arr=explode(",", $zhzucheng);
				$zhzucheng_nums=count($zhzucheng_arr);
				
				$zhinfo="(";
				for($i=0;$i<$zhzucheng_nums; $i++){
					$zhzucheng_arr2=explode(":", $zhzucheng_arr[$i]);
					
					$fsql->query("select * from {P}_dingcan_zhcat where catid='$zhzucheng_arr2[0]'");
					if($fsql->next_record()){
						$cat=$fsql->f('cat');
					}
					
					$zhinfo.=$cat.":".$zhzucheng_arr2[1]."&nbsp;&nbsp;&nbsp;&nbsp;";
				}
				$zhinfo=substr($zhinfo,0,-24);
				$zhinfo.=")";
			}
			
			$k++;
		}
		
		$zhstr.="</select>";
			
		$var=array(
			'zhfirstid' => $zhfirstid,
			'zhperprice' => $zhperprice,
			'zhmcent' => $zhmcent,
			'zhstr' => $zhstr,
			'zhinfo' => $zhinfo
		);
			
		$str=ShowTplTemp($TempArr["start"],$var);
		
		//读取组合餐品
		$msql->query("select * from {P}_dingcan_zhcat where pid='0'");
		while($msql->next_record()){  
			$catid=$msql->f('catid');
			$cat=$msql->f('cat');
				
			$propstr="";
			$fsql->query("select * from {P}_dingcan_zhcpcon where iffb='1' and catid='$catid'");
			while($fsql->next_record()){
				$id=$fsql->f('id');
				$title=$fsql->f('title');
				$xuhao=$fsql->f('xuhao');
				$cl=$fsql->f('cl');
				$tj=$fsql->f('tj');
				$iffb=$fsql->f('iffb');
				$ifkd=$fsql->f('ifkd');
				$uptime=$fsql->f('uptime');
					
				$zhcpname="zhcp_".$catid;
				$zhcpid="zhcp_".$catid."_".$id;
				
				$pstr=str_replace("{#title#}",$title,$TempArr["m1"]);
				$pstr=str_replace("{#zhcpname#}",$zhcpname,$pstr);
				$pstr=str_replace("{#zhcpid#}",$zhcpid,$pstr);
				$pstr=str_replace("{#id#}",$id,$pstr);
				$propstr.=$pstr;
				
			}
				
			$var=array(
				'cat' => $cat,
				'propstr' => $propstr
			);
				
			$str.=ShowTplTemp($TempArr["list"],$var);
		}
				
		$var=array(
			'zhzucheng' => $zhzucheng
		);
				
		$str.=ShowTplTemp($TempArr["end"],$var);
		
		echo "OK::".$str;
		exit;
	
	break;
	
	
	case "dingcanall_zh_info" :
	
		global $fsql,$msql;
		
		$zhid=$_REQUEST["zhid"];
		
		$msql->query("select * from {P}_dingcan_zhcon where iffb='1' and ifkd='1' and id='$zhid'");
		if($msql->next_record()){
			$title=$msql->f('title');
			$zucheng=$msql->f('zucheng');
			$perprice=$msql->f('perprice');
			$mcent=$msql->f('mcent');
		}
		
		$zhzucheng_arr=explode(",", $zucheng);
		$zhzucheng_nums=count($zhzucheng_arr);
		
		$zhinfo="(";
		for($i=0;$i<$zhzucheng_nums; $i++){
			$zhzucheng_arr2=explode(":", $zhzucheng_arr[$i]);
			
			$fsql->query("select * from {P}_dingcan_zhcat where catid='$zhzucheng_arr2[0]'");
			if($fsql->next_record()){
				$cat=$fsql->f('cat');
			}
					
			$zhinfo.=$cat.":".$zhzucheng_arr2[1]."&nbsp;&nbsp;&nbsp;&nbsp;";
		}
		$zhinfo=substr($zhinfo,0,-24);
		$zhinfo.=")";
		
		echo "var M={O:'OK', P:'".$perprice."', C:'".$mcent."', Z:'".$zucheng."', I:'".$zhinfo."'};";
		exit;
	
	break;
	
	
	case "dingcanall_zh_cuoxuan" :
	
		global $fsql,$msql;
		
		$zhcatid=$_REQUEST["zhcatid"];
		$maxnums=$_REQUEST["maxnums"];
		$yxnums=$_REQUEST["yxnums"];
		
		$msql->query("select * from {P}_dingcan_zhcat where catid='$zhcatid'");
		if($msql->next_record()){
			$cat=$msql->f('cat');			
		}
		
		if($yxnums>$maxnums){
			$chanums=$yxnums-$maxnums;
			$zhinfo=$zhinfo_1.$chanums.$zhinfo_2.$cat;
		}elseif($yxnums<$maxnums){
			$chanums=$maxnums-$yxnums;
			$zhinfo=$zhinfo_1.$chanums.$zhinfo_2.$cat;
		}
		
		echo $zhinfo;
		exit;
	
	break;


}
?>