PushSettingsController.class.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace Home\Controller;
  3. use Think\Controller;
  4. class PushSettingsController extends ComController {
  5. public function setperm(){
  6. // print_r($_SESSION);
  7. $Data=I();
  8. // print_r($Data);
  9. if (!empty($_SESSION['idopenid111'])){
  10. $res=M()->query("SELECT idphone FROM sp_wx_customuser WHERE openid='".$_SESSION['idopenid111']."'");
  11. $idphone=$res[0]['idphone'];
  12. }else if (!empty($_SESSION['idphone'])){
  13. $idphone=$_SESSION['idphone'];
  14. }
  15. if (isset($Data['m1'])) {
  16. $val='';
  17. if($Data['m1']=='true'){ $val .='1,';}
  18. if($Data['m2']=='true'){ $val .='2,';}
  19. if($Data['m3']=='true'){ $val .='3,';}
  20. if($Data['m4']=='true'){ $val .='4,';}
  21. if($Data['m5']=='true'){ $val .='5,';}
  22. if($Data['m6']=='true'){ $val .='6,';}
  23. if($Data['m7']=='true'){ $val .='7,';}
  24. if($Data['m8']=='true'){ $val .='8,';}
  25. if($Data['m9']=='true'){ $val .='9,';}
  26. if($Data['m10']=='true'){ $val .='a,';}
  27. $newstr = substr($val,0,strlen($val)-1);
  28. $rr=M()->execute("UPDATE sp_owner_phone SET data2='".$newstr."' WHERE phone='".$idphone."' or phone ='0".$idphone."'");
  29. if ($rr>0) {
  30. $sql="UPDATE sp_owner_phone SET data2='".$newstr."' WHERE phone='".$idphone."' or phone ='0".$idphone."'";
  31. file_put_contents('/var/www/html/jdxf/log/weixin.log',"\n".date('Y-m-d H:i:s').'----------------------'.$sql.'---------------------idphone:'.$_SESSION['idphone'],FILE_APPEND);
  32. }
  33. echo $rr;
  34. }else{
  35. $arr=M()->query(" select data2 from sp_owner_phone where phone='".$idphone."' or phone ='0".$idphone."' limit 1");
  36. $array=explode(',', $arr[0]['data2']);
  37. foreach ($array as $v) {
  38. if($v=='1') $this->assign('m1',1);
  39. if($v=='2') $this->assign('m2',1);
  40. if($v=='3') $this->assign('m3',1);
  41. if($v=='4') $this->assign('m4',1);
  42. if($v=='5') $this->assign('m5',1);
  43. if($v=='6') $this->assign('m6',1);
  44. if($v=='7') $this->assign('m7',1);
  45. if($v=='8') $this->assign('m8',1);
  46. if($v=='9') $this->assign('m9',1);
  47. if($v=='a') $this->assign('m10',1);
  48. }
  49. $this->display();
  50. }
  51. }
  52. }