|
@@ -111,6 +111,8 @@ class flow_meetingClassModel extends flowModel
|
|
$this->meetingAuditSms($this->id, 0); // 提醒领导审核
|
|
$this->meetingAuditSms($this->id, 0); // 提醒领导审核
|
|
$this->meetingApplicantSms($this->id); // 提醒申请人
|
|
$this->meetingApplicantSms($this->id); // 提醒申请人
|
|
$this->meetingMaXuSms($this->id); // 单独给马旭发
|
|
$this->meetingMaXuSms($this->id); // 单独给马旭发
|
|
|
|
+
|
|
|
|
+ $this->updateAttendees($this->id);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -149,6 +151,9 @@ class flow_meetingClassModel extends flowModel
|
|
} else {
|
|
} else {
|
|
return $isApply;
|
|
return $isApply;
|
|
}
|
|
}
|
|
|
|
+ } else if ($ors['num']=='updateAttendees') {
|
|
|
|
+ // 更新部门信息
|
|
|
|
+ $this->updateAttendees($this->id);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -485,4 +490,45 @@ class flow_meetingClassModel extends flowModel
|
|
return $str;
|
|
return $str;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+ function updateAttendees($meetingId) {
|
|
|
|
+ $meetingInfo = m('meeting')->getone("id = $meetingId");
|
|
|
|
+ $attendees_id = $meetingInfo['attendees_id'];
|
|
|
|
+ $attendees_arr = explode(',', $attendees_id);
|
|
|
|
+ $dept_arr = [];
|
|
|
|
+ $user_arr = [];
|
|
|
|
+ for ($i = 0; $i < count($attendees_arr); $i++) {
|
|
|
|
+ $att = $attendees_arr[$i];
|
|
|
|
+ $start_str = substr($att, 0, 1);
|
|
|
|
+ if ($start_str == 'd') {
|
|
|
|
+ $dept_arr[] = substr($att, 1);
|
|
|
|
+ } else if ($start_str == 'u') {
|
|
|
|
+ $user_arr[] = substr($att, 1);
|
|
|
|
+ };
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $dept_str = implode(',', $dept_arr);
|
|
|
|
+ $user_str = implode(',', $user_arr);
|
|
|
|
+
|
|
|
|
+ $dept_names = m('dept')->getall("id in ($dept_str)", "name", 'sort');
|
|
|
|
+ $user_names = m('admin')->getall("id in ($user_str)", 'name', 'sort');
|
|
|
|
+
|
|
|
|
+ $dept_names = array_column($dept_names, 'name');
|
|
|
|
+ $user_names = array_column($user_names, 'name');
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ $data['attendees'] = '';
|
|
|
|
+ if ($dept_names != null) {
|
|
|
|
+ $name = implode(',', $dept_names);
|
|
|
|
+ $data['attendees'] .= $name;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if ($user_names != null) {
|
|
|
|
+ if ($dept_names != null) $data['attendees'] .= ',';
|
|
|
|
+ $name = implode(',', $user_names);
|
|
|
|
+ $data['attendees'] .= $name;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ m('meeting')->update($data, "id = $meetingId");
|
|
|
|
+ }
|
|
}
|
|
}
|