Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases

Referencia de la Clase SAMURAI_Sistema

Lista de todos los miembros.

Descripción detallada

Clase para el manejo de los sistemas.

public

Definición en la línea 37 del archivo Sistema.php.

Métodos públicos

 getAsociaciones ()
 Gets Asociaciones.

 setAsociaciones ($asociaciones)
 Sets Asociaciones.

 SAMURAI_Sistema (&$db, $id=null)
 Constructor.

 getId ()
 Devuelve el identificador del sistema.

 getNombre ()
 Devuelve el nombre del sistema.

 getDescripcion ()
 Devuelve la descrpcion del sistema.

getFechaInicio ()
 Devuelve la fecha de inicio del sistema.

getFechaFin ()
 Devuelve la fecha de finalizacion del sistema.

getFechaImplementacion ()
 Devuelve la fecha de implementacion del sistema.

 getContacto ()
 Devuelve el contacto del sistema.

 setNombre ($nombre=null)
 Setea el nombre del sistema.

 setDescripcion ($descripcion=null)
 Setea la descripcion del sistema.

 setFechaInicio ($fecha=null)
 Setea la fecha de inicio del sistema.

 setFechaFin ($fecha=null)
 Setea la fecha de finalizacion del sistema.

 setFechaImplementacion ($fecha=null)
 Setea la fecha de implementacion del sistema.

 setContacto ($contacto=null)
 Setea el contacto del sistema.

 _obtenerDatosDb ()
 Obtiene los datos del sistema de la DB.

 guardarDatos ($accion=grabar)
 Guarda la informacion del sistema en la base.

 getResponsable ()
 Devuelve el login del responsable de los ultimos cambios.

 setResponsable ($responsable=null)
 Setea el login del responsable de los ultimos cambios del sistema.

 getIdPermisos ()
 Devuelve un array asociativo con los identificadores de los permisos.

 setPermisos ($permisos=null)
 Setea los permisos de un sistema.

 getMaxIdSistema ()
 _grabarDb ()
 Graba los datos en la Base de Datos.

 _borrarDb ()
 Borra los datos de la base de datos.

 _modificarDb ()
 Modifica los datos en base.

 _grabarPermisosDb ($idSistema)
 Graba los permisos del sistema en perm_sist.

 _borrarPermisosDb ($idSistema, $observaciones=null, $idPermiso=null)
 Borra los permisos que tenga asociado el sistema segun el criterio de observaciones.

 guardarAsociacion ($idPermiso, $observacion= '')
 Guarda en base las nuevas asociaciones que se van cargando y actualiza los datos del sistema.

 eliminarAsociacion ($idPermiso, $observacion= '')
 Elimina una asociacion de la base, y actualiza los datos del sistema.

 modificarAsociacion ($idPermiso, $idPermiso_ant, $observacion= '', $obs_ant= '')
 Actualiza los datos de la asociacion en la base de datos.

 _existeAsociacion ($idPermiso, $observacion)
 Chequea si existe la asociacion.


Métodos públicos estáticos

 getSistemas (&$db)
 Devuelve el array de sistemas.

 _getIdSistemas (&$db)
 Devuleve un array con los identificadores de todos los sistemas.

 getArraySistemas (&$db)
 Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema.


Atributos públicos

 _id
 _nombre
 _descripcion
 _fecha_inicio
 _fecha_fin
 _fecha_implementacion
 _contacto
 _db
 _responsable
 _permisos
 _asociaciones


Documentación del constructor y destructor

SAMURAI_Sistema::SAMURAI_Sistema &$  db,
id = null
 

Constructor.

Si recibe como parametro el identificador busca en la DB los datos.

Parámetros:
SAMURAI_DB &$db Objeto Conexion
int $id Identificador del sistema
Devuelve:
void public

Definición en la línea 161 del archivo Sistema.php.

References _db, _id, _obtenerDatosDb(), setContacto(), setDescripcion(), setFechaFin(), setFechaImplementacion(), setFechaInicio(), setNombre(), setPermisos(), y setResponsable().

Referenciado por getSistemas().

Here is the call graph for this function:


Documentación de las funciones miembro

SAMURAI_Sistema::_borrarDb  ) 
 

Borra los datos de la base de datos.

Devuelve:
void protected

Definición en la línea 625 del archivo Sistema.php.

References _borrarPermisosDb(), _db, getId(), y getResponsable().

Referenciado por guardarDatos().

Here is the call graph for this function:

