|
@@ -47,8 +47,8 @@ class Notices{
|
|
|
*/
|
|
|
public function create_workorder($workorder){
|
|
|
$info = array();
|
|
|
- $info['sms_code'] = "FAILED";
|
|
|
- $info['email_code'] = "FAILED";
|
|
|
+ $info['sms_code'] = "OK";
|
|
|
+ $info['email_code'] = "OK";
|
|
|
if(count($workorder['remark_list'])<1) {
|
|
|
$workorder['remark_list'][0]=array("remark_content"=>"");
|
|
|
}
|
|
@@ -63,9 +63,9 @@ class Notices{
|
|
|
if($this->setting['sms_type'] == '10' ){
|
|
|
if(send_by_modem($this->setting,$receive_user['mobile'],$sms_content)){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['sms_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['sms_code'] = "FAILED";
|
|
|
$info['sms_msg'] = "短信发送失败!端口被占用或者配置错误!";
|
|
|
}
|
|
|
}elseif($this->setting['sms_type'] == '20' ){
|
|
@@ -78,9 +78,9 @@ class Notices{
|
|
|
$resp = $this->Aliyunsms->sendSms($receive_user['mobile'],$this->setting['template_codes'][0],$sms_content);
|
|
|
if($resp['Code'] == 'OK'){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['sms_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['sms_code'] = "FAILED";
|
|
|
$info['sms_msg'] = $resp['Message'];
|
|
|
}
|
|
|
}
|
|
@@ -132,9 +132,9 @@ class Notices{
|
|
|
$resp = $this->CI->mailer->send_email($receive_user['email'],$notices_log['subject'],$notices_log['content']);
|
|
|
if($resp['code'] == 'OK'){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['email_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['email_code'] = "FAILED";
|
|
|
$info['email_msg'] = $resp['msg'];
|
|
|
}
|
|
|
$notices_log['create_time'] = new MongoDB\BSON\UTCDateTime(time()*1000);
|
|
@@ -150,8 +150,8 @@ class Notices{
|
|
|
*/
|
|
|
public function sign_workorder($workorder,$remark){
|
|
|
$info = array();
|
|
|
- $info['sms_code'] = "FAILED";
|
|
|
- $info['email_code'] = "FAILED";
|
|
|
+ $info['sms_code'] = "OK";
|
|
|
+ $info['email_code'] = "OK";
|
|
|
$receive_user = $this->CI->user_model->get_user_with_user_id($workorder['receive_user_id']);
|
|
|
$admin_list = $this->CI->user_model->select_users("1");
|
|
|
$sso_admin_list = $this->CI->user_model->set_collection_name("sso_users")->select_users("1");
|
|
@@ -176,10 +176,10 @@ class Notices{
|
|
|
if($this->setting['sms_type'] == '10' ){
|
|
|
if(send_by_modem($this->setting, $notices_log['mobile'], $sms_content)){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['sms_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
- $info['sms_msg'] = "短信发送失败!端口被占用或者配置错误!";
|
|
|
+ $info['sms_code'] = "FAILED";
|
|
|
+ $info['sms_msg'] = "短信发送失败!端口被占用或者配置错误!";
|
|
|
}
|
|
|
}elseif($this->setting['sms_type'] == '20' ){
|
|
|
$sms_content = array(
|
|
@@ -192,10 +192,10 @@ class Notices{
|
|
|
$resp = $this->Aliyunsms->sendSms($notices_log['mobile'],$this->setting['template_codes'][1],$sms_content);
|
|
|
if($resp['Code'] == 'OK'){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['sms_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
- $info['sms_msg'] = $resp['Message'];
|
|
|
+ $info['sms_code'] = "FAILED";
|
|
|
+ $info['sms_msg'] = $resp['Message'];
|
|
|
}
|
|
|
}
|
|
|
$notices_log['create_time'] = new MongoDB\BSON\UTCDateTime(time()*1000);
|
|
@@ -246,9 +246,9 @@ class Notices{
|
|
|
$resp = $this->CI->mailer->send_email("", $notices_log['subject'], $notices_log['content']);
|
|
|
if($resp['code'] == 'OK'){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['email_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['email_code'] = "FAILED";
|
|
|
$info['email_msg'] = $resp['msg'];
|
|
|
}
|
|
|
$notices_log['create_time'] = new MongoDB\BSON\UTCDateTime(time()*1000);
|
|
@@ -264,8 +264,8 @@ class Notices{
|
|
|
*/
|
|
|
public function check_workorder($workorder,$remark){
|
|
|
$info = array();
|
|
|
- $info['sms_code'] = "FAILED";
|
|
|
- $info['email_code'] = "FAILED";
|
|
|
+ $info['sms_code'] = "OK";
|
|
|
+ $info['email_code'] = "OK";
|
|
|
$receive_user = $this->CI->user_model->get_user_with_user_id($workorder['receive_user_id']);
|
|
|
$admin_list = $this->CI->user_model->select_users("1");
|
|
|
$sso_admin_list = $this->CI->user_model->set_collection_name("sso_users")->select_users("1");
|
|
@@ -290,10 +290,10 @@ class Notices{
|
|
|
if($this->setting['sms_type'] == '10' ){
|
|
|
if(send_by_modem($this->setting, $notices_log['mobile'], $sms_content)){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['sms_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
- $info['sms_msg'] = "短信发送失败!端口被占用或者配置错误!";
|
|
|
+ $info['sms_code'] = "FAILED";
|
|
|
+ $info['sms_msg'] = "短信发送失败!端口被占用或者配置错误!";
|
|
|
}
|
|
|
}elseif($this->setting['sms_type'] == '20' ){
|
|
|
$sms_content = array(
|
|
@@ -306,10 +306,10 @@ class Notices{
|
|
|
$resp = $this->Aliyunsms->sendSms($notices_log['mobile'],$this->setting['template_codes'][2],$sms_content);
|
|
|
if($resp['Code'] == 'OK'){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['sms_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
- $info['sms_msg'] = $resp['Message'];
|
|
|
+ $info['sms_code'] = "FAILED";
|
|
|
+ $info['sms_msg'] = $resp['Message'];
|
|
|
}
|
|
|
}
|
|
|
$notices_log['create_time'] = new MongoDB\BSON\UTCDateTime(time()*1000);
|
|
@@ -365,9 +365,9 @@ class Notices{
|
|
|
$resp = $this->CI->mailer->send_email("", $notices_log['subject'], $notices_log['content'],$attachments);
|
|
|
if($resp['code'] == 'OK'){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['email_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['email_code'] = "FAILED";
|
|
|
$info['email_msg'] = $resp['msg'];
|
|
|
}
|
|
|
$notices_log['create_time'] = new MongoDB\BSON\UTCDateTime(time()*1000);
|
|
@@ -383,8 +383,8 @@ class Notices{
|
|
|
*/
|
|
|
public function doit_workorder($workorder,$remark){
|
|
|
$info = array();
|
|
|
- $info['sms_code'] = "FAILED";
|
|
|
- $info['email_code'] = "FAILED";
|
|
|
+ $info['sms_code'] = "OK";
|
|
|
+ $info['email_code'] = "OK";
|
|
|
$receive_user = $this->CI->user_model->get_user_with_user_id($workorder['receive_user_id']);
|
|
|
$admin_list = $this->CI->user_model->select_users("1");
|
|
|
$sso_admin_list = $this->CI->user_model->set_collection_name("sso_users")->select_users("1");
|
|
@@ -409,10 +409,10 @@ class Notices{
|
|
|
if($this->setting['sms_type'] == '10' ){
|
|
|
if(send_by_modem($this->setting, $notices_log['mobile'], $sms_content)){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['sms_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
- $info['sms_msg'] = "短信发送失败!端口被占用或者配置错误!";
|
|
|
+ $info['sms_code'] = "FAILED";
|
|
|
+ $info['sms_msg'] = "短信发送失败!端口被占用或者配置错误!";
|
|
|
}
|
|
|
}elseif($this->setting['sms_type'] == '20' ){
|
|
|
$sms_content = array(
|
|
@@ -425,9 +425,9 @@ class Notices{
|
|
|
$resp = $this->Aliyunsms->sendSms($notices_log['mobile'],$this->setting['template_codes'][3],$sms_content);
|
|
|
if($resp['Code'] == 'OK'){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['sms_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['sms_code'] = "FAILED";
|
|
|
$info['sms_msg'] = $resp['Message'];
|
|
|
}
|
|
|
}
|
|
@@ -484,9 +484,9 @@ class Notices{
|
|
|
$resp = $this->CI->mailer->send_email("", $notices_log['subject'], $notices_log['content'],$attachments);
|
|
|
if($resp['code'] == 'OK'){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['email_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['email_code'] = "FAILED";
|
|
|
$info['email_msg'] = $resp['msg'];
|
|
|
}
|
|
|
$notices_log['create_time'] = new MongoDB\BSON\UTCDateTime(time()*1000);
|
|
@@ -502,8 +502,8 @@ class Notices{
|
|
|
*/
|
|
|
public function reject_workorder($workorder,$remark){
|
|
|
$info = array();
|
|
|
- $info['sms_code'] = "FAILED";
|
|
|
- $info['email_code'] = "FAILED";
|
|
|
+ $info['sms_code'] = "OK";
|
|
|
+ $info['email_code'] = "OK";
|
|
|
$receive_user = $this->CI->user_model->get_user_with_user_id($workorder['receive_user_id']);
|
|
|
if($this->setting['is_sms'] && in_array("10",$workorder['send_type'])){
|
|
|
$sms_content = '你的工单已由管理员驳回,请重新处理。工单ID:'.$workorder['workorder_id'].',工单名称:'.$workorder['workorder_name'].',类型:'.$workorder['type'].',备注:'.$remark['remark_content'];
|
|
@@ -515,9 +515,9 @@ class Notices{
|
|
|
if($this->setting['sms_type'] == '10' ){
|
|
|
if(send_by_modem($this->setting, $receive_user['mobile'], $sms_content)){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['sms_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['sms_code'] = "FAILED";
|
|
|
$info['sms_msg'] = "短信发送失败!端口被占用或者配置错误!";
|
|
|
}
|
|
|
}elseif($this->setting['sms_type'] == '20' ){
|
|
@@ -530,9 +530,9 @@ class Notices{
|
|
|
$resp = $this->Aliyunsms->sendSms($receive_user['mobile'],$this->setting['template_codes'][4],$sms_content);
|
|
|
if($resp['Code'] == 'OK'){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['sms_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['sms_code'] = "FAILED";
|
|
|
$info['sms_msg'] = $resp['Message'];
|
|
|
}
|
|
|
}
|
|
@@ -580,9 +580,9 @@ class Notices{
|
|
|
$resp = $this->CI->mailer->send_email($receive_user['email'],$notices_log['subject'],$notices_log['content']);
|
|
|
if($resp['code'] == 'OK'){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['email_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['email_code'] = "FAILED";
|
|
|
$info['email_msg'] = $resp['msg'];
|
|
|
}
|
|
|
$notices_log['create_time'] = new MongoDB\BSON\UTCDateTime(time()*1000);
|
|
@@ -597,8 +597,8 @@ class Notices{
|
|
|
*/
|
|
|
public function finish_workorder($workorder){
|
|
|
$info = array();
|
|
|
- $info['sms_code'] = "FAILED";
|
|
|
- $info['email_code'] = "FAILED";
|
|
|
+ $info['sms_code'] = "OK";
|
|
|
+ $info['email_code'] = "OK";
|
|
|
$receive_user = $this->CI->user_model->get_user_with_user_id($workorder['receive_user_id']);
|
|
|
if($this->setting['is_sms'] && in_array("10",$workorder['send_type'])){
|
|
|
$sms_content = '你的工单已由管理员结束,工单ID:'.$workorder['workorder_id'].',工单名称:'.$workorder['workorder_name'].',类型:'.$workorder['type'];
|
|
@@ -610,9 +610,9 @@ class Notices{
|
|
|
if($this->setting['sms_type'] == '10' ){
|
|
|
if(send_by_modem($this->setting, $receive_user['mobile'], $sms_content)){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['sms_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['sms_code'] = "FAILED";
|
|
|
$info['sms_msg'] = "短信发送失败!端口被占用或者配置错误!";
|
|
|
}
|
|
|
}elseif($this->setting['sms_type'] == '20' ){
|
|
@@ -624,9 +624,9 @@ class Notices{
|
|
|
$resp = $this->Aliyunsms->sendSms($receive_user['mobile'],$this->setting['template_codes'][5],$sms_content);
|
|
|
if($resp['Code'] == 'OK'){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['sms_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['sms_code'] = "FAILED";
|
|
|
$info['sms_msg'] = $resp['Message'];
|
|
|
}
|
|
|
}
|
|
@@ -671,9 +671,9 @@ class Notices{
|
|
|
$resp = $this->CI->mailer->send_email($receive_user['email'],$notices_log['subject'],$notices_log['content']);
|
|
|
if($resp['code'] == 'OK'){
|
|
|
$notices_log['status'] = "1";
|
|
|
- $info['email_code'] = "OK";
|
|
|
}else{
|
|
|
$notices_log['status'] = "0";
|
|
|
+ $info['email_code'] = "FAILED";
|
|
|
$info['email_msg'] = $resp['msg'];
|
|
|
}
|
|
|
$notices_log['create_time'] = new MongoDB\BSON\UTCDateTime(time()*1000);
|