WorkOrderNoticeController.class.php 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. namespace Home\Controller;
  3. use Think\Controller;
  4. include '../Common/function.php';
  5. class WorkOrderNoticeController extends PushWarnController
  6. {
  7. public function message_workordernotice()
  8. {
  9. $Data = I('post.');
  10. $company_code = $Data['company_code'];
  11. $time = $Data['time'];
  12. $id = $Data['id'];
  13. $title1 = str_replace('&quot;]', '', $Data['title']);
  14. $title = str_replace('[&quot;', '', $title1);
  15. $company = M()->query("select owner_name from sp_owner_company where owner_id=" . $company_code);
  16. $op = M()->query("SELECT openid FROM sp_wx_customuser WHERE type='wx' and idphone in(select phone from(select phone from sp_owner_phone WHERE owner_code='" . $company_code . "' union select phone from sp_owner_phone WHERE owner_code in (select other_code from sp_owner_fujin where owner_code='" . $company_code . "')) t )");
  17. $access_token = GetAccess_Token1();
  18. $content = '单 位:' . $company[0]['owner_name'];
  19. if ($Data['types']==2){
  20. $type = '电子督察单(重要)';
  21. $url = "https://qhome.usky.cn/jdxf/wxapp2.php/Home/FireInspector/index1/id/" . $id . "/companyid/" . $company_code;
  22. }else if ($Data['types']==1){
  23. $type = '人工督察单(重要)';
  24. $url = "https://qhome.usky.cn/jdxf/wxapp2.php/Home/FireInspector/index/id/" . $id . "/companyid/" . $company_code;
  25. }else{
  26. $type = '人工督察单(重要)';
  27. $url = "https://qhome.usky.cn/jdxf/wxapp2.php/Home/FireInspector/index/id/" . $id . "/companyid/" . $company_code;
  28. }
  29. $title = $title;
  30. $people = '消防支队';
  31. $remark = '时 间:' . $time;
  32. if ($title=="设备离线"){
  33. echo '离线过滤';
  34. exit();
  35. }
  36. foreach ($op as $o) {
  37. if (!empty($o['openid'])) {
  38. $arr = $this->SendDeviceAlarm1($access_token, $o['openid'], $content, $type, $title, $people, $remark, $url);
  39. // print_r($arr);
  40. }
  41. }
  42. }
  43. public function message_notice()
  44. {
  45. $Data = I('post.');
  46. $company_code = $Data['company_code'];
  47. $time = $Data['time'];
  48. $id = $Data['id'];
  49. $title1 = str_replace('&quot;]', '', $Data['title']);
  50. $title = str_replace('[&quot;', '', $title1);
  51. $company = M()->query("select owner_name from sp_owner_company where owner_id=" . $company_code);
  52. $op = M()->query("SELECT openid FROM sp_wx_customuser WHERE type='wx' and idphone in(select phone from(select phone from sp_owner_phone WHERE owner_code='" . $company_code . "' union select phone from sp_owner_phone WHERE owner_code in (select other_code from sp_owner_fujin where owner_code='" . $company_code . "')) t )");
  53. print_r($op);
  54. $access_token = GetAccess_Token1();
  55. $content = '单 位:' . $company[0]['owner_name'];
  56. $type = '人工督察单(重要)';
  57. $title = $title;
  58. $people = '消防支队';
  59. $remark = '时 间:' . $time;
  60. $url = "";
  61. foreach ($op as $o) {
  62. if (!empty($o['openid'])) {
  63. $this->SendDeviceAlarm1($access_token, $o['openid'], $content, $type, $title, $people, $remark, $url);
  64. }
  65. }
  66. }
  67. }