SAMURAI_Sistema::_borrarPermisosDb idSistema,
observaciones = null,
idPermiso = null
 

Borra los permisos que tenga asociado el sistema segun el criterio de observaciones.

Parámetros:
int $idSistema Identificador del sistema
bool $observaciones Null u observacion de la asociacion a borrar
int $idPermiso Identificador del permiso a borrar
Devuelve:
void protected

Definición en la línea 726 del archivo Sistema.php.

References _db.

Referenciado por _borrarDb(), _modificarDb(), y eliminarAsociacion().

SAMURAI_Sistema::_existeAsociacion idPermiso,
observacion
 

Chequea si existe la asociacion.

Parámetros:
int $idPermiso Id del permiso a chequear
string $observacion Observacion a chequear
Devuelve:
bool protected

Definición en la línea 847 del archivo Sistema.php.

References _db.

Referenciado por guardarAsociacion(), y modificarAsociacion().

SAMURAI_Sistema::_getIdSistemas &$  db  )  [static]
 

Devuleve un array con los identificadores de todos los sistemas.

Parámetros:
SAMURAI_DB &$db Base de Datos
Devuelve:
array(int) protected

Definición en la línea 896 del archivo Sistema.php.

Referenciado por getSistemas().

SAMURAI_Sistema::_grabarDb  ) 
 

Graba los datos en la Base de Datos.

Devuelve:
void protected

Definición en la línea 586 del archivo Sistema.php.

References _db, _grabarPermisosDb(), getContacto(), getDescripcion(), getFechaFin(), getFechaImplementacion(), getFechaInicio(), y getResponsable().

Referenciado por guardarDatos().

Here is the call graph for this function:

SAMURAI_Sistema::_grabarPermisosDb idSistema  ) 
 

Graba los permisos del sistema en perm_sist.

Parámetros:
int $idSistema Identificador del sistema
Devuelve:
void protected

Definición en la línea 698 del archivo Sistema.php.

References _db.

Referenciado por _grabarDb(), y _modificarDb().

SAMURAI_Sistema::_modificarDb  ) 
 

Modifica los datos en base.

Devuelve:
void protected

Definición en la línea 653 del archivo Sistema.php.

References _borrarPermisosDb(), _db, _grabarPermisosDb(), getContacto(), getDescripcion(), getFechaFin(), getFechaImplementacion(), getFechaInicio(), getId(), y getResponsable().

Referenciado por guardarDatos().

Here is the call graph for this function:

SAMURAI_Sistema::_obtenerDatosDb  ) 
 

Obtiene los datos del sistema de la DB.

Devuelve:
void protected

Definición en la línea 400 del archivo Sistema.php.

References _asociaciones, _db, _permisos, setContacto(), setDescripcion(), setFechaFin(), setFechaImplementacion(), setFechaInicio(), setNombre(), y setResponsable().

Referenciado por eliminarAsociacion(), guardarAsociacion(), modificarAsociacion(), y SAMURAI_Sistema().

Here is the call graph for this function:

SAMURAI_Sistema::eliminarAsociacion idPermiso,
observacion = ''
 

Elimina una asociacion de la base, y actualiza los datos del sistema.

Parámetros:
int $idPermiso Identificador del permiso a borrar
string $observacion Observacion de la asociacion a borrar (Puede ser vacia)
Devuelve:
bool public

Definición en la línea 789 del archivo Sistema.php.

References _borrarPermisosDb(), y _obtenerDatosDb().

Here is the call graph for this function:

SAMURAI_Sistema::getArraySistemas &$  db  )  [static]
 

Devuelve un array asociativo en donde la clave es el identificador y el valor es el nombre del sistema.

Parámetros:
SAMURAI_DB &$db Base de Datos
Devuelve:
array() public

Definición en la línea 921 del archivo Sistema.php.

References getSistemas().

Here is the call graph for this function:

SAMURAI_Sistema::getAsociaciones  ) 
 

Gets Asociaciones.

Devuelve:
array public

Definición en la línea 132 del archivo Sistema.php.

References _asociaciones.

SAMURAI_Sistema::getContacto  ) 
 

Devuelve el contacto del sistema.

Devuelve:
string public

Definición en la línea 281 del archivo Sistema.php.

References _contacto.

Referenciado por _grabarDb(), y _modificarDb().

SAMURAI_Sistema::getDescripcion  ) 
 

Devuelve la descrpcion del sistema.

Devuelve:
string public

Definición en la línea 214 del archivo Sistema.php.

