after_html.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?
  2. require("../config/conn.php");
  3. require("../config/function.php");
  4. AdminSes_audit();
  5. $sj=date("Y-m-d H:i:s");
  6. $admin=$_GET[admin];
  7. if(empty($admin)){$admin="0";}
  8. switch($admin)
  9. {
  10. case "0": //常规缓存清理
  11. html1();
  12. break;
  13. case "1": //订单/店铺状态/订单评价触发变更
  14. $autoses="id>0";
  15. include("../user/auto.php");
  16. while1("id,uid,pwd,shopzt,dqsj","yjcode_user where dqsj<'".$sj."' and shopzt=2 and dqsj<>'' and dqsj is not null");while($row1=mysql_fetch_array($res1)){
  17. updatetable("yjcode_user","shopzt=4 where id=".$row1[id]);
  18. }
  19. $jysj=date("Y-m-d H:i:s",strtotime("-".$rowcontrol[dbsj]." day"));
  20. while1("id,probh,sj,userid,selluserid,orderbh,ifpj","yjcode_order where ddzt='suc' and sj<='".$jysj."' and (ifpj is null or ifpj=0) order by id asc");
  21. while($row1=mysql_fetch_array($res1)){
  22. while2("orderbh","yjcode_propj where orderbh='".$row1[orderbh]."'");if($row2=mysql_fetch_array($res2)){
  23. updatetable("yjcode_order","ifpj=1 where id=".$row1[id]);
  24. }else{
  25. $uip=$_SERVER["REMOTE_ADDR"];
  26. $pj="交易完成超过".$rowcontrol[dbsj]."天未评价,默认好评";
  27. $oksj=date('Y-m-d H:i:s',strtotime ("+".$rowcontrol[dbsj]." day",strtotime($row1[sj])));
  28. intotable("yjcode_propj","probh,selluserid,userid,sj,uip,pf1,pf2,pf3,txt,orderbh,pjlx,iftp","'".$row1[probh]."',".$row1[selluserid].",".$row1[userid].",'".$oksj."','".$uip."',5,5,5,'".$pj."','".$row1[orderbh]."',1,0");$id=mysql_insert_id();
  29. $sqla="select avg(pf1) as pf1v,avg(pf2) as pf2v,avg(pf3) as pf3v from yjcode_propj where probh='".$row1[probh]."'";
  30. mysql_query("SET NAMES 'GBK'");$resa=mysql_query($sqla);$rowa=mysql_fetch_array($resa);
  31. updatetable("yjcode_pro","pf1=".round($rowa[pf1v],2).",pf2=".round($rowa[pf2v],2).",pf3=".round($rowa[pf3v],2)." where bh='".$row1[probh]."'");
  32. $sqlp="select avg(pf1) pf1v,avg(pf2) pf2v,avg(pf3) pf3v from yjcode_pro where zt=0 and userid=".$row1[selluserid];mysql_query("SET NAMES 'GBK'");
  33. $resp=mysql_query($sqlp);$rowp=mysql_fetch_array($resp);
  34. updatetable("yjcode_user","pf1=".round($rowp[pf1v],2).",pf2=".round($rowp[pf2v],2).",pf3=".round($rowp[pf3v],2)." where id=".$row1[selluserid]);
  35. updatetable("yjcode_order","ifpj=1 where id=".$row1[id]);
  36. }
  37. }
  38. deletetable("yjcode_smsmail");
  39. break;
  40. }
  41. echo "ok";
  42. ?>