public function store() { $vote = null; $message = ''; $success = false; $code = 500; try { $input = Input::post(); $vote = Vote::addVote(['entry_id' => $input['entry_id'], 'ip_address' => ip2long($this->app->request->getIp())]); $success = true; $code = 200; $message = 'Vote entered successfully'; } catch (Exception $e) { $message = $e->getMessage(); } Response::headers()->set('Content-Type', 'application/json'); Response::setStatus($code); Response::setBody(json_encode(array('success' => $success, 'message' => $message, 'code' => $code))); }
public function index($page = 1) { $this->data['title'] = 'Votes'; $this->data['votes'] = Vote::paginateToArray(30); View::display('@vote/admin/index.twig', $this->data); }