References _descripcion.

Referenciado por _grabarDb(), y _modificarDb().

& SAMURAI_Sistema::getFechaFin  ) 
 

Devuelve la fecha de finalizacion del sistema.

Devuelve:
&date public

Definición en la línea 245 del archivo Sistema.php.

References _fecha_fin.

Referenciado por _grabarDb(), y _modificarDb().

& SAMURAI_Sistema::getFechaImplementacion  ) 
 

Devuelve la fecha de implementacion del sistema.

Devuelve:
&date public

Definición en la línea 263 del archivo Sistema.php.

References _fecha_implementacion.

Referenciado por _grabarDb(), y _modificarDb().

& SAMURAI_Sistema::getFechaInicio  ) 
 

Devuelve la fecha de inicio del sistema.

Devuelve:
&date public

Definición en la línea 227 del archivo Sistema.php.

References _fecha_inicio.

Referenciado por _grabarDb(), y _modificarDb().

SAMURAI_Sistema::getId  ) 
 

Devuelve el identificador del sistema.

Devuelve:
int public

Definición en la línea 188 del archivo Sistema.php.

References _id.

Referenciado por _borrarDb(), y _modificarDb().

SAMURAI_Sistema::getIdPermisos  ) 
 

Devuelve un array asociativo con los identificadores de los permisos.

Devuelve:
array public

Definición en la línea 542 del archivo Sistema.php.

References _permisos.

SAMURAI_Sistema::getMaxIdSistema  ) 
 

Devuelve:
int public

Definición en la línea 568 del archivo Sistema.php.

References _db.

SAMURAI_Sistema::getNombre  ) 
 

Devuelve el nombre del sistema.

Devuelve:
string public

Definición en la línea 201 del archivo Sistema.php.

References _nombre.

SAMURAI_Sistema::getResponsable  ) 
 

Devuelve el login del responsable de los ultimos cambios.

Devuelve:
string public

Definición en la línea 514 del archivo Sistema.php.

References _responsable.

Referenciado por _borrarDb(), _grabarDb(), _modificarDb(), guardarAsociacion(), y modificarAsociacion().

SAMURAI_Sistema::getSistemas &$  db  )  [static]
 

Devuelve el array de sistemas.

Parámetros:
SAMURAI_DB &$db Base de Datos
Devuelve:
array(Sistema) public

Definición en la línea 875 del archivo Sistema.php.

References _getIdSistemas(), y SAMURAI_Sistema().

Referenciado por getArraySistemas().

Here is the call graph for this function:

SAMURAI_Sistema::guardarAsociacion idPermiso,
observacion = ''
 

Guarda en base las nuevas asociaciones que se van cargando y actualiza los datos del sistema.

Parámetros:
int $idPermiso Identificador del Permiso
string $observacion Observacion a agregar
Devuelve:
bool public

Definición en la línea 758 del archivo Sistema.php.

References _db, _existeAsociacion(), _obtenerDatosDb(), y getResponsable().

Here is the call graph for this function:

SAMURAI_Sistema::guardarDatos accion = grabar  ) 
 

Guarda la informacion del sistema en la base.

Parámetros:
string $accion Accion a realizar. Grabar, modificar o eliminar
Devuelve:
void public

Definición en la línea 489 del archivo Sistema.php.

References _borrarDb(), _grabarDb(), y _modificarDb().

Here is the call graph for this function:

SAMURAI_Sistema::modificarAsociacion idPermiso,
idPermiso_ant,
observacion = '',
obs_ant = ''
 

Actualiza los datos de la asociacion en la base de datos.

Parámetros:
int $idPermiso Identificador del permiso
int $idPermiso_ant Identificador del permiso anterior
string $observacion Observacion a insertar
string $obs_ant Observacion anterior
Devuelve:
bool public

Definición en la línea 812 del archivo Sistema.php.

References _db, _existeAsociacion(), _obtenerDatosDb(), y getResponsable().

Here is the call graph for this function:

SAMURAI_Sistema::setAsociaciones asociaciones  ) 
 

Sets Asociaciones.

Parámetros:
array $asociaciones Asociaciones.
Devuelve:
void public

Definición en la línea 144 del archivo Sistema.php.

References _asociaciones.

SAMURAI_Sistema::setContacto contacto = null  ) 
 

Setea el contacto del sistema.

Parámetros:
string $contacto Texto con la informacion del contacto.
Devuelve:
void public

Definición en la línea 387 del archivo Sistema.php.

