/** * * @param int $id_rol * @return string */ public function render($id_rol) { $acceso = $this->_permiso_model->tieneAccesoRol($id_rol); if ($acceso) { return "<span class=\"badge green\">Activado</span>"; } else { return "<span class=\"badge red\">Desactivado</span>"; } }
/** * * @return string */ public function activarAlarma() { $valido = $this->_permiso_model->tienePermisoActivarAlarma(array($this->_id_rol), $this->_id_modulo); if ($valido) { return $this->_checked(); } else { return ""; } }
/** * Si tiene o no permisos para ver el modulo * @return boolean */ public function getPermisoVer() { $permiso = $this->_permiso_model->tieneAccesoModulo($this->listarRoles(), $this->_id_modulo); if ($permiso) { return true; } else { return false; } }
/** * Formulario para editar permisos */ public function form_permisos() { $this->load->helper(array("modulo/permiso/permiso")); $salida = array(); $params = $this->input->post(null, true); $lista = $this->modulo_model->listarModulosEmergencia(); foreach ($lista as $permiso) { $permisos_modulo = $this->permiso_model->getByRolAndModulo($params["id"], $permiso["per_ia_id"]); if (!is_null($permisos_modulo)) { $acciones = Zend_Json::decode($permisos_modulo->permisos); } else { $acciones = array(); } $salida[] = array("nombre" => $permiso["per_c_nombre"], "id" => $permiso["per_ia_id"], "permiso" => $acciones); } fb($salida); $this->load->view("pages/mantenedor_rol/form-permisos", array("lista" => $salida, "id_rol" => $params["id"])); }