/** * Método para listar */ public function listar($order = 'order.modulo.asc') { if (Input::hasPost('privilegios') or Input::hasPost('old_privilegios')) { if (RecursoPerfil::setRecursoPerfil(Input::post('privilegios'), Input::post('old_privilegios'))) { Flash::valid('Los privilegios se han registrado correctamente!'); Input::delete('privilegios'); //Para que no queden persistentes Input::delete('old_privilegios'); } } $recurso = new Recurso(); $this->recursos = $recurso->getListadoRecursoPorModulo(Recurso::ACTIVO); $perfil = new Perfil(); $this->perfiles = $perfil->getListadoPerfil(Perfil::ACTIVO); $privilegio = new RecursoPerfil(); $this->privilegios = $privilegio->getPrivilegiosToArray(); $this->order = $order; $this->page_title = 'Permisos y privilegios de usuarios'; }
/** * Callback que se ejecuta después de guardar/modificar un perfil */ protected function after_save() { $data = array(); $data[] = Recurso::DASHBOARD . '-' . $this->id; if (!RecursoPerfil::setRecursoPerfil($data)) { Flash::info("No se ha podido establcer el recurso 'dashboard' preestablecido al perfil."); return 'cancel'; } $data = array(); $data[] = Recurso::MI_CUENTA . '-' . $this->id; if (!RecursoPerfil::setRecursoPerfil($data)) { Flash::info("No se ha podido establcer el recurso 'Mi Cuenta' preestablecido al perfil."); return 'cancel'; } }
/** * Callback que se ejecuta después de guardar/modificar un perfil */ protected function after_save() { $data = array(); $data[] = Recurso::DASHBOARD . '-' . $this->id; RecursoPerfil::setRecursoPerfil($data); $data = array(); $data[] = Recurso::MI_CUENTA . '-' . $this->id; RecursoPerfil::setRecursoPerfil($data); }