References _contacto.

Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

SAMURAI_Sistema::setDescripcion descripcion = null  ) 
 

Setea la descripcion del sistema.

Parámetros:
string $descripcion Descripcion del sistema.
Devuelve:
void public

Definición en la línea 311 del archivo Sistema.php.

References _descripcion.

Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

SAMURAI_Sistema::setFechaFin fecha = null  ) 
 

Setea la fecha de finalizacion del sistema.

Parámetros:
date $fecha Fecha de finalizacion del sistema.
Devuelve:
void public

Definición en la línea 346 del archivo Sistema.php.

References _fecha_fin.

Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

SAMURAI_Sistema::setFechaImplementacion fecha = null  ) 
 

Setea la fecha de implementacion del sistema.

Parámetros:
date $fecha Fecha de implementacion del sistema.
Devuelve:
void public

Definición en la línea 366 del archivo Sistema.php.

References _fecha_implementacion.

Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

SAMURAI_Sistema::setFechaInicio fecha = null  ) 
 

Setea la fecha de inicio del sistema.

Parámetros:
date $fecha Fecha de inicio del sistema
Devuelve:
void public

Definición en la línea 326 del archivo Sistema.php.

References _fecha_inicio.

Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

SAMURAI_Sistema::setNombre nombre = null  ) 
 

Setea el nombre del sistema.

Parámetros:
string $nombre Nombre del sistema.
Devuelve:
void public

Definición en la línea 296 del archivo Sistema.php.

References _nombre.

Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().

SAMURAI_Sistema::setPermisos permisos = null  ) 
 

Setea los permisos de un sistema.

Parámetros:
int $permisos Array asociativo con los permisos
Devuelve:
void public

Definición en la línea 557 del archivo Sistema.php.

References _permisos.

Referenciado por SAMURAI_Sistema().

SAMURAI_Sistema::setResponsable responsable = null  ) 
 

Setea el login del responsable de los ultimos cambios del sistema.

Parámetros:
string $responsable String con el login del responsable del cambio
Devuelve:
void public

Definición en la línea 529 del archivo Sistema.php.

References _responsable.

Referenciado por _obtenerDatosDb(), y SAMURAI_Sistema().


Documentación de los datos miembro

SAMURAI_Sistema::_asociaciones
 

Definición en la línea 124 del archivo Sistema.php.

Referenciado por _obtenerDatosDb(), getAsociaciones(), y setAsociaciones().

SAMURAI_Sistema::_contacto
 

Definición en la línea 92 del archivo Sistema.php.

Referenciado por getContacto(), y setContacto().

SAMURAI_Sistema::_db
 

Definición en la línea 100 del archivo Sistema.php.

Referenciado por _borrarDb(), _borrarPermisosDb(), _existeAsociacion(), _grabarDb(), _grabarPermisosDb(), _modificarDb(), _obtenerDatosDb(), getMaxIdSistema(), guardarAsociacion(), modificarAsociacion(), y SAMURAI_Sistema().

SAMURAI_Sistema::_descripcion
 

Definición en la línea 60 del archivo Sistema.php.

Referenciado por getDescripcion(), y setDescripcion().

SAMURAI_Sistema::_fecha_fin
 

Definición en la línea 76 del archivo Sistema.php.

Referenciado por getFechaFin(), y setFechaFin().

SAMURAI_Sistema::_fecha_implementacion
 

Definición en la línea 84 del archivo Sistema.php.

Referenciado por getFechaImplementacion(), y setFechaImplementacion().

SAMURAI_Sistema::_fecha_inicio
 

Definición en la línea 68 del archivo Sistema.php.

Referenciado por getFechaInicio(), y setFechaInicio().

SAMURAI_Sistema::_id
 

Definición en la línea 44 del archivo Sistema.php.

Referenciado por getId(), y SAMURAI_Sistema().

SAMURAI_Sistema::_nombre
 

Definición en la línea 52 del archivo Sistema.php.

Referenciado por getNombre(), y setNombre().

SAMURAI_Sistema::_permisos
 

Definición en la línea 116 del archivo Sistema.php.

Referenciado por _obtenerDatosDb(), getIdPermisos(), y setPermisos().

SAMURAI_Sistema::_responsable
 

Definición en la línea 108 del archivo Sistema.php.

Referenciado por getResponsable(), y setResponsable().


La documentación para esta clase fué generada a partir del siguiente archivo:
Generado el Tue Jul 8 11:37:14 2003 para SAMURAI por doxygen 1.3.2