/**
  * 
  * @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"]));
 }