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

toba_modelo_instancia

toba_modelo_instancia

Ubicada en php/modelo/toba_modelo_instancia.php [line 9]



Métodos Propios
static mixed   crear_instancia()  
static mixed   dir_instancia()  
static mixed   existe_carpeta_instancia()  
static mixed   get_lista()  
mixed   __construct ()  
mixed   actualizar_secuencias ()  
mixed   actualizar_secuencias_tablas_log ()  
mixed   agregar_usuario ()  
mixed   cambiar_acceso_usuario ()  
mixed   cargar ()  
mixed   cargar_autonomo ()  
mixed   cargar_datos_nucleo ()  
mixed   cargar_info_ini ()  
mixed   cargar_informacion_instancia ()  
mixed   cargar_informacion_instancia_logs ()  
mixed   cargar_informacion_instancia_proyecto ()  
mixed   cargar_proyectos ()  
mixed   cargar_tablas_minimas ()  
mixed   crear_alias_proyectos ()  
mixed   crear_modelo_datos_toba ()  
mixed   crear_modelo_logs_toba ()  
mixed   crear_schema ()  
mixed   crear_tablas ()  
mixed   crear_tablas_log ()  
mixed   crear_tablas_minimas ()  
mixed   desbloquear_ips ()  
mixed   desconectar_db ()  
mixed   desvincular_proyecto ()  
mixed   ejecutar_migracion_particular ()  
mixed   ejecutar_sql_actualizacion_secuencias ()  
mixed   ejecutar_ventana_migracion_version ()  
mixed   eliminar ()  
mixed   eliminar_archivos ()  
mixed   eliminar_archivos_log ()  
mixed   eliminar_base ()  
mixed   eliminar_informacion_instancia ()  
mixed   eliminar_logs ()  
mixed   eliminar_modelo ()  
mixed   eliminar_proyecto ()  
mixed   eliminar_schema ()  
mixed   eliminar_tablas_minimas ()  
mixed   eliminar_usuario ()  
mixed   existe_modelo ()  
mixed   existe_proyecto_vinculado ()  
mixed   existen_metadatos_proyecto ()  
mixed   exportar ()  
mixed   exportar_global ()  
mixed   exportar_local ()  
mixed   exportar_local_proyecto ()  
mixed   exportar_proyectos ()  
mixed   exportar_secuencias ()  
mixed   exportar_tablas_global ()  
mixed   exportar_tablas_proyecto ()  
mixed   generar_info_carga ()  
mixed   generar_ini_cliente_rest ()  
mixed   generar_ini_rest ()  
mixed   generar_ini_servidor_rest ()  
mixed   get_campo_secuencia_de_tabla ()  
mixed   get_checksum_proyecto ()  
\toba_db   get_db ()  
mixed   get_dir ()  
mixed   get_dir_instalacion_proyecto ()  
mixed   get_fecha_exportacion_local ()  
mixed   get_grupo_desarrollo_de_valor ()  
mixed   get_id ()  
\toba_ini   get_ini ()  
mixed   get_ini_base ()  
\toba_modelo_instalacion   get_instalacion ()  
mixed   get_lista_proyectos_vinculados ()  
mixed   get_lista_usuarios ()  
mixed   get_parametro_seccion_proyecto ()  
mixed   get_parametros_db ()  
mixed   get_path_proyecto ()  
\toba_modelo_proyecto   get_proyecto ()  
mixed   get_proyecto_usar_perfiles_propios ()  
mixed   get_registros_tablas ()  
mixed   get_revision_proyecto ()  
mixed   get_schema_db ()  
mixed   get_sincronizador ()  
mixed   get_sql_actualizar_secuencias ()  
mixed   get_sql_carga_datos_nucleo ()  
mixed   get_sql_carga_proyectos ()  
mixed   get_sql_crear_tablas ()  
mixed   get_url_proyecto ()  
mixed   get_url_proyecto_pers ()  
mixed   get_usuarios_administradores ()  
mixed   get_version_actual ()  
mixed   guardar_archivo ()  
mixed   importar_informacion_instancia ()  
mixed   migrar_version ()  
mixed   set_checksum_proyecto ()  
mixed   set_proyecto_usar_perfiles_propios ()  
mixed   set_proyectos_vinculados ()  
mixed   set_revision_proyecto ()  
mixed   set_url_proyecto ()  
mixed   set_url_proyecto_pers ()  
mixed   set_version ()  
mixed   sincronizar_archivos ()  
mixed   vincular_proyecto ()  

