/**
  * 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 vehiculo
  */
 public function searchAction()
 {
     $numberPage = 1;
     if ($this->request->isPost()) {
         $query = Criteria::fromInput($this->di, "Vehiculo", $_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"] = "idvehiculo";
     $vehiculo = Vehiculo::find($parameters);
     if (count($vehiculo) == 0) {
         $this->flash->notice("The search did not find any vehiculo");
         return $this->dispatcher->forward(array("controller" => "vehiculo", "action" => "index"));
     }
     foreach ($vehiculo as $v) {
         //print_r($v->TiposVehiculo);
     }
     $paginator = new Paginator(array("data" => $vehiculo, "limit" => 10, "page" => $numberPage));
     $this->view->page = $paginator->getPaginate();
 }
 public function getBorrar($id)
 {
     //Informacion de Usuario
     if (Auth::check()) {
         $usuario = Auth::user();
     }
     //Se busca el Registro
     $vehiculo = Vehiculo::find($id);
     //Se elimina registro
     $vehiculo->delete();
     //Datos de log Historico
     $historico = new Historico();
     $historico->user = $usuario->username;
     $historico->action = "D";
     $historico->table = "Vehiculo";
     $historico->reg = $vehiculo->id;
     $historico->save();
     //$computo= Computo::All();
     $vehiculos = Vehiculo::All();
     $opcion = "otros";
     $data = array('usuario' => $usuario, 'vehiculos' => $vehiculos, 'opcion' => $opcion);
     return View::make('vehiculo/vehiculo', $data);
 }
示例#4
0
 public function vehiculos($action)
 {
     if (isset($action)) {
         if ($action == "create") {
             $data = Vehiculo::firstOrCreate(Input::all());
             return $respuesta = array('Record' => $data, 'Result' => "OK");
         }
         if ($action == "edit") {
             Vehiculo::where("id", Input::get("id"))->update(Input::except("id"));
             return $respuesta = array('Record' => Vehiculo::find(Input::get('id')), 'Result' => "OK");
         }
         if ($action == "remove") {
             Vehiculo::where('id', Input::get("id"))->delete();
             return '{"Result":"OK"}';
         }
         if ($action == "list") {
             $Records = Vehiculo::get();
             $respuesta = array('Records' => $Records, 'Result' => "OK");
             return json_encode($respuesta);
         }
         if ($action == "residencia") {
             $nulos = DB::table('residencias')->select(DB::raw("'NO POSEE' as DisplayText, NULL as Value"));
             $respuesta = Residencias::select("nombre as DisplayText", "id as Value")->union($nulos)->orderby('value', 'asc')->distinct()->get();
             return "var opciones=" . json_encode($respuesta);
         }
     }
 }
 /**
  * Remove the specified vehiculo from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     if (Auth::user()->residencia->id == Vehiculo::find($id)->residencia_id) {
         Vehiculo::destroy($id);
         return "TRUE";
     } else {
         return "ERROR";
     }
 }
示例#6
0
 public function eliminarvehiculo($id)
 {
     $vehiculo = Vehiculo::find($id);
     if ($vehiculo->residencia_id == Auth::user()->residencia_id) {
         $vehiculo->delete();
         Session::flash('message', 'Vehiculo Eliminado Correctamente');
         return Redirect::back();
     } else {
         flashMessage("No posee los permisos para realizar esta acción", 'red');
         return Redirect::back();
     }
 }