Centrales |  Componentes |  consola |  Debug |  Default |  Fuentes |  SalidaGrafica |  Seguridad |  SIUToba |  Varios |  Deprecated

toba_aplicacion_modelo_base

Implementa interfaces:

  • toba_aplicacion_modelo

toba_aplicacion_modelo_base

Ubicada en php/modelo/aplicacion/toba_aplicacion_modelo_base.php [line 12]



Métodos Propios
mixed   borrar_auditoria ()  
mixed   cargar_datos ()  
mixed   cargar_modelo_datos ()  
mixed   crear_auditoria ()  
mixed   crear_estructura ()  
mixed   crear_lenguaje_procedural ()  
mixed   desinstalar ()  
mixed   estructura_creada ()  
mixed   exportar_esquema_base ()  
\Account   generateAccountApp ()  
\Person   generatePerson ()  
mixed   get_fuente_defecto ()  
mixed   get_id_base ()  
\toba_modelo_instalacion   get_instalacion ()  
\toba_modelo_instancia   get_instancia ()  
\toba_modelo_proyecto   get_proyecto ()  
mixed   get_servidor_defecto ()  
\toba_version   get_version_actual ()  
\toba_version   get_version_nueva ()  
array   getDatosUsuarios ()  
mixed   getNombresApellidos ()  
mixed   instalar ()  
mixed   migrar ()  
mixed   migrar_auditoria_2_4 ()  
mixed   migrar_auditoria_3_1 ()  
mixed   preparar_migracion_estructura ()  
mixed   procesar_accion_schema ()  
mixed   procesar_schemas_fuente ()  
mixed   purgar_auditoria ()  
mixed   regenerar_modelo_datos ()  
mixed   set_entorno ()  
mixed   setearAplicacion ()  

borrar_auditoria   [línea 420]

  mixed borrar_auditoria( [mixed tablas = array() ] , [mixed prefijo_tablas = null ] , [mixed con_transaccion = true ] )

Borra los triggers, store_procedures y esquema para la auditoría de tablas del sistema
Parámetros:
mixed   tablas: 
mixed   prefijo_tablas: 
mixed   con_transaccion: 





cargar_datos   [línea 247]

  mixed cargar_datos( \toba_db base )

Parámetros:
\toba_db   base: 





cargar_modelo_datos   [línea 153]

  mixed cargar_modelo_datos( mixed base )

Parámetros:
mixed   base: 





crear_auditoria   [línea 355]

  mixed crear_auditoria( [array tablas = array() ] , [string prefijo_tablas = null ] , [bool con_transaccion = true ] , [string fuente = null ] , [mixed lista_schemas = array() ] , [bool guardar_datos = false ] , [bool fuerza_eliminacion_triggers = false ] )

Crea los triggers, store_procedures y esquema para la auditoría de tablas del sistema En caso que el schema exista, busca nuevos campos y tablas
Parámetros:
array   tablas: 
string   prefijo_tablas: 
bool   con_transaccion: 
string   fuente: 
mixed   lista_schemas: 
bool   guardar_datos: 
bool   fuerza_eliminacion_triggers: 





crear_estructura   [línea 235]

  mixed crear_estructura( \toba_db base )

Parámetros:
\toba_db   base: 





crear_lenguaje_procedural   [línea 523]

  mixed crear_lenguaje_procedural( \toba_db base )

Crea el lenguaje plpgsql unicamente si el mismo aun no existe para la base de datos.
Parámetros:
\toba_db   base: 





desinstalar   [línea 325]

  mixed desinstalar( )

Eliminar todos los recursos creados por 'instalar'




estructura_creada   [línea 229]

  mixed estructura_creada( \toba_db base )

Determina si el modelo de datos se encuentra cargado en una conexión específica
Parámetros:
\toba_db   base: 





exportar_esquema_base   [línea 202]

  mixed exportar_esquema_base( mixed id_def_base , mixed archivo , mixed obligatorio , [mixed esquema = null ] )

Parámetros:
mixed   id_def_base: 
mixed   archivo: 
mixed   obligatorio: 
mixed   esquema: 





generateAccountApp   [línea 704]

  \Account generateAccountApp( array datosUsuario , \Person person )

Parámetros:
array   datosUsuario: 
\Person   person: 





generatePerson   [línea 673]

  \Person generatePerson( array datosUsuario )

Parámetros:
array   datosUsuario: 





get_fuente_defecto   [línea 266]

  mixed get_fuente_defecto( )





get_id_base   [línea 131]

  mixed get_id_base( )





get_instalacion   [línea 85]

  \toba_modelo_instalacion get_instalacion( )





get_instancia   [línea 93]

  \toba_modelo_instancia get_instancia( )





get_proyecto   [línea 101]

  \toba_modelo_proyecto get_proyecto( )





get_servidor_defecto   [línea 140]

  mixed get_servidor_defecto( )

Toma como motor predefinido el mismo que el de la instalacion de toba




get_version_actual   [línea 111]

  \toba_version get_version_actual( )

Retorna la versión actualmente instalada de la aplicación (puede no estar migrada)




get_version_nueva   [línea 120]

  \toba_version get_version_nueva( )

Retorna la versión a la cual se debe migrar la aplicación (si ya esta migrada debería ser igual a la 'version_actual')




getDatosUsuarios   [línea 626]

  array getDatosUsuarios( [mixed tokens = array() ] , [mixed sin_bloqueados = false ] )

Parámetros:
mixed   tokens: 
mixed   sin_bloqueados: 





getNombresApellidos   [línea 750]

  mixed getNombresApellidos( mixed dato , mixed tokens )

Parámetros:
mixed   dato: 
mixed   tokens: 





instalar   [línea 279]

  mixed instalar( array datos_servidor )

Debe crar todo recurso extra necesario para la ejecución de la aplicación (base de negocios por ejemplo)
Parámetros:
array   datos_servidor: 





migrar   [línea 515]

  mixed migrar( \toba_version desde , \toba_version hasta )

Ejecuta los scripts de migración entre dos versiones específicas del sistema
Parámetros:
\toba_version   desde: 
\toba_version   hasta: 





migrar_auditoria_2_4   [línea 498]

  mixed migrar_auditoria_2_4( [mixed tablas = array() ] , [mixed prefijo_tablas = null ] )

Parámetros:
mixed   tablas: 
mixed   prefijo_tablas: 





migrar_auditoria_3_1   [línea 504]

  mixed migrar_auditoria_3_1( [mixed tablas = array() ] , [mixed prefijo_tablas = null ] )

Parámetros:
mixed   tablas: 
mixed   prefijo_tablas: 





preparar_migracion_estructura   [línea 476]

  mixed preparar_migracion_estructura( mixed tablas , mixed prefijo_tablas )

Parámetros:
mixed   tablas: 
mixed   prefijo_tablas: 





procesar_accion_schema   [línea 570]

  mixed procesar_accion_schema( \toba_auditoria_tablas_postgres auditoria , array tablas , string prefijo , string accion , int tiempo )

Agrega las tablas y toma la accion correspondiente sobre las mismas
Parámetros:
\toba_auditoria_tablas_postgres   auditoria: 
array   tablas: 
string   prefijo: 
string   accion: 
int   tiempo: 





procesar_schemas_fuente   [línea 539]

  mixed procesar_schemas_fuente( \toba_db db , array schemas , bool con_transaccion , array tablas , string prefijo , string accion , int tiempo , [bool fuerza_eliminacion_triggers = false ] )

Procesa los cambios para cada schema de la fuente
Parámetros:
\toba_db   db: 
array   schemas: 
bool   con_transaccion: 
array   tablas: 
string   prefijo: 
string   accion: 
int   tiempo: 
bool   fuerza_eliminacion_triggers: 





purgar_auditoria   [línea 448]

  mixed purgar_auditoria( mixed tiempo , [mixed tablas = array() ] , [mixed prefijo_tablas = null ] , [mixed con_transaccion = true ] )

Parámetros:
mixed   tiempo: 
mixed   tablas: 
mixed   prefijo_tablas: 
mixed   con_transaccion: 





regenerar_modelo_datos   [línea 169]

  mixed regenerar_modelo_datos( mixed base , mixed id_def_base )

Parámetros:
mixed   base: 
mixed   id_def_base: 






set_entorno   [línea 52]

  mixed set_entorno( mixed manejador_interface , \toba_modelo_instalacion instalacion , \toba_modelo_instancia instancia , \toba_modelo_proyecto proyecto , [ default_schema = 'public' ] )

Inicialización de la clase en el entorno consumidor
Parámetros:
mixed   manejador_interface: 
\toba_modelo_instalacion   instalacion: 
\toba_modelo_instancia   instancia: 
\toba_modelo_proyecto   proyecto: 
   default_schema: 





setearAplicacion   [línea 733]

  mixed setearAplicacion( \Account account )

Parámetros:
\Account   account: 






Desarrollado por SIU.
Documentación generada con phpDocumentor