www.gusucode.com > 2028网博士成品网站管理系统 PHP网站源码程序 > 2028/hospital/module/HospitalRbtime2.php

    <?php


function HospitalRbtime2(){


		global $msql,$fsql,$strHospitalNTC1;
		global $strYear,$strMonth,$strDay,$strWeek1,$strWeek2,$strWeek3,$strWeek4,$strWeek5,$strWeek6,$strWeek7;
		
		$coltitle=$GLOBALS["PLUSVARS"]["coltitle"];
		$tempname=$GLOBALS["PLUSVARS"]["tempname"];
		
		$nowtime=time();
		$rtime=$_REQUEST["date"];
		
		$rdate=date("Ymd", $rtime);
				
		$rtimeinfo=date("Y".$strYear."m".$strMonth."d".$strDay, $rtime) . "&nbsp;&nbsp;";
		$rweek=date("w", $rtime);
		
		switch($rweek){
			case 0: $rtimeinfo.=$strWeek7; $am="sundayam"; $pm="sundaypm"; $scl=" sundayam='1' or sundaypm='1' "; break;
			case 1: $rtimeinfo.=$strWeek1; $am="mondayam"; $pm="mondaypm"; $scl=" mondayam='1' or mondaypm='1' "; break;
			case 2: $rtimeinfo.=$strWeek2; $am="tuesdayam"; $pm="tuesdaypm"; $scl=" tuesdayam='1' or tuesdaypm='1' "; break;
			case 3: $rtimeinfo.=$strWeek3; $am="wednesdayam"; $pm="wednesdaypm"; $scl=" wednesdayam='1' or wednesdaypm='1' "; break;
			case 4: $rtimeinfo.=$strWeek4; $am="thursdayam"; $pm="thursdaypm"; $scl=" thursdayam='1' or thursdaypm='1' "; break;
			case 5: $rtimeinfo.=$strWeek5; $am="fridayam"; $pm="fridaypm"; $scl=" fridayam='1' or fridaypm='1' "; break;
			case 6: $rtimeinfo.=$strWeek6; $am="saturdayam"; $pm="saturdaypm"; $scl=" saturdayam='1' or saturdaypm='1' "; break;
		}
		

		//模板解释
		$Temp=LoadTemp($tempname);
		$TempArr=SplitTblTemp($Temp);
		
		$var=array(
			'coltitle' => $coltitle,
			'rtimeinfo' => $rtimeinfo
		);
		$str=ShowTplTemp($TempArr["start"],$var);
		
		//读取当前时间的专家信息
		$msql->query("select * from {P}_hospital_expertset where $scl order by catid");
		while($msql->next_record()){
			$id=$msql->f('id');
			$eid=$msql->f('eid');
			$catid=$msql->f('catid');
			$name=$msql->f('name');
			$yynums=$msql->f('yynums');
			$ifam=$msql->f($am);
			$ifpm=$msql->f($pm);
			
			//读取科室类别
			$fsql->query("select cat from {P}_hospital_cat where catid='$catid'");
			if($fsql->next_record()){
				$cat=$fsql->f('cat');
			}
			
			//计算当前专家还可预约的人数,并做防错处理
			$yyynumsam=$yyynumspm=0;
			$fsql->query("select * from {P}_hospital_yyeinfo where eid='$eid' and yydate='$rdate'");
			if($fsql->next_record()){
				$yyynumsam=$fsql->f('yyynumsam');
				$yyynumspm=$fsql->f('yyynumspm');
			}
			if($yynums>=$yyynumsam){
				$sparenumsam=$yynums-$yyynumsam;
			}else{
				$sparenumsam=0;
			}
			if($yynums>=$yyynumspm){
				$sparenumspm=$yynums-$yyynumspm;
			}else{
				$sparenumspm=0;
			}
			
			//分上下午处理专家信息
			if($ifam==1){
				$nameam=$name;
				$ifshowam="inline";
				$linkam=ROOTPATH."hospital/hospital_reserve_bytime3.php?eid=".$eid."&yydate=".$rdate."&aorp=am&week=".$rweek;
			}else{
				$nameam='';
				$ifshowam="none";
			}
			
			if($ifpm==1){
				$namepm=$name;
				$ifshowpm="inline";
				$linkpm=ROOTPATH."hospital/hospital_reserve_bytime3.php?eid=".$eid."&yydate=".$rdate."&aorp=pm&week=".$rweek;
			}else{
				$namepm='';
				$ifshowpm="none";
			}
			
						
			$var=array(
				'cat' => $cat,
				'nameam' => $nameam,
				'namepm' => $namepm,
				'sparenumsam' => $sparenumsam,
				'sparenumspm' => $sparenumspm,
				'ifshowam' => $ifshowam,
				'ifshowpm' => $ifshowpm,
				'linkam' => $linkam,
				'linkpm' => $linkpm
			);
			
			$str.=ShowTplTemp($TempArr["list"],$var);
			
		}
		
		
		$str.=$TempArr["end"];
		
		return $str;

}


?>