/** * @todo fazer paginacao dos resultados */ public function indexAction() { $this->response->setTemplate('user-list'); $user_service = new UserService(); $limit = null; $page = $this->response->getRequest('page'); $start = intval($page) * $limit; $filter = array('nome' => $this->response->getRequest('nome'), 'email' => $this->response->getRequest('email')); $this->response->view->users = array(); $this->response->view->count_users = 0; if ($this->response->getRequest('email') || $this->response->getRequest('nome')) { $this->response->view->users = $user_service->getAll($filter, $start, $limit); $this->response->view->count_users = $user_service->getCount($filter); } $this->response->view->email = $this->response->getRequest('email'); $this->response->view->nome = $this->response->getRequest('nome'); }
$service = new UserService(); $result = array("message" => $service->delete($usuario)); $app->response->body(json_encode($result)); } catch (UserNotFoundExeption $ue) { $app->response()->setStatus(200); $result = array("message" => $service->delete($usuario)); $app->response->body(json_encode($result)); } catch (Exception $e) { $app->response()->setStatus(500); $app->response->body(json_encode($e->getMessage())); } }); $app->get("/usuarios", function () use($app) { try { $service = new UserService(); $result = array("message" => $service->getAll()); $app->response->body(json_encode($result)); } catch (UserNotFoundExeption $ue) { $app->response()->setStatus(200); $app->response->body(json_encode($ue->getMessage())); } catch (Exception $e) { $app->response()->setStatus(500); $app->response->body(json_encode($e->getMessage())); } }); $app->post("/usuario/", function () use($app) { $nombre = $app->request->post('nombre'); $clave = $app->request->post('clave'); $nivel = $app->request->post('nivel'); try { $service = new UserService();