ソースを参照

部门领导审批短信

q 1 年間 前
コミット
a0acc9410e
1 ファイル変更14 行追加6 行削除
  1. 14 6
      webmain/model/flow/meetingModel.php

+ 14 - 6
webmain/model/flow/meetingModel.php

@@ -108,7 +108,7 @@ class flow_meetingClassModel extends flowModel
 
     //提交时调用
     protected function flowsubmit($na, $sm){
-        $this->meetingAuditSms($this->id);
+        $this->meetingAuditSms($this->id, 0);
     }
 
 
@@ -176,7 +176,7 @@ class flow_meetingClassModel extends flowModel
     //审核之前调用$zt 状态, $sm说明
     protected function flowcheckbefore($zt, $sm) {
         if ($this->nowcourse['step'] == 1) {
-            $this->meetingAuditSms($this->id);
+            $this->meetingAuditSms($this->id, 1);
 //            return [
 //                "msg"=>'发送短信'
 //            ];
@@ -338,7 +338,7 @@ class flow_meetingClassModel extends flowModel
     }
 
 
-    public function meetingAuditSms($meetId) {
+    public function meetingAuditSms($meetId, $setp) {
 
         if (empty($meetId)) {
             m("log")->addlog("短信发送", "会议Id为空");
@@ -353,9 +353,17 @@ class flow_meetingClassModel extends flowModel
         $meetName = $meeting['title']; // 主题
         $smsInfo = [];
         m("log")->addlog("会议室审批", "发送短信提醒会议室管理员");
-        $meetingManager = m("flow_cname")->getone("num='meeting_manager'");
-        if (!empty($meetingManager)) {
-            $cAdmins = m("admin")->getall("id in ({$meetingManager['checkid']})");
+//        $meetingManager = m("flow_cname")->getone("num='meeting_manager'");
+//        $mm = $this->nowcourse;
+        $checkid = '';
+        if ($setp == 0) {
+            $checkid = $this->nowcourse['checkid'];
+        } else {
+            $checkid = $this->nextcourse['checkid'];
+        }
+
+        if (!empty($checkid)) {
+            $cAdmins = m("admin")->getall("id in ({$checkid})");
             if (!empty($cAdmins) && is_array($cAdmins)) {
                 for ($i = 0; $i < count($cAdmins); $i++) {
                     $user = $cAdmins[$i];