public function vistaAgregar()
 {
     $this->array_view['categorias'] = parent::desplegarCategoria();
     $modulos = Modulo::all();
     $this->array_view['modulos'] = $modulos;
     return View::make($this->folder_name . '.crear', $this->array_view);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $datos = Input::all();
     $id_grupo = $datos['id_grupo_usuario'];
     foreach (Modulo::all() as $modulo) {
         $modulousuario = ModuloUsuario::where('id_grupo_usuario', $id_grupo)->where('id_modulo', $modulo->id)->first();
         if (!empty($datos['modulo_' . $modulo->id . ''])) {
             if (empty($modulousuario->id)) {
                 $modulousuario = new ModuloUsuario();
                 $modulousuario->id_modulo = $modulo->id;
                 $modulousuario->id_grupo_usuario = $id_grupo;
                 $modulousuario->inactivo = 0;
                 $modulousuario->save();
             } else {
                 if ($modulousuario->inactivo == 1) {
                     $modulousuario->inactivo = 0;
                     $modulousuario->save();
                 }
             }
         } else {
             if (!empty($modulousuario->id)) {
                 $modulousuario->inactivo = 1;
                 $modulousuario->save();
             }
         }
     }
     return Redirect::route('datos.modulos.show', $id_grupo);
 }
 public function vistaListado()
 {
     $categorias = parent::desplegarCategoria();
     $this->array_view['categorias'] = $categorias;
     $modulos = Modulo::all();
     $this->array_view['modulos'] = $modulos;
     //return View::make('menu.lista', array('menus' => $menus, 'categorias' => $categorias));
     return View::make($this->folder_name . '.administrar', $this->array_view);
 }
 public function editar($id)
 {
     $accion = Accion::find($id);
     $modulos = Modulo::all();
     return View::make('admin.acciones.editar')->with('accion', $accion)->with('modulos', $modulos);
 }