/** * Este metodo crea los archivos json * que almacenan los permisos para cada rol. * Esto para que posteriormente al ingresar * los usuarios al sistema puedan acceder a los menus * de acuerdo a los permisos de su rol. * @return Redirect hacia el index */ public function crear_archivos() { $this->load->model('admin/seguridad/Rol_model'); $roles = $this->Rol_model->get_all(); $this->load->library('Permiso_gratiacms'); foreach ($roles as $rol) { $this->permiso_gratiacms->getPermisosByRol($rol->id); } mensaje_alerta('hecho', 'archivo_permiso'); redirect('/'); }
/** * Cambia un usuario de estado de acuerdo al estado recibido como parametro * @param Int $id * @param Int $estado * @return Redirect to Index */ public function cambiar_estado($id = FALSE, $estado = NULL) { if ($id && $estado !== NULL) { $this->Modelo->update($id, array('estado' => $estado), TRUE); $estado === '0' ? mensaje_alerta('hecho', 'desactivar') : mensaje_alerta('hecho', 'activar'); redirect($this->url); } else { show_404(); } }