コード例 #1
0
 function execute()
 {
     $data = Request::post('message');
     $data['user'] = -1;
     $model = new connectionFeedbackAnswerModel();
     $model->add($data);
 }
コード例 #2
0
 function execute()
 {
     $user = ConnectionHelper::userLogin();
     $model = new connectionFeedbackAnswerModel();
     $data = Request::post('answer');
     $data['user'] = $user['id'];
     $result = $model->add($data);
     if (!Request::isAjax()) {
         Request::redirect('/profile/support/' . $data['ticket'] . '/');
     }
     return $result ? 'success' : 'error';
 }
コード例 #3
0
 public function setStatus($id, $status, $user = true)
 {
     if (!in_array($status, array_keys($this->getStatusList()))) {
         return false;
     }
     $ticket = $this->getTicket((int) $id);
     if (!$ticket) {
         return false;
     }
     if ($ticket['status'] == $status) {
         return false;
     }
     $this->where(array('id' => (int) $id))->update(array('status' => $status));
     $model = new connectionFeedbackAnswerModel();
     $model->add(array('ticket' => (int) $id, 'message' => 'change status', 'type' => 'action', 'status' => $status, 'user' => $user ? (int) $ticket['contact'] : -1));
     return true;
 }