function action_index() { $data = new messages(); if (isset($_POST['send'])) { if ($_POST["id"]) { $data->sendMessage($_POST["id"], $_POST["message"]); } } $messages = $data->getMessages(); $data = array(array($messages, 'messages')); $this->view->generate('messages.tpl', $data); }
$response = array(); $start = $app->request()->params('start'); $end = $app->request()->params('end'); $db = new products(); $result = $db->getHistoryProducts($idProduct, $start, $end); if ($result != NULL) { echo json_encode(array('id' => $idProduct, 'name' => $db->getNameById($idProduct)['name'], 'prices' => $result)); } else { echo json_encode(array('error' => true, 'message' => 'Error en la obtencion del producto. Por favor intente de nuevo')); } }); $app->get('/messages', 'authenticate', function () { global $user_id; $response = array(); $db = new messages(); $result = $db->getMessages(); echo json_encode(array('error' => false, 'message' => $result)); }); $app->put('/messages', 'authenticate', function () use($app) { $json = $app->request->getBody(); $data = json_decode($json); $message = $data->message; $response = array(); global $user_id; $db = new messages(); $res = $db->updateMessage($message); if ($res != NULL) { echo json_encode(array('error' => false, 'message' => 'Mensaje actualizado satisfactoriamente')); } else { echo json_encode(array('error' => true, 'message' => 'Error en la actualizacion del mensaje. Por favor intente de nuevo')); }