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

static method crear_instancia  [línea 1455]

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

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





static method dir_instancia  [línea 1487]

  static dir_instancia( $nombre )

Parámetros:
   $nombre: 





static method existe_carpeta_instancia  [línea 1492]

  static existe_carpeta_instancia( $nombre )

Parámetros:
   $nombre: 





static method get_lista  [línea 1500]

  static get_lista( $instalacion = null ] )

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





__construct   [línea 33]

  __construct( \toba_modelo_instalacion $instalacion , $identificador )

Parámetros:
\toba_modelo_instalacion   $instalacion: 
   $identificador: 





actualizar_secuencias   [línea 1122]

  actualizar_secuencias( )






actualizar_secuencias_tablas_log   [línea 1139]

  actualizar_secuencias_tablas_log( )






agregar_usuario   [línea 1386]

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

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





cambiar_acceso_usuario   [línea 1435]

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

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

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





cargar_autonomo   [línea 727]

  cargar_autonomo( )






cargar_datos_nucleo   [línea 889]

  cargar_datos_nucleo( )






cargar_info_ini   [línea 64]

  cargar_info_ini( )






cargar_informacion_instancia   [línea 960]

  cargar_informacion_instancia( )






cargar_informacion_instancia_logs   [línea 1002]

  cargar_informacion_instancia_logs( )






cargar_informacion_instancia_proyecto   [línea 986]

  cargar_informacion_instancia_proyecto( $proyecto )

Parámetros:
   $proyecto: 





cargar_proyectos   [línea 918]

  cargar_proyectos( [ $informacion_reducida = false ] )

Parámetros:
   $informacion_reducida: 





cargar_tablas_minimas   [línea 742]

  cargar_tablas_minimas( [ $forzar_carga = false ] )

Parámetros:
   $forzar_carga: 





crear_alias_proyectos   [línea 1521]

  crear_alias_proyectos( )






crear_modelo_datos_toba   [línea 779]

  crear_modelo_datos_toba( )

Inicializacion de instancias





crear_modelo_logs_toba   [línea 789]

  crear_modelo_logs_toba( )

Crea el esquema de logs basico de Toba





crear_schema   [línea 1260]

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

  crear_tablas( )






crear_tablas_log   [línea 820]

  crear_tablas_log( )






crear_tablas_minimas   [línea 858]

  crear_tablas_minimas( )






desbloquear_ips   [línea 1421]

  desbloquear_ips( )






desconectar_db   [línea 140]

  desconectar_db( )

Eliminaciond e la conexion con la instancia





desvincular_proyecto   [línea 421]

  desvincular_proyecto( $proyecto )

Parámetros:
   $proyecto: 





ejecutar_migracion_particular   [línea 1564]

  ejecutar_migracion_particular( \toba_version $version , $metodo )

Parámetros:
\toba_version   $version: 
   $metodo: 





ejecutar_sql_actualizacion_secuencias   [línea 1167]

  ejecutar_sql_actualizacion_secuencias( $id_grupo_de_desarrollo , $datos , $seq )

Parámetros:
   $id_grupo_de_desarrollo: 
   $datos: 
   $seq: 





ejecutar_ventana_migracion_version   [línea 1571]

  ejecutar_ventana_migracion_version( [ $con_transaccion = true ] )

Parámetros:
   $con_transaccion: 





eliminar   [línea 1247]

  eliminar( )






eliminar_archivos   [línea 1315]

  eliminar_archivos( )

Elimina los archivos de configuracion y datos propios de la instancia





eliminar_archivos_log   [línea 626]

  eliminar_archivos_log( )






eliminar_base   [línea 1272]

  eliminar_base( )

Eliminacion de la BASE de la instancia





eliminar_informacion_instancia   [línea 1086]

  eliminar_informacion_instancia( )

Elimina todos los datos locales de la instancia actual





eliminar_logs   [línea 1320]

  eliminar_logs( )






eliminar_modelo   [línea 1291]

  eliminar_modelo( )

Eliminacion de las TABLAS de la instancia





eliminar_proyecto   [línea 449]

  eliminar_proyecto( string $proy_id , [boolean $desinstalar = false ] )

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





eliminar_schema   [línea 1252]

  eliminar_schema( )






eliminar_tablas_minimas   [línea 873]

  eliminar_tablas_minimas( )






eliminar_usuario   [línea 1414]

  eliminar_usuario( $usuario )

Parámetros:
   $usuario: 





existe_modelo   [línea 273]

  existe_modelo( )






existe_proyecto_vinculado   [línea 268]

  existe_proyecto_vinculado( $proyecto )

Parámetros:
   $proyecto: 





existen_metadatos_proyecto   [línea 279]

  existen_metadatos_proyecto( $proyecto )

Parámetros:
   $proyecto: 





exportar   [línea 478]

  exportar( [ $excluir = array() ] )

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





exportar_global   [línea 513]

  exportar_global( )






exportar_local   [línea 494]

  exportar_local( )

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





exportar_local_proyecto   [línea 563]

  exportar_local_proyecto( $proyecto )

Parámetros:
   $proyecto: 





exportar_proyectos   [línea 556]

  exportar_proyectos( )






exportar_tablas_global   [línea 523]

  exportar_tablas_global( $metodo_lista_tablas , $path , $texto )

Parámetros:
   $metodo_lista_tablas: 
   $path: 
   $texto: 





