Ejemplo n.º 1
0
 public function view_replyMessage()
 {
     $msgid = isset($_POST['msgid']) ? $_POST['msgid'] : 0;
     //回复的message
     $text = isset($_POST['text']) ? trim($_POST['text']) : '';
     //回复的内容
     $iscopy = isset($_POST['copy']) ? trim($_POST['copy']) : 1;
     //是否抄送到用户邮箱
     $msg_obj = new messageModel();
     $messageinfo = $msg_obj->getMessageInfo(array($msgid));
     if (empty($messageinfo)) {
         //message不存在
         $msgdata = array('errCode' => 10010, 'errMsg' => 'message不存在');
         echo json_encode($msgdata);
         exit;
     }
     if (empty($text)) {
         $msgdata = array('errCode' => 10013, 'errMsg' => '回复内容不能为空!');
         echo json_encode($msgdata);
         exit;
     }
     $msginfo = $messageinfo[0];
     $newid = 0;
     //新的队列主键id
     $doresult = $msg_obj->insertMessageReply($msgid, $iscopy, $text, $msginfo['classid'], $msginfo['ebay_account'], $newid);
     $mq_obj = new RabbitMQClass(MQ_USER, MQ_PSW, MQ_VHOST, MQ_SERVER);
     $mq_obj->queue_publish(MQ_EXCHANGE, array('id' => $newid));
     if ($doresult == TRUE) {
         $msgdata = array('errCode' => 10011, 'errMsg' => '操作成功!');
         echo json_encode($msgdata);
         exit;
     } else {
         $msgdata = array('errCode' => 10012, 'errMsg' => '操作失败!');
         echo json_encode($msgdata);
         exit;
     }
 }