Ejemplo n.º 1
0
 public function destroy($id)
 {
     $modulo = Modulo::find($id);
     foreach ($modulo->vinculaciones as $vinculacion) {
         $vinculacion->delete();
     }
     $modulo->delete();
     return Redirect::route('modulos.index');
 }
Ejemplo n.º 2
0
 function modificarperfil($idusuario)
 {
     $this->idusuario = $idusuario;
     $modulo = new Modulo();
     $this->modulos = array();
     $this->modulos = $modulo->find();
     $moduloUsuario = new Usuariomodulo();
     $this->modulosusuario = array();
     $this->modulosusuario = $moduloUsuario->darModulos($idusuario);
     if (Input::hasPost("idusuario")) {
         $bandera = 0;
         $usuariomodulo = new Usuariomodulo();
         $numero2 = count($_POST);
         $valores2 = array_values($_POST);
         // obtiene los valores de las varibles
         for ($i = 0; $i < $numero2 - 1; $i++) {
             $auxiliar = new Usuariomodulo();
             $encontrado = $auxiliar->find("conditions: modulo_id={$valores2[$i]} and usuario_id={$idusuario}");
             if ($encontrado) {
                 $bandera = 1;
             }
         }
         if ($bandera == 0) {
             for ($i = 0; $i < $numero2 - 1; $i++) {
                 $temp = new Usuariomodulo();
                 $temp->modulo_id = $valores2[$i];
                 $temp->usuario_id = $idusuario;
                 $temp->save();
             }
             if ($temp->save()) {
                 Flash::info("Modulos guardados");
                 Router::redirect("usuario/modificarperfil/" . $idusuario);
             } else {
                 Flash::info("Ups!! hay un error, intente nuevamente");
             }
         } else {
             Flash::error("Algunos modulos ya estan asignados. Intente de nuevo");
         }
     }
 }
Ejemplo n.º 3
0
 public function edit($id)
 {
     $modulo = Modulo::find($id);
     $roles = Role::all();
     return View::make('adminRoot.modulos.formModulo')->with('modulo', $modulo)->with('roles', $roles);
 }
Ejemplo n.º 4
0
 public function modulo()
 {
     $modulo = NULL;
     foreach ($this->modulos as $mod) {
         $modulo = Modulo::find($mod->id);
     }
     return $modulo;
 }
Ejemplo n.º 5
0
 /**
  * Changed the specified resource from storage.
  * POST /modulo/cambiarestado
  *
  * @return Response
  */
 public function postCambiarestado()
 {
     if (Request::ajax()) {
         $modulo = Modulo::find(Input::get('id'));
         $modulo->estado = Input::get('estado');
         $modulo->save();
         return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente'));
     }
 }