exportar_tablas_proyecto   [línea 580]

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

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





generar_info_carga   [línea 1105]

  generar_info_carga( )






generar_ini_cliente_rest   [línea 666]

  generar_ini_cliente_rest( $proyecto )

Parámetros:
   $proyecto: 





generar_ini_rest   [línea 644]

  generar_ini_rest( $id_proyecto )

Parámetros:
   $id_proyecto: 





generar_ini_servidor_rest   [línea 660]

  generar_ini_servidor_rest( $proyecto )

Parámetros:
   $proyecto: 





get_campo_secuencia_de_tabla   [línea 1228]

  get_campo_secuencia_de_tabla( $tabla )

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





get_checksum_proyecto   [línea 1643]

  get_checksum_proyecto( $proyecto )

Parámetros:
   $proyecto: 





get_db   [línea 128]

  \toba_db get_db( [ $forzar_recarga = false ] )

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





get_dir   [línea 173]

  get_dir( )






get_dir_instalacion_proyecto   [línea 181]

  get_dir_instalacion_proyecto( $id_proyecto )

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





get_fecha_exportacion_local   [línea 291]

  get_fecha_exportacion_local( )






get_grupo_desarrollo_de_valor   [línea 1217]

  get_grupo_desarrollo_de_valor( $valor )

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





get_id   [línea 168]

  get_id( )






get_ini   [línea 464]

  \toba_ini get_ini( )






get_ini_base   [línea 189]

  get_ini_base( )

Retorna el id de la base que representa la instancia





get_instalacion   [línea 59]

  \toba_modelo_instalacion get_instalacion( )






get_lista_proyectos_vinculados   [línea 263]

  get_lista_proyectos_vinculados( )






get_lista_usuarios   [línea 1343]

  get_lista_usuarios( [ $proyecto = null ] )

Parámetros:
   $proyecto: 





get_parametro_seccion_proyecto   [línea 95]

  get_parametro_seccion_proyecto( $proyecto , $parametro )

Parámetros:
   $proyecto: 
   $parametro: 





get_parametros_db   [línea 149]

  get_parametros_db( )

Recuperacion de los parametros de la DB donde reside la instancia





get_path_proyecto   [línea 194]

  get_path_proyecto( $proyecto )

Parámetros:
   $proyecto: 





get_proyecto   [línea 110]

  \toba_modelo_proyecto get_proyecto( $id )

Parámetros:
   $id: 





get_proyecto_usar_perfiles_propios   [línea 412]

  get_proyecto_usar_perfiles_propios( $proyecto )

Parámetros:
   $proyecto: 





get_registros_tablas   [línea 1370]

  get_registros_tablas( )






get_revision_proyecto   [línea 1627]

  get_revision_proyecto( $proyecto )

Parámetros:
   $proyecto: 





get_schema_db   [línea 154]

  get_schema_db( )






get_sincronizador   [línea 47]

  get_sincronizador( )






get_sql_actualizar_secuencias   [línea 1203]

  get_sql_actualizar_secuencias( )






get_sql_carga_datos_nucleo   [línea 902]

  get_sql_carga_datos_nucleo( )






get_sql_carga_proyectos   [línea 941]

  get_sql_carga_proyectos( $proyectos )

Parámetros:
   $proyectos: 





get_sql_crear_tablas   [línea 844]

  get_sql_crear_tablas( )






get_url_proyecto   [línea 214]

  get_url_proyecto( $proyecto )

Parámetros:
   $proyecto: 





get_url_proyecto_pers   [línea 240]

  get_url_proyecto_pers( $proyecto )

Parámetros:
   $proyecto: 





get_usuarios_administradores   [línea 1357]

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

Parámetros:
   $proyecto: 
   $grupo: 





get_version_actual   [línea 1604]

  get_version_actual( )






guardar_archivo   [línea 615]

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

Parámetros:
   $archivo: 
   $contenido: 
   $append: 





importar_informacion_instancia   [línea 1030]

  importar_informacion_instancia( $instancia_origen , $path_origen , $reemplazar_actuales )

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





migrar_version   [línea 1534]

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

Parámetros:
   $version: 
   $recursivo: 
   $con_transaccion: 





set_checksum_proyecto   [línea 1653]

  set_checksum_proyecto( $proyecto , $checksum )

Parámetros:
   $proyecto: 
   $checksum: 





set_proyecto_usar_perfiles_propios   [línea 396]

  set_proyecto_usar_perfiles_propios( $proyecto , $usar_perfiles_propios )

Parámetros:
   $proyecto: 
   $usar_perfiles_propios: 





set_proyectos_vinculados   [línea 387]

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

  set_revision_proyecto( $proyecto , $revision )

Parámetros:
   $proyecto: 
   $revision: 





set_url_proyecto   [línea 221]

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

Parámetros:
   $id_proyecto: 
   $url: 
   $url_full: 





set_url_proyecto_pers   [línea 247]

  set_url_proyecto_pers( $id_proyecto , $url )

Parámetros:
   $id_proyecto: 
   $url: 





set_version   [línea 1591]

  set_version( $version )

Parámetros:
   $version: 





sincronizar_archivos   [línea 502]

  sincronizar_archivos( )






vincular_proyecto   [línea 325]

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

Parámetros:
   $proyecto: 
   $path: 
   $url: 






Desarrollado por SIU.
Documentación generada con phpDocumentor