/** * Edits a usuario * * @param string $idusuario */ public function editAction($idusuario) { if (!$this->request->isPost()) { $usuario = Usuario::findFirstByidusuario($idusuario); if (!$usuario) { $this->flash->error("usuario was not found"); return $this->dispatcher->forward(array("controller" => "usuario", "action" => "index")); } $condominio = Phalcon\Tag::select(array("idcondominio", Condominio::find(), "using" => array("idcondominio", "nombre"), "class" => "form-control")); $this->view->setVar("condominio", $condominio); $tipousuario = Phalcon\Tag::select(array("idtipos_usuario", TiposUsuario::find(), "using" => array("idtipos_usuario", "tipo"), "class" => "form-control")); $this->view->setVar("tipousuario", $tipousuario); $vehiculo = Phalcon\Tag::select(array("idvehiculo", Vehiculo::find(), "using" => array("idvehiculo", "placa"), "class" => "form-control")); $this->view->setVar("vehiculo", $vehiculo); $this->view->idusuario = $usuario->idusuario; $this->tag->setDefault("idusuario", $usuario->idusuario); $this->tag->setDefault("nombre", $usuario->nombre); $this->tag->setDefault("apellido", $usuario->apellido); $this->tag->setDefault("dpi", $usuario->dpi); $this->tag->setDefault("idcondominio", $usuario->idcondominio); $this->tag->setDefault("puesto", $usuario->puesto); $this->tag->setDefault("idtipos_usuario", $usuario->idtipos_usuario); $this->tag->setDefault("idvehiculo", $usuario->idvehiculo); $this->tag->setDefault("fotografia", $usuario->fotografia); } }
/** * Searches for tipos_usuario */ public function searchAction() { $numberPage = 1; if ($this->request->isPost()) { $query = Criteria::fromInput($this->di, "TiposUsuario", $_POST); $this->persistent->parameters = $query->getParams(); } else { $numberPage = $this->request->getQuery("page", "int"); } $parameters = $this->persistent->parameters; if (!is_array($parameters)) { $parameters = array(); } $parameters["order"] = "idtipos_usuario"; $tipos_usuario = TiposUsuario::find($parameters); if (count($tipos_usuario) == 0) { $this->flash->notice("The search did not find any tipos_usuario"); return $this->dispatcher->forward(array("controller" => "tipos_usuario", "action" => "index")); } $paginator = new Paginator(array("data" => $tipos_usuario, "limit" => 10, "page" => $numberPage)); $this->view->page = $paginator->getPaginate(); }