Métodos públicos | |
| __construct ($id=NULL) | |
| getRol ($data) | |
| getRolPorId ($id) | |
| getRolPorNombre ($nombre) | |
| guardar () | |
| eliminar () | |
| permite ($val) | |
| getId () | |
| setNombre ($val) | |
| getNombre () | |
| setDescripcion ($val) | |
| getDescripcion () | |
| setPermisos ($val) | |
| getPermisos () | |
| setStatus ($val) | |
| getStatus () | |
Campos de datos | |
| const | LISTAR_USUARIOS = 1 |
| const | CREAR_USUARIOS = 2 |
| const | EDITAR_USUARIOS = 4 |
| const | ELIMINAR_USUARIOS = 8 |
| const | LISTAR_ROLES = 16 |
| const | CREAR_ROLES = 32 |
| const | EDITAR_ROLES = 64 |
| const | ELIMINAR_ROLES = 128 |
| const | LISTAR_EVALUACIONES = 256 |
| const | CREAR_EVALUACIONES = 512 |
| const | EDITAR_EVALUACIONES = 1024 |
| const | ELIMINAR_EVALUACIONES = 2048 |
| const | LISTAR_INVENTARIOS = 4096 |
| const | CREAR_INVENTARIOS = 8192 |
| const | EDITAR_INVENTARIOS = 16384 |
| const | ELIMINAR_INVENTARIOS = 32768 |
| const | ESTATUS_ACTIVO = 1 |
| const | ESTATUS_INACTIVO = 2 |
Atributos protegidos | |
| $rol_id | |
| $rol_nombre | |
| $rol_descripcion | |
| $rol_status = 1 | |
| $rol_permisos = 0 | |
Clase Rol
Esta clase define un estructura capaz de acceder y actualizar los datos relativos a un rol, donde cada atributo de la clase tendrá su equivalente en los campos de la tabla roles.
Definición en la lÃnea 12 del archivo Rol.class.php.
| __construct | ( | $ | id = NULL | ) |
Método __construct. Crea una instancia de la clase. El parametro opcional $id, es usado para los cargar datos del rol cuyo id coincida con dicho parametro.
| $id | Numero ID del Rol a cargar. Tipo Entero, valor por defecto NULL |
Definición en la lÃnea 57 del archivo Rol.class.php.
| eliminar | ( | ) |
Método eliminar.
Elimina de la base de datos, aquel registro vinculado a la estructura por el id.Definición en la lÃnea 223 del archivo Rol.class.php.
| getDescripcion | ( | ) |
Método getDescripcion. Retorna la descripción del rol cargado en la estructura.
Definición en la lÃnea 304 del archivo Rol.class.php.
| getId | ( | ) |
Método getId. Retorna el Id del registro cargado en la estructura.
Definición en la lÃnea 268 del archivo Rol.class.php.
| getNombre | ( | ) |
Método getNombre. Retorna el Nombre del rol cargado en la estructura.
Definición en la lÃnea 286 del archivo Rol.class.php.
| getPermisos | ( | ) |
Método getPermisos. Retorna la la permisología asignada al rol.
Definición en la lÃnea 341 del archivo Rol.class.php.
| getRol | ( | $ | data | ) |
Método getRol. Carga los datos en la estructura, a partir de un registro en la base de datos que cumpla con el criterio de busqueda
| $data | Define el criterio de busqueda a utilizar. Tipo Arreglo. |
Definición en la lÃnea 95 del archivo Rol.class.php.
| getRolPorId | ( | $ | id | ) |
Método getRolPorId( ). Carga los datos en la estructura, a partir de un registro en la base de datos que cuyo id coincida con el parámetro de entrada.
| $id | El id del registro a obtener. Tipo Entero. |
Definición en la lÃnea 138 del archivo Rol.class.php.
| getRolPorNombre | ( | $ | nombre | ) |
Método getRolPorNombre( ). Carga los datos en la estructura, a partir de un registro en la base de datos que cuyo campo rol_nombre coincida con el parámetro de entrada.
| $nombre | El nombre del registro a obtener. Tipo Entero. |
Definición en la lÃnea 159 del archivo Rol.class.php.
| getStatus | ( | ) |
Método getStatus. Retorna el estatus actual del rol.
Definición en la lÃnea 361 del archivo Rol.class.php.
| guardar | ( | ) |
Método guardar.
Guarda los datos contenidos en la estructura.
Se determinará de forma automática si es un "INSERT" o un "UPDATE"
de la tabla.Definición en la lÃnea 177 del archivo Rol.class.php.
| permite | ( | $ | val | ) |
Método permite.
Verifica si el rol vinculado, puede realizar la operación especificada
por el parámetro $val y donde dicho parámetro, puede ser cualquiera
de las constantes definidas en la clase.//Para validar si el rol permite la edición de usuarios: $rol->permite( Rol::EDITAR_USUARIOS ) //Para validar si el rol permite la eliminación de usuarios: $rol->permite( Rol::ELIMINAR_USUARIOS )
| $val | Cualquiera de las constantes de permisos definidas en la clase. Tipo entero |
Definición en la lÃnea 257 del archivo Rol.class.php.
| setDescripcion | ( | $ | val | ) |
Método setDescripcion. Asigna una descripción al rol.
| $val | Descripción a asignar. Tipo Cadena de caracteres. |
Definición en la lÃnea 295 del archivo Rol.class.php.
| setNombre | ( | $ | val | ) |
Método setNombre. Asigna el nombre del rol.
| $val | Nombre a asignar. Tipo Cadena de caracteres. |
Definición en la lÃnea 277 del archivo Rol.class.php.
| setPermisos | ( | $ | val | ) |
Método setPermisos.
Asigna la perisología al rol.
Como parámetro de entrada, se acepta cualquier combinación de las constantes de permisos
definidas en la clase. Cada vez que se ejecute este método, se substituirán los permisos
ya asignados al rol por los definidos en el parámetro $val//Asigna permiso de eliminar cuentas de usuarios $rol->setPermisos( Rol::ELIMINAR_USUARIOS ); //Asigna permiso de editar cuentas de usuarios. Se perderá el permiso asignado previamente $rol->setPermisos( Rol::EDITAR_USUARIOS ); //Asigna permiso de eliminar cuentas de usuarios y editar roles sin perder los permisos //ya asignados $rol->setPermisos( $rol->getPermisos( ) | Rol::ELIMINAR_USUARIOS | Rol::EDITAR_ROLES );
| $val | Perisología a asignar. Tipo entero. |
Definición en la lÃnea 332 del archivo Rol.class.php.
| setStatus | ( | $ | val | ) |
Método setStatus. Cambia el estatus del rol. Como parámetro de entrada, se acepta cualquiera de las constantes de estatus definidas en la clase.
| $val | Estatus a asignar. Tipo entero. |
Definición en la lÃnea 352 del archivo Rol.class.php.
$rol_descripcion [protected] |
Definición en la lÃnea 43 del archivo Rol.class.php.
$rol_id [protected] |
Definición en la lÃnea 41 del archivo Rol.class.php.
$rol_nombre [protected] |
Definición en la lÃnea 42 del archivo Rol.class.php.
$rol_permisos = 0 [protected] |
Definición en la lÃnea 45 del archivo Rol.class.php.
$rol_status = 1 [protected] |
Definición en la lÃnea 44 del archivo Rol.class.php.
| const CREAR_EVALUACIONES = 512 |
Definición en la lÃnea 28 del archivo Rol.class.php.
| const CREAR_INVENTARIOS = 8192 |
Definición en la lÃnea 33 del archivo Rol.class.php.
| const CREAR_ROLES = 32 |
Definición en la lÃnea 22 del archivo Rol.class.php.
| const CREAR_USUARIOS = 2 |
Definición en la lÃnea 16 del archivo Rol.class.php.
| const EDITAR_EVALUACIONES = 1024 |
Definición en la lÃnea 29 del archivo Rol.class.php.
| const EDITAR_INVENTARIOS = 16384 |
Definición en la lÃnea 34 del archivo Rol.class.php.
| const EDITAR_ROLES = 64 |
Definición en la lÃnea 23 del archivo Rol.class.php.
| const EDITAR_USUARIOS = 4 |
Definición en la lÃnea 17 del archivo Rol.class.php.
| const ELIMINAR_EVALUACIONES = 2048 |
Definición en la lÃnea 30 del archivo Rol.class.php.
| const ELIMINAR_INVENTARIOS = 32768 |
Definición en la lÃnea 35 del archivo Rol.class.php.
| const ELIMINAR_ROLES = 128 |
Definición en la lÃnea 24 del archivo Rol.class.php.
| const ELIMINAR_USUARIOS = 8 |
Definición en la lÃnea 18 del archivo Rol.class.php.
| const ESTATUS_ACTIVO = 1 |
Definición en la lÃnea 38 del archivo Rol.class.php.
| const ESTATUS_INACTIVO = 2 |
Definición en la lÃnea 39 del archivo Rol.class.php.
| const LISTAR_EVALUACIONES = 256 |
Definición en la lÃnea 27 del archivo Rol.class.php.
| const LISTAR_INVENTARIOS = 4096 |
Definición en la lÃnea 32 del archivo Rol.class.php.
| const LISTAR_ROLES = 16 |
Definición en la lÃnea 21 del archivo Rol.class.php.
| const LISTAR_USUARIOS = 1 |
Definición en la lÃnea 15 del archivo Rol.class.php.