function add($answer) { $model = new connectionFeedbackModel(); if (!isset($answer['ticket']) || !isset($answer['message'])) { return false; } if (!$model->getTicket($answer['ticket'])) { return false; } $data = array(); $data['ticket'] = (int) $answer['ticket']; $data['message'] = nl2br(htmlspecialchars($answer['message'])); $data['user'] = (int) $answer['user']; $data['date'] = strtotime('now'); $data['attachment'] = array(); if (!isset($answer['type'])) { $data['type'] = 'message'; } else { $data['type'] = $answer['type']; $data['status'] = $answer['status']; } if (isset($answer['attachment']) && is_array($answer['attachment']) && sizeof($answer['attachment']) > 0) { foreach ($answer['attachment'] as $attachment) { if (is_numeric((int) $attachment) && (int) $attachment > 0) { $data['attachment'][] = (int) $attachment; } } } return $this->insert($data); }
function execute() { $id = Request::post('id'); $this->frame = false; $model = new connectionFeedbackModel(); $this->smarty->assign('ticket', $model->getTicket($id)); }
function execute() { $ticketID = (int) Request::get('ticket_id'); $model = new connectionFeedbackModel(); $ticket = $model->getTicket($ticketID); if (!$ticket) { $this->showNotFound(); return; } return array('ticket' => $ticket, 'feedbackModel' => $model); }