PushSettingsController.class.php 2.0 KB

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