function display($tmpl = null, $separator = false) { $controller = SnapJobs::getController('message'); $model = $controller->getModel(); switch ($this->snap_task) { case 'reply_message': $controller->execute($this->snap_task); break; case 'message': $tmpl = 'inbox.message'; $id = JS_Helper::get_input('id'); $this->assignRef('model', $model); $this->item = $model->viewMessage($id); break; default: case 'inbox': $this->items = $model->getData(); break; } parent::display($tmpl, $separator); }
function ajax_reply_message() { $controller = SnapJobs::getController('message'); $result = $controller->reply_message($_POST['message_reply_text'], $_POST['receiver'], $_POST['reply_to']); echo json_encode($result); exit; }