static method crear_instancia  [línea 1492]

  static mixed crear_instancia( mixed nombre , mixed base , mixed lista_proyectos , mixed tipo = 'normal' ] )

Agrega una instancia
Parámetros:
mixed   nombre: 
mixed   base: 
mixed   lista_proyectos: 
mixed   tipo: 





static method dir_instancia  [línea 1524]

  static mixed dir_instancia( mixed nombre )

Parámetros:
mixed   nombre: 





static method existe_carpeta_instancia  [línea 1529]

  static mixed existe_carpeta_instancia( mixed nombre )

Parámetros:
mixed   nombre: 





static method get_lista  [línea 1537]

  static mixed get_lista( mixed instalacion = null ] )

Devuelve la lista de las INSTANCIAS
Parámetros:
mixed   instalacion: 





__construct   [línea 34]

  mixed __construct( \toba_modelo_instalacion instalacion , mixed identificador )

Parámetros:
\toba_modelo_instalacion   instalacion: 
mixed   identificador: 





actualizar_secuencias   [línea 1145]

  mixed actualizar_secuencias( )





actualizar_secuencias_tablas_log   [línea 1169]

  mixed actualizar_secuencias_tablas_log( )





agregar_usuario   [línea 1421]

  mixed agregar_usuario( mixed usuario , mixed nombre , mixed clave , [mixed email = null ] , [mixed atributos = array() ] )

Parámetros:
mixed   usuario: 
mixed   nombre: 
mixed   clave: 
mixed   email: 
mixed   atributos: 





cambiar_acceso_usuario   [línea 1472]

  mixed cambiar_acceso_usuario( string usuario , array accesos )

Cambia los grupos de acceso de un usuario en los distintos proyectos de la instancia
Parámetros:
string   usuario: 
array   accesos: 





cargar   [línea 712]

  mixed cargar( [mixed forzar_carga = false ] , [mixed forzar_crear_db = false ] )

Importacion completa de una instancia
Parámetros:
mixed   forzar_carga: 
mixed   forzar_crear_db: 





cargar_autonomo   [línea 750]

  mixed cargar_autonomo( )





cargar_datos_nucleo   [línea 912]

  mixed cargar_datos_nucleo( )





cargar_info_ini   [línea 65]

  mixed cargar_info_ini( )





cargar_informacion_instancia   [línea 983]

  mixed cargar_informacion_instancia( )





cargar_informacion_instancia_logs   [línea 1025]

  mixed cargar_informacion_instancia_logs( )





cargar_informacion_instancia_proyecto   [línea 1009]

  mixed cargar_informacion_instancia_proyecto( mixed proyecto )

Parámetros:
mixed   proyecto: 





cargar_proyectos   [línea 941]

  mixed cargar_proyectos( [mixed informacion_reducida = false ] )

Parámetros:
mixed   informacion_reducida: 





cargar_tablas_minimas   [línea 765]

  mixed cargar_tablas_minimas( [mixed forzar_carga = false ] )

Parámetros:
mixed   forzar_carga: 





crear_alias_proyectos   [línea 1558]

  mixed crear_alias_proyectos( )





crear_modelo_datos_toba   [línea 802]

  mixed crear_modelo_datos_toba( )

Inicializacion de instancias




crear_modelo_logs_toba   [línea 812]

  mixed crear_modelo_logs_toba( )

Crea el esquema de logs basico de Toba




