public function view_getMessageBody() { $id = isset($_GET['id']) ? $_GET['id'] : FALSE; if (!is_numeric($id) || $id === FALSE) { $msgdata = array('errCode' => 10040, 'errMsg' => '缺少参数!'); echo json_encode($msgdata); exit; } $msg_obj = new amazonmessageModel(); $msginfo = $msg_obj->getMessageInfo(array($id)); if (empty($msginfo)) { $msgdata = array('errCode' => 10041, 'errMsg' => 'message不存在!'); echo json_encode($msgdata); exit; } $msginfo = $msginfo[0]; /*----- 获取message内容 -----*/ $fetch_obj = new FetchAmazonMessageModel(); $result = $fetch_obj->fetchMessageBody($msginfo['message_id'], $msginfo['amazon_account']); if ($result === FALSE) { $msgdata = array('errCode' => 10042, 'errMsg' => FetchMessageModel::$errMsg); echo json_encode($msgdata); exit; } /*----- 获取message内容 -----*/ /*----- 更新数据库 -----*/ $upresult = $msg_obj->updateMessageData(array('filepath' => $result), ' where id=' . $id); if ($upresult) { $msgdata = array('errCode' => 10043, 'errMsg' => '成功', 'str' => file_get_contents(MSGREALPREFIX . $result)); echo json_encode($msgdata); exit; } else { $msgdata = array('errCode' => 10044, 'errMsg' => '失败'); echo json_encode($msgdata); exit; } /*----- 更新数据库 -----*/ }
public function view_markAmazonMessageLocalStatus() { $ids = isset($_GET['msgids']) ? trim($_GET['msgids']) : ''; $status = isset($_GET['status']) ? intval($_GET['status']) : 0; if (empty($ids)) { //没有传入id值 $msgdata = array('errCode' => 10020, 'errMsg' => '请指定message!'); echo json_encode($msgdata); exit; } if ($status == 0) { $msgdata = array('errCode' => 10021, 'errMsg' => '请指定状态!'); echo json_encode($msgdata); exit; } if ($status == 1) { //标记为已经回复 $status = 3; } else { if ($status == 2) { //标记为未回复 $status = 0; } else { $msgdata = array('errCode' => 10024, 'errMsg' => '请指定正确的状态!'); echo json_encode($msgdata); exit; } } $ids = clearData($ids); $msg_obj = new amazonmessageModel(); foreach ($ids as $id) { if ($status == 3) { $field = array('replyuser_id' => $_SESSION['globaluserid'], 'replytime' => time(), 'status' => $status); } else { $field = array('replyuser_id' => '', 'replytime' => '', 'status' => $status); } $where = ' where id=' . $id; $result = $msg_obj->updateMessageData($field, $where); } //$result = $msg_obj->updateMessageStatus($ids, $status);//debug if ($result) { $msgdata = array('errCode' => 10023, 'errMsg' => '操作成功! '); echo json_encode($msgdata); exit; } else { $msgdata = array('errCode' => 10022, 'errMsg' => '操作失败!'); echo json_encode($msgdata); exit; } }