Exemplo n.º 1
0
 public function view_markAsRead()
 {
     $msgids = isset($_POST['msgids']) ? trim($_POST['msgids']) : '';
     $type = isset($_POST['type']) ? trim($_POST['type']) : 'read';
     //标记类型
     $iscopy = isset($_POST['copy']) ? trim($_POST['copy']) : 1;
     //是否抄送到用户邮箱
     $text = isset($_POST['text']) ? trim($_POST['text']) : '';
     //回复的内容
     $msgids = clearData($msgids);
     //返回索引数组
     $msg_obj = new amazonmessageModel();
     //$mq_obj     = new RabbitMQClass(MQ_USER, MQ_PSW, MQ_VHOST, MQ_SERVER);
     $msg_obj->updateMessageStatus($msgids, 3);
     foreach ($msgids as $idval) {
         $messageinfo = $msg_obj->getMessageInfo(array($idval));
         if (!empty($messageinfo)) {
             $msginfo = $messageinfo[0];
             $msgid = $msginfo['id'];
             $messageupdate = array('replyuser_id' => $_SESSION['globaluserid'], 'replytime' => time(), 'status' => 3);
             $msg_obj->updateMessageData($messageupdate, ' where id=' . $msgid);
             /*$newid      = 0;                                               //新的队列主键id
              	//if ($messageinfo['status'] == 0) {
              		$msg_obj->markAaRead($idval, $messageinfo['classid'],$type, $messageinfo['amazon_account'], $newid);
              	//}
              	$mq_obj->queue_publish(MQ_EXCHANGE, array('id'=>$newid)); */
         }
     }
     $msgdata = array('errCode' => 10020, 'errMsg' => '操作成功');
     echo json_encode($msgdata);
     exit;
 }