/** * 工单评价 */ public function actionEvaluate() { $this->_modelWorkOrder = $this->_getGlobalData('Model_WorkOrder', 'object'); $this->_modelWorkOrderDetail = $this->_getGlobalData('Model_WorkOrderDetail', 'object'); $workOrderId = $_POST['id']; $ev = $_POST['ev']; $workOrder = $this->_modelWorkOrder->findById($workOrderId); if (!$workOrder) { //未找到工单 $this->_returnAjaxJson(array('status' => 0, 'info' => 'work order non-existent', 'data' => null)); } if ($workOrder['evaluation_status'] != '0') { //工单已经评价 $this->_returnAjaxJson(array('status' => 0, 'info' => 'already evaluation', 'data' => null)); } $this->_modelWorkOrder->update(array('evaluation_status' => $ev), "Id={$workOrderId}"); if ($ev == 3 && !empty($_POST['des'])) { //如果等于3,而且留言不为空.将获取用户填的资料 $workOrderDetail = $this->_modelWorkOrderDetail->findByWorkOrderId($workOrderId); $detail = unserialize($workOrderDetail['content']); $detail['other']['ev'] = $_POST['des']; $detail = serialize($detail); $this->_modelWorkOrderDetail->update(array('content' => $detail), "work_order_id={$workOrderId}"); } $this->_returnAjaxJson(array('status' => 1, 'info' => null, 'data' => null)); }