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 mixed dir_instancia(
mixed
nombre )
|
|
Parámetros:
static mixed existe_carpeta_instancia(
mixed
nombre )
|
|
Parámetros:
static mixed get_lista(
mixed
instalacion = null ] )
|
|
Devuelve la lista de las INSTANCIAS
Parámetros:
mixed __construct(
\toba_modelo_instalacion
instalacion ,
mixed
identificador )
|
|
Parámetros:
\toba_modelo_instalacion |
instalacion: |
|
mixed |
identificador: |
|
mixed actualizar_secuencias(
)
|
|
mixed actualizar_secuencias_tablas_log(
)
|
|
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: |
|
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: |
|
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: |
|
mixed cargar_datos_nucleo(
)
|
|
mixed cargar_informacion_instancia(
)
|
|
mixed cargar_informacion_instancia_logs(
)
|
|
mixed cargar_informacion_instancia_proyecto(
mixed
proyecto )
|
|
Parámetros:
mixed cargar_proyectos(
[mixed
informacion_reducida = false ] )
|
|
Parámetros:
mixed |
informacion_reducida: |
|
mixed cargar_tablas_minimas(
[mixed
forzar_carga = false ] )
|
|
Parámetros:
mixed crear_alias_proyectos(
)
|
|
mixed crear_modelo_datos_toba(
)
|
|
Inicializacion de instancias
mixed crear_modelo_logs_toba(
)
|
|
Crea el esquema de logs basico de Toba
Si no esta creado el schema de toba, lo crea y lo pone por defecto en la conexión
mixed crear_tablas_log(
)
|
|
mixed crear_tablas_minimas(
)
|
|
Eliminaciond e la conexion con la instancia
mixed desvincular_proyecto(
mixed
proyecto )
|
|
Parámetros:
mixed ejecutar_migracion_particular(
\toba_version
version ,
mixed
metodo )
|
|
Parámetros:
\toba_version |
version: |
|
mixed |
metodo: |
|
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: |
|
mixed ejecutar_ventana_migracion_version(
[mixed
con_transaccion = true ] )
|
|
Parámetros:
mixed eliminar_archivos(
)
|
|
Elimina los archivos de configuracion y datos propios de la instancia
mixed eliminar_archivos_log(
)
|
|
Eliminacion de la BASE de la instancia
mixed eliminar_informacion_instancia(
)
|
|
Elimina todos los datos locales de la instancia actual
Eliminacion de las TABLAS de la instancia
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: |
|
mixed eliminar_tablas_minimas(
)
|
|
mixed eliminar_usuario(
mixed
usuario )
|
|
Parámetros:
mixed existe_proyecto_vinculado(
mixed
proyecto )
|
|
Parámetros:
mixed existen_metadatos_proyecto(
mixed
proyecto )
|
|
Parámetros:
mixed exportar(
[mixed
excluir = array() ] )
|
|
Exportacion de TODO lo que hay en una instancia
Parámetros:
Exportacion de la informacion correspondiente a la instancia (no proyectos)
mixed exportar_local_proyecto(
mixed
proyecto )
|
|
Parámetros:
mixed exportar_proyectos(
)
|
|
mixed exportar_secuencias(
)
|
|
mixed exportar_tablas_global(
mixed
metodo_lista_tablas ,
mixed
path ,
mixed
texto )
|
|
Parámetros:
mixed |
metodo_lista_tablas: |
|
mixed |
path: |
|
mixed |
texto: |
|
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: |
|
mixed generar_info_carga(
)
|
|
mixed generar_ini_cliente_rest(
mixed
proyecto )
|
|
Parámetros:
mixed generar_ini_rest(
mixed
id_proyecto )
|
|
Parámetros:
mixed generar_ini_servidor_rest(
mixed
proyecto )
|
|
Parámetros:
mixed get_campo_secuencia_de_tabla(
mixed
tabla )
|
|
Retorna el campo que es una secuencia en una tabla de la instancia
Parámetros:
mixed get_checksum_proyecto(
mixed
proyecto )
|
|
Parámetros:
\toba_db get_db(
[mixed
forzar_recarga = false ] )
|
|
Creacion de la conexion con la DB donde reside la instancia
Parámetros:
mixed get_dir_instalacion_proyecto(
mixed
id_proyecto )
|
|
Retorna el path del proyecto dentro de la carpeta instalacion
Parámetros:
mixed get_fecha_exportacion_local(
)
|
|
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:
Retorna el id de la base que representa la instancia
\toba_modelo_instalacion get_instalacion(
)
|
|
mixed get_lista_proyectos_vinculados(
)
|
|
mixed get_lista_usuarios(
[mixed
proyecto = null ] )
|
|
Parámetros:
mixed get_parametro_seccion_proyecto(
mixed
proyecto ,
mixed
parametro )
|
|
Parámetros:
mixed |
proyecto: |
|
mixed |
parametro: |
|
mixed get_parametros_db(
)
|
|
Recuperacion de los parametros de la DB donde reside la instancia
mixed get_path_proyecto(
mixed
proyecto )
|
|
Parámetros:
\toba_modelo_proyecto get_proyecto(
mixed
id )
|
|
Parámetros:
mixed get_proyecto_usar_perfiles_propios(
mixed
proyecto )
|
|
Parámetros:
mixed get_registros_tablas(
)
|
|
mixed get_revision_proyecto(
mixed
proyecto )
|
|
Parámetros:
mixed get_sincronizador(
)
|
|
mixed get_sql_actualizar_secuencias(
)
|
|
mixed get_sql_carga_datos_nucleo(
)
|
|
mixed get_sql_carga_proyectos(
mixed
proyectos )
|
|
Parámetros:
mixed get_sql_crear_tablas(
)
|
|
mixed get_url_proyecto(
mixed
proyecto )
|
|
Parámetros:
mixed get_url_proyecto_pers(
mixed
proyecto )
|
|
Parámetros:
mixed get_usuarios_administradores(
mixed
proyecto ,
[mixed
grupo = 'admin' ] )
|
|
Parámetros:
mixed |
proyecto: |
|
mixed |
grupo: |
|
mixed get_version_actual(
)
|
|
mixed guardar_archivo(
mixed
archivo ,
mixed
contenido ,
[mixed
append = false ] )
|
|
Parámetros:
mixed |
archivo: |
|
mixed |
contenido: |
|
mixed |
append: |
|
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: |
|
mixed migrar_version(
mixed
version ,
mixed
recursivo ,
[mixed
con_transaccion = true ] )
|
|
Parámetros:
mixed |
version: |
|
mixed |
recursivo: |
|
mixed |
con_transaccion: |
|
mixed set_checksum_proyecto(
mixed
proyecto ,
mixed
checksum )
|
|
Parámetros:
mixed |
proyecto: |
|
mixed |
checksum: |
|
mixed set_proyecto_usar_perfiles_propios(
mixed
proyecto ,
mixed
usar_perfiles_propios )
|
|
Parámetros:
mixed |
proyecto: |
|
mixed |
usar_perfiles_propios: |
|
mixed set_proyectos_vinculados(
array
id_proyectos )
|
|
Brinda una nueva lista de proyectos vinculados a la instancia
Parámetros:
mixed set_revision_proyecto(
mixed
proyecto ,
mixed
revision )
|
|
Parámetros:
mixed |
proyecto: |
|
mixed |
revision: |
|
mixed set_url_proyecto(
mixed
id_proyecto ,
mixed
url ,
[mixed
url_full = null ] )
|
|
Parámetros:
mixed |
id_proyecto: |
|
mixed |
url: |
|
mixed |
url_full: |
|
mixed set_url_proyecto_pers(
mixed
id_proyecto ,
mixed
url )
|
|
Parámetros:
mixed |
id_proyecto: |
|
mixed |
url: |
|
mixed set_version(
mixed
version )
|
|
Parámetros:
mixed sincronizar_archivos(
)
|
|
mixed vincular_proyecto(
mixed
proyecto ,
[mixed
path = null ] ,
[mixed
url = null ] )
|
|
Parámetros:
mixed |
proyecto: |
|
mixed |
path: |
|
mixed |
url: |
|