www.gusucode.com > 4004网博士成品网站管理系统 PHP网站源码程序 > 4004/4004/service_backup_1242004010/admin/post.php
<?php define("ROOTPATH", "../../"); include(ROOTPATH."includes/admin.inc.php"); include("language/".$sLan.".php"); $act=$_POST["act"]; switch($act){ //工单删除 case "qusdel" : NeedAuth(105); $qusid=$_POST["qusid"]; $msql->query("delete from {P}_service_feedback where id='$qusid'"); $msql->query("delete from {P}_service_chat where rid='$qusid'"); echo "OK"; exit; break; //工单存档 case "qushis" : NeedAuth(106); $qusid=$_POST["qusid"]; $msql->query("select stat from {P}_service_feedback where id='$qusid'"); if($msql->next_record()){ $stat=$msql->f('stat'); } if($stat<5){ echo $strServiceOfferNTC5; exit; } $msql->query("update {P}_service_feedback set stat='6' where id='$qusid'"); echo "OK"; exit; break; //工单受理 case "qusoffer" : NeedAuth(103); $qusid=$_POST["qusid"]; $adminid=$_COOKIE["SYSUSERID"]; $msql->query("select groupid from {P}_service_feedback where id='$qusid'"); if($msql->next_record()){ $groupid=$msql->f('groupid'); } $msql->query("select allowservice,groupname from {P}_service_group where id='$groupid'"); if($msql->next_record()){ $allowservice=$msql->f('allowservice'); $groupname=$msql->f('groupname'); } if(!strstr($allowservice,"|".$adminid."|")){ echo $strServiceOfferNTC1.'"'.$groupname.'"'.$strServiceOfferNTC2; exit; } $msql->query("update {P}_service_feedback set stat='2',adminid='$adminid' where id='$qusid'"); echo "OK"; exit; break; //回复提交 case "send" : NeedAuth(103); $id=$_POST["id"]; $stat=$_POST["stat"]; $toemail=$_POST["toemail"]; $memberid=$_POST["memberid"]; $fromemail=$_POST["fromemail"]; $fromtitle=$_POST["fromtitle"]; $message=htmlspecialchars($_POST["message"]); $now=time(); $adminid=$_COOKIE["SYSUSERID"]; //校验 if($stat=="5x"){ $stat="5"; }else{ //回复入库 if($memberid!="-1" && $memberid!="0"){ $msql->query("select * from {P}_base_admin where id='$adminid'"); if($msql->next_record()){ $job=$msql->f('job'); $jobid=$msql->f('jobid'); $fromname=$job."(".$jobid.")"; } $msql->query("insert into {P}_service_chat set rid='$id', memberid='$memberid', adminid='$adminid', content='$message', dtime='$now', fromname='$fromname', fromtype='admin' "); } } $msql->query("update {P}_service_feedback set stat='$stat',uptime='$now' where id='$id'"); /*发邮件速度慢,暂不要 if($toemail!=""){ include(ROOTPATH."includes/ebmail.inc.php"); ebmail($toemail,$fromemail,$fromtitle,$message); } */ $str="<div class='chatlist'><div class='chattime'>".date("Y/m/d H:i:s",$now)." ".$fromname.":</div>"; $str.="<div>".stripslashes(nl2br($message))."</div></div>"; echo $str; exit; break; //显示聊天记录 case "getbacklist" : NeedAuth(103); $adminid=$_COOKIE["SYSUSERID"]; $id=$_POST["id"]; $str=""; $msql->query("select * from {P}_service_chat where rid='$id' order by dtime"); while($msql->next_record()){ $chatid=$msql->f('id'); $fromtype=$msql->f('fromtype'); $chatcontent=$msql->f('content'); $chatfromname=$msql->f('fromname'); $chatmemberid=$msql->f('memberid'); $chatadminid=$msql->f('adminid'); $dtime=$msql->f('dtime'); $dtime=date("Y/m/d H:i:s",$dtime); if($fromtype=="member"){ $lastid=$chatid; } $str.="<div class='chatlist'>"; $str.="<div class='chattime'>".$dtime." ".$chatfromname.":</div>"; $str.="<div>".nl2br($chatcontent)."</div></div>"; } if(!isset($lastid) || $lastid==""){ $lastid=0; } $str.="<input type='hidden' id='newtime' value='".$lastid."' />"; echo $str; exit; break; //检查是否有其他人的新回复 case "checknew" : $adminid=$_COOKIE["SYSUSERID"]; $qusid=$_POST["qusid"]; $lastid=$_POST["lastid"]; $msql->query("select id from {P}_service_chat where adminid!='$adminid' and rid='$qusid' and id>$lastid order by dtime desc limit 0,1"); if($msql->next_record()){ $chatid=$msql->f('id'); } echo $chatid; exit; break; //获取新回复 case "getnewchat" : $adminid=$_COOKIE["SYSUSERID"]; $qusid=$_POST["qusid"]; $lastid=$_POST["lastid"]; $msql->query("select * from {P}_service_chat where adminid!='$adminid' and rid='$qusid' and id>$lastid order by dtime"); while($msql->next_record()){ $chatid=$msql->f('id'); $chatcontent=$msql->f('content'); $chatfromname=$msql->f('fromname'); $dtime=$msql->f('dtime'); $dtime=date("Y/m/d H:i:s",$dtime); $str.="<div class='chatlist'>"; $str.="<div class='chattime'>".$dtime." ".$chatfromname.":</div>"; $str.="<div>".nl2br($chatcontent)."</div></div>"; } echo $str; exit; break; //我受理的问题页检查问题状态 case "mytaskstat" : NeedAuth(103); $adminid=$_COOKIE["SYSUSERID"]; $str="{"; $i=0; $fsql -> query ("select * from {P}_service_feedback where adminid='$adminid' and stat>0 and stat<6 order by stat asc,time asc"); while ($fsql->next_record ()) { $id=$fsql->f('id'); $stat=$fsql->f('stat'); $str.="quslist_".$id.":'".$stat."',"; $i++; } if($i>0){ $str=substr($str,0,-1); } $str.="}"; echo $str; exit; break; //全部未完成问题状态检查 case "alltaskstat" : $str="{"; $i=0; $fsql -> query ("select * from {P}_service_feedback where stat>0 and stat<6 order by stat asc,time asc"); while ($fsql->next_record ()) { $id=$fsql->f('id'); $stat=$fsql->f('stat'); $str.="quslist_".$id.":'".$stat."',"; $i++; } if($i>0){ $str=substr($str,0,-1); } $str.="}"; echo $str; exit; break; //获取快捷短语 case "getchang" : $changid=$_POST["changid"]; $msql->query("select msg from {P}_service_chang where id='$changid'"); while($msql->next_record()){ $msg=$msql->f('msg'); } echo $msg; exit; break; } ?>