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
void   borrar_auditoria ()  
void   cargar_datos ()  
void   cargar_modelo_datos ()  
void   crear_auditoria ()  
void   crear_estructura ()  
void   crear_lenguaje_procedural ()  
void   desinstalar ()  
void   estructura_creada ()  
void   exportar_esquema_base ()  
\SIU\AraiJsonMigrator\Entities\Account   generateAccountApp ()  
\SIU\AraiJsonMigrator\Entities\Person   generatePerson ()  
void   get_fuente_defecto ()  
void   get_id_base ()  
\toba_modelo_instalacion   get_instalacion ()  
\toba_modelo_instancia   get_instancia ()  
\toba_modelo_proyecto   get_proyecto ()  
void   get_servidor_defecto ()  
\toba_version   get_version_actual ()  
\toba_version   get_version_nueva ()  
array   getDatosUsuarios ()  
void   getNombresApellidos ()  
void   instalar ()  
void   migrar ()  
void   migrar_auditoria_2_4 ()  
void   procesar_accion_schema ()  
void   procesar_schemas_fuente ()  
void   purgar_auditoria ()  
void   regenerar_modelo_datos ()  
void   set_entorno ()  
void   setearAplicacion ()  

borrar_auditoria   [línea 418]

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

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





cargar_datos   [línea 244]

  cargar_datos( \toba_db $base )

Parámetros:
\toba_db   $base: 





cargar_modelo_datos   [línea 150]

  cargar_modelo_datos( $base )

Parámetros:
   $base: 





crear_auditoria   [línea 350]

  crear_auditoria( [array $tablas = array() ] , [string $prefijo_tablas = null ] , [boolean $con_transaccion = true ] , [string $fuente = null ] , [ $lista_schemas = array() ] , [boolean $guardar_datos = false ] , [boolean $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: 
boolean   $con_transaccion: 
string   $fuente: 
   $lista_schemas: 
boolean   $guardar_datos: 
boolean   $fuerza_eliminacion_triggers: 





crear_estructura   [línea 232]

  crear_estructura( \toba_db $base )

Parámetros:
\toba_db   $base: 





crear_lenguaje_procedural   [línea 511]

  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 320]

  desinstalar( )

Eliminar todos los recursos creados por 'instalar'





estructura_creada   [línea 226]

  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 199]

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

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





generateAccountApp   [línea 687]

  \SIU\AraiJsonMigrator\Entities\Account generateAccountApp( array $datosUsuario , \SIU\AraiJsonMigrator\Entities\Person $person )

Parámetros:
array   $datosUsuario: 
\SIU\AraiJsonMigrator\Entities\Person   $person: 





generatePerson   [línea 656]

  \SIU\AraiJsonMigrator\Entities\Person generatePerson( array $datosUsuario )

Parámetros:
array   $datosUsuario: 





get_fuente_defecto   [línea 263]

  get_fuente_defecto( )






get_id_base   [línea 131]

  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]

  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 614]

  array getDatosUsuarios( [ $tokens = array() ] )

Parámetros:
   $tokens: 





getNombresApellidos   [línea 730]

  getNombresApellidos( $dato , $tokens )

Parámetros:
   $dato: 
   $tokens: 





instalar   [línea 276]

  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 503]

  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 475]

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

Parámetros:
   $tablas: 
   $prefijo_tablas: 





procesar_accion_schema   [línea 558]

  procesar_accion_schema( \toba_auditoria_tablas_postgres $auditoria , array $tablas , string $prefijo , string $accion , integer $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: 
integer   $tiempo: 





procesar_schemas_fuente   [línea 527]

  procesar_schemas_fuente( \toba_db $db , array $schemas , boolean $con_transaccion , array $tablas , string $prefijo , string $accion , integer $tiempo , [boolean $fuerza_eliminacion_triggers = false ] )

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





purgar_auditoria   [línea 446]

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

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





regenerar_modelo_datos   [línea 166]

  regenerar_modelo_datos( $base , $id_def_base )

Parámetros:
   $base: 
   $id_def_base: 






set_entorno   [línea 52]

  set_entorno( $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:
   $manejador_interface: 
\toba_modelo_instalacion   $instalacion: 
\toba_modelo_instancia   $instancia: 
\toba_modelo_proyecto   $proyecto: 
   $default_schema: 





setearAplicacion   [línea 716]

  setearAplicacion( \SIU\AraiJsonMigrator\Entities\Account $account )

Parámetros:
\SIU\AraiJsonMigrator\Entities\Account   $account: 






Desarrollado por SIU.
Documentación generada con phpDocumentor