\iSeguridadConexion

Interfaz que deben implementar las clases que proveen seguridad a conexiones a bases de datos.

Summary

Methods
Constants
obtenerConsultaSegura()
verificarSeguridadPagina()
borrarPermisosDePagina()
borrarPermisosDePaginaUnica()
agregarPaginaSiNoExiste()
agregarPermisoAPagina()
obtenerPaginasPermitidas()
obtenerRolesDisponibles()
obtenerAplicacionesDisponibles()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

obtenerConsultaSegura()

obtenerConsultaSegura(string  $consulta) : string

Retorna una consulta que agrega seguridad a una consulta dada.

Parameters

string $consulta

Returns

string

verificarSeguridadPagina()

verificarSeguridadPagina(string  $pagina) : mixed

Retorna una consulta SQL para comprobar la seguridad de una página.

Parameters

string $pagina

Returns

mixed —

boolean | lista de permisos

borrarPermisosDePagina()

borrarPermisosDePagina(string  $aplicacion, string  $rol_usuario, string  $tipo_pagina) 

Dada una aplicacion, un rol de usuario y un tipo de pagina, elimina los permisos existentes en la BD.

Parameters

string $aplicacion
string $rol_usuario
string $tipo_pagina

borrarPermisosDePaginaUnica()

borrarPermisosDePaginaUnica(string  $aplicacion, string  $pagina) 

Elimina todos los permisos para una página.

Parameters

string $aplicacion

nombre de la aplicación

string $pagina

nombre de la página

agregarPaginaSiNoExiste()

agregarPaginaSiNoExiste(string  $aplicacion, string  $pagina) 

Agrega una página a la seguridad en la BD si no existe

Parameters

string $aplicacion
string $pagina

agregarPermisoAPagina()

agregarPermisoAPagina(string  $aplicacion, string  $rol_usuario, string  $pagina, string  $operaciones) 

Agrega un permiso a una página, dado el rol de usuario, la aplicación y las operaciones permitidas

Parameters

string $aplicacion
string $rol_usuario
string $pagina
string $operaciones

obtenerPaginasPermitidas()

obtenerPaginasPermitidas(string  $aplicacion, string  $rol_usuario, string  $tipo_pagina) : array

Permite obtener las páginas que se pueden visitar y operaciones posibles en cada una.

Para una aplicación, un rol de usuario y un tipo de página determinados, retorna un arreglo con las páginas permitidas como clave y las operaciones como un arreglo con las operaciones posibles

Parameters

string $aplicacion
string $rol_usuario
string $tipo_pagina

Returns

array

obtenerRolesDisponibles()

obtenerRolesDisponibles() : array

Returns

array —

un array asociativo con los roles disponibles, donde la clave es el identificador del rol y el valor es su descripción

obtenerAplicacionesDisponibles()

obtenerAplicacionesDisponibles() : array

Returns

array —

un array asociativo con las aplicaciones disponibles, donde la clave es el identificador de la aplicación y el valor es un array con los valores de las columnas