crear_schema   [línea 1295]

  mixed crear_schema( )

Si no esta creado el schema de toba, lo crea y lo pone por defecto en la conexión




crear_tablas   [línea 827]

  mixed crear_tablas( )





crear_tablas_log   [línea 843]

  mixed crear_tablas_log( )





crear_tablas_minimas   [línea 881]

  mixed crear_tablas_minimas( )





desbloquear_ips   [línea 1458]

  mixed desbloquear_ips( )





desconectar_db   [línea 143]

  mixed desconectar_db( )

Eliminaciond e la conexion con la instancia




desvincular_proyecto   [línea 424]

  mixed desvincular_proyecto( mixed proyecto )

Parámetros:
mixed   proyecto: 





ejecutar_migracion_particular   [línea 1601]

  mixed ejecutar_migracion_particular( \toba_version version , mixed metodo )

Parámetros:
\toba_version   version: 
mixed   metodo: 





ejecutar_sql_actualizacion_secuencias   [línea 1204]

  mixed ejecutar_sql_actualizacion_secuencias( mixed id_grupo_de_desarrollo , mixed datos , mixed seq , [mixed old_seq = null ] )

Parámetros:
mixed   id_grupo_de_desarrollo: 
mixed   datos: 
mixed   seq: 
mixed   old_seq: 





ejecutar_ventana_migracion_version   [línea 1608]

  mixed ejecutar_ventana_migracion_version( [mixed con_transaccion = true ] )

Parámetros:
mixed   con_transaccion: 





eliminar   [línea 1282]

  mixed eliminar( )





eliminar_archivos   [línea 1350]

  mixed eliminar_archivos( )

Elimina los archivos de configuracion y datos propios de la instancia




eliminar_archivos_log   [línea 649]

  mixed eliminar_archivos_log( )





eliminar_base   [línea 1307]

  mixed eliminar_base( )

Eliminacion de la BASE de la instancia




eliminar_informacion_instancia   [línea 1109]

  mixed eliminar_informacion_instancia( )

Elimina todos los datos locales de la instancia actual




eliminar_logs   [línea 1355]

  mixed eliminar_logs( )





eliminar_modelo   [línea 1326]

  mixed eliminar_modelo( )

Eliminacion de las TABLAS de la instancia




eliminar_proyecto   [línea 452]

  mixed eliminar_proyecto( string proy_id , [bool desinstalar = false ] )

Elimina toda relacion del proyecto con la instancia (lo desvicula, quita la config, metadatos, alias)
Parámetros:
string   proy_id: 
bool   desinstalar: 





eliminar_schema   [línea 1287]

  mixed eliminar_schema( )





eliminar_tablas_minimas   [línea 896]

  mixed eliminar_tablas_minimas( )





eliminar_usuario   [línea 1451]

  mixed eliminar_usuario( mixed usuario )

Parámetros:
mixed   usuario: 





existe_modelo   [línea 276]

  mixed existe_modelo( )





existe_proyecto_vinculado   [línea 271]

  mixed existe_proyecto_vinculado( mixed proyecto )

Parámetros:
mixed   proyecto: 





existen_metadatos_proyecto   [línea 282]

  mixed existen_metadatos_proyecto( mixed proyecto )

Parámetros:
mixed   proyecto: 





exportar   [línea 481]

  mixed exportar( [mixed excluir = array() ] )

Exportacion de TODO lo que hay en una instancia
Parámetros:
mixed   excluir: 





exportar_global   [línea 516]

  mixed exportar_global( )





exportar_local   [línea 497]

  mixed exportar_local( )

Exportacion de la informacion correspondiente a la instancia (no proyectos)




exportar_local_proyecto   [línea 586]

  mixed exportar_local_proyecto( mixed proyecto )

Parámetros:
mixed   proyecto: 





exportar_proyectos   [línea 579]

  mixed exportar_proyectos( )





exportar_secuencias   [línea 527]

  mixed exportar_secuencias( )





exportar_tablas_global   [línea 546]

  mixed exportar_tablas_global( mixed metodo_lista_tablas , mixed path , mixed texto )

Parámetros:
mixed   metodo_lista_tablas: 
mixed   path: 
mixed   texto: 





exportar_tablas_proyecto   [línea 603]

  mixed exportar_tablas_proyecto( mixed metodo_lista_tablas , mixed nombre_archivo , mixed proyecto , mixed texto )

Parámetros:
mixed   metodo_lista_tablas: 
mixed   nombre_archivo: 
mixed   proyecto: 
mixed   texto: 





generar_info_carga   [línea 1128]

  mixed generar_info_carga( )





generar_ini_cliente_rest   [línea 689]

  mixed generar_ini_cliente_rest( mixed proyecto )

Parámetros:
mixed   proyecto: 





generar_ini_rest   [línea 667]

  mixed generar_ini_rest( mixed id_proyecto )

Parámetros:
mixed   id_proyecto: 





generar_ini_servidor_rest   [línea 683]

  mixed generar_ini_servidor_rest( mixed proyecto )

Parámetros:
mixed   proyecto: 





get_campo_secuencia_de_tabla   [línea 1263]

  mixed get_campo_secuencia_de_tabla( mixed tabla )

Retorna el campo que es una secuencia en una tabla de la instancia
Parámetros:
mixed   tabla: 





get_checksum_proyecto   [línea 1680]

  mixed get_checksum_proyecto( mixed proyecto )

Parámetros:
mixed   proyecto: 





get_db   [línea 131]

  \toba_db get_db( [mixed forzar_recarga = false ] )

Creacion de la conexion con la DB donde reside la instancia
Parámetros:
mixed   forzar_recarga: 





get_dir   [línea 176]

  mixed get_dir( )





get_dir_instalacion_proyecto   [línea 184]

  mixed get_dir_instalacion_proyecto( mixed id_proyecto )

Retorna el path del proyecto dentro de la carpeta instalacion
Parámetros:
mixed   id_proyecto: 





get_fecha_exportacion_local   [línea 294]

  mixed get_fecha_exportacion_local( )





get_grupo_desarrollo_de_valor   [línea 1252]

  mixed get_grupo_desarrollo_de_valor( mixed valor )

Dado el valor de un campo generado por una secuencia determina el grupo de desarrollo que lo genero
Parámetros:
mixed   valor: 





get_id   [línea 171]

  mixed get_id( )





get_ini   [línea 467]

  \toba_ini get_ini( )





get_ini_base   [línea 192]

  mixed get_ini_base( )

Retorna el id de la base que representa la instancia




get_instalacion   [línea 60]

  \toba_modelo_instalacion get_instalacion( )





get_lista_proyectos_vinculados   [línea 266]

  mixed get_lista_proyectos_vinculados( )





get_lista_usuarios   [línea 1378]

  mixed get_lista_usuarios( [mixed proyecto = null ] )

Parámetros:
mixed   proyecto: 





get_parametro_seccion_proyecto   [línea 98]

  mixed get_parametro_seccion_proyecto( mixed proyecto , mixed parametro )

Parámetros:
mixed   proyecto: 
mixed   parametro: 





get_parametros_db   [línea 152]

  mixed get_parametros_db( )

Recuperacion de los parametros de la DB donde reside la instancia




get_path_proyecto   [línea 197]

  mixed get_path_proyecto( mixed proyecto )

Parámetros:
mixed   proyecto: 





get_proyecto   [línea 113]

  \toba_modelo_proyecto get_proyecto( mixed id )

Parámetros:
mixed   id: 





get_proyecto_usar_perfiles_propios   [línea 415]

  mixed get_proyecto_usar_perfiles_propios( mixed proyecto )

Parámetros:
mixed   proyecto: 





get_registros_tablas   [línea 1405]

  mixed get_registros_tablas( )





get_revision_proyecto   [línea 1664]

  mixed get_revision_proyecto( mixed proyecto )

Parámetros:
mixed   proyecto: 





get_schema_db   [línea 157]

  mixed get_schema_db( )





get_sincronizador   [línea 48]

  mixed get_sincronizador( )





get_sql_actualizar_secuencias   [línea 1238]

  mixed get_sql_actualizar_secuencias( )





get_sql_carga_datos_nucleo   [línea 925]

  mixed get_sql_carga_datos_nucleo( )





get_sql_carga_proyectos   [línea 964]

  mixed get_sql_carga_proyectos( mixed proyectos )

Parámetros:
mixed   proyectos: 





get_sql_crear_tablas   [línea 867]

  mixed get_sql_crear_tablas( )





get_url_proyecto   [línea 217]

  mixed get_url_proyecto( mixed proyecto )

Parámetros:
mixed   proyecto: 





get_url_proyecto_pers   [línea 243]

  mixed get_url_proyecto_pers( mixed proyecto )

Parámetros:
mixed   proyecto: 





get_usuarios_administradores   [línea 1392]

  mixed get_usuarios_administradores( mixed proyecto , [mixed grupo = 'admin' ] )

Parámetros:
mixed   proyecto: 
mixed   grupo: 





get_version_actual   [línea 1641]

  mixed get_version_actual( )





guardar_archivo   [línea 638]

  mixed guardar_archivo( mixed archivo , mixed contenido , [mixed append = false ] )

Parámetros:
mixed   archivo: 
mixed   contenido: 
mixed   append: 





importar_informacion_instancia   [línea 1053]

  mixed importar_informacion_instancia( mixed instancia_origen , mixed path_origen , mixed reemplazar_actuales )

Importa la información perteneciente a la instancia desde otra instalacion/instancia
Parámetros:
mixed   instancia_origen: 
mixed   path_origen: 
mixed   reemplazar_actuales: 





migrar_version   [línea 1571]

  mixed migrar_version( mixed version , mixed recursivo , [mixed con_transaccion = true ] )

Parámetros:
mixed   version: 
mixed   recursivo: 
mixed   con_transaccion: 





set_checksum_proyecto   [línea 1690]

  mixed set_checksum_proyecto( mixed proyecto , mixed checksum )

Parámetros:
mixed   proyecto: 
mixed   checksum: 





set_proyecto_usar_perfiles_propios   [línea 399]

  mixed set_proyecto_usar_perfiles_propios( mixed proyecto , mixed usar_perfiles_propios )

Parámetros:
mixed   proyecto: 
mixed   usar_perfiles_propios: 





set_proyectos_vinculados   [línea 390]

  mixed set_proyectos_vinculados( array id_proyectos )

Brinda una nueva lista de proyectos vinculados a la instancia
Parámetros:
array   id_proyectos: 





set_revision_proyecto   [línea 1655]

  mixed set_revision_proyecto( mixed proyecto , mixed revision )

Parámetros:
mixed   proyecto: 
mixed   revision: 





set_url_proyecto   [línea 224]

  mixed set_url_proyecto( mixed id_proyecto , mixed url , [mixed url_full = null ] )

Parámetros:
mixed   id_proyecto: 
mixed   url: 
mixed   url_full: 





set_url_proyecto_pers   [línea 250]

  mixed set_url_proyecto_pers( mixed id_proyecto , mixed url )

Parámetros:
mixed   id_proyecto: 
mixed   url: 





set_version   [línea 1628]

  mixed set_version( mixed version )

Parámetros:
mixed   version: 





sincronizar_archivos   [línea 505]

  mixed sincronizar_archivos( )





vincular_proyecto   [línea 328]

  mixed vincular_proyecto( mixed proyecto , [mixed path = null ] , [mixed url = null ] )

Parámetros:
mixed   proyecto: 
mixed   path: 
mixed   url: 






Desarrollado por SIU.
Documentación generada con phpDocumentor