static crear_instancia(
$nombre ,
$base ,
$lista_proyectos ,
$tipo = 'normal' ] )
|
|
Agrega una instancia
Parámetros:
|
$nombre: |
|
|
$base: |
|
|
$lista_proyectos: |
|
|
$tipo: |
|
static dir_instancia(
$nombre )
|
|
Parámetros:
static existe_carpeta_instancia(
$nombre )
|
|
Parámetros:
static get_lista(
$instalacion = null ] )
|
|
Devuelve la lista de las INSTANCIAS
Parámetros:
actualizar_secuencias_tablas_log(
)
|
|
agregar_usuario(
$usuario ,
$nombre ,
$clave ,
[
$email = null ] ,
[
$atributos = array() ] )
|
|
Parámetros:
|
$usuario: |
|
|
$nombre: |
|
|
$clave: |
|
|
$email: |
|
|
$atributos: |
|
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(
[
$forzar_carga = false ] ,
[
$forzar_crear_db = false ] )
|
|
Importacion completa de una instancia
Parámetros:
|
$forzar_carga: |
|
|
$forzar_crear_db: |
|
cargar_informacion_instancia(
)
|
|
cargar_informacion_instancia_logs(
)
|
|
cargar_informacion_instancia_proyecto(
$proyecto )
|
|
Parámetros:
cargar_proyectos(
[
$informacion_reducida = false ] )
|
|
Parámetros:
cargar_tablas_minimas(
[
$forzar_carga = false ] )
|
|
Parámetros:
crear_modelo_datos_toba(
)
|
|
Inicializacion de instancias
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
Eliminaciond e la conexion con la instancia
desvincular_proyecto(
$proyecto )
|
|
Parámetros:
ejecutar_migracion_particular(
\toba_version
$version ,
$metodo )
|
|
Parámetros:
ejecutar_sql_actualizacion_secuencias(
$id_grupo_de_desarrollo ,
$datos ,
$seq )
|
|
Parámetros:
|
$id_grupo_de_desarrollo: |
|
|
$datos: |
|
|
$seq: |
|
ejecutar_ventana_migracion_version(
[
$con_transaccion = true ] )
|
|
Parámetros:
Elimina los archivos de configuracion y datos propios de la instancia
Eliminacion de la BASE de la instancia
eliminar_informacion_instancia(
)
|
|
Elimina todos los datos locales de la instancia actual
Eliminacion de las TABLAS de la instancia
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_tablas_minimas(
)
|
|
eliminar_usuario(
$usuario )
|
|
Parámetros:
existe_proyecto_vinculado(
$proyecto )
|
|
Parámetros:
existen_metadatos_proyecto(
$proyecto )
|
|
Parámetros:
exportar(
[
$excluir = array() ] )
|
|
Exportacion de TODO lo que hay en una instancia
Parámetros:
Exportacion de la informacion correspondiente a la instancia (no proyectos)
exportar_local_proyecto(
$proyecto )
|
|
Parámetros:
exportar_tablas_global(
$metodo_lista_tablas ,
$path ,
$texto )
|
|
Parámetros:
|
$metodo_lista_tablas: |
|
|
$path: |
|
|
$texto: |
|
exportar_tablas_proyecto(
$metodo_lista_tablas ,
$nombre_archivo ,
$proyecto ,
$texto )
|
|
Parámetros:
|
$metodo_lista_tablas: |
|
|
$nombre_archivo: |
|
|
$proyecto: |
|
|
$texto: |
|
generar_ini_cliente_rest(
$proyecto )
|
|
Parámetros:
generar_ini_rest(
$id_proyecto )
|
|
Parámetros:
generar_ini_servidor_rest(
$proyecto )
|
|
Parámetros:
get_campo_secuencia_de_tabla(
$tabla )
|
|
Retorna el campo que es una secuencia en una tabla de la instancia
Parámetros:
get_checksum_proyecto(
$proyecto )
|
|
Parámetros:
\toba_db get_db(
[
$forzar_recarga = false ] )
|
|
Creacion de la conexion con la DB donde reside la instancia
Parámetros:
get_dir_instalacion_proyecto(
$id_proyecto )
|
|
Retorna el path del proyecto dentro de la carpeta instalacion
Parámetros:
get_fecha_exportacion_local(
)
|
|
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:
Retorna el id de la base que representa la instancia
get_lista_proyectos_vinculados(
)
|
|
get_lista_usuarios(
[
$proyecto = null ] )
|
|
Parámetros:
get_parametro_seccion_proyecto(
$proyecto ,
$parametro )
|
|
Parámetros:
Recuperacion de los parametros de la DB donde reside la instancia
get_path_proyecto(
$proyecto )
|
|
Parámetros:
get_proyecto_usar_perfiles_propios(
$proyecto )
|
|
Parámetros:
get_revision_proyecto(
$proyecto )
|
|
Parámetros:
get_sql_actualizar_secuencias(
)
|
|
get_sql_carga_datos_nucleo(
)
|
|
get_sql_carga_proyectos(
$proyectos )
|
|
Parámetros:
get_url_proyecto(
$proyecto )
|
|
Parámetros:
get_url_proyecto_pers(
$proyecto )
|
|
Parámetros:
get_usuarios_administradores(
$proyecto ,
[
$grupo = 'admin' ] )
|
|
Parámetros:
guardar_archivo(
$archivo ,
$contenido ,
[
$append = false ] )
|
|
Parámetros:
|
$archivo: |
|
|
$contenido: |
|
|
$append: |
|
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(
$version ,
$recursivo ,
[
$con_transaccion = true ] )
|
|
Parámetros:
|
$version: |
|
|
$recursivo: |
|
|
$con_transaccion: |
|
set_checksum_proyecto(
$proyecto ,
$checksum )
|
|
Parámetros:
set_proyecto_usar_perfiles_propios(
$proyecto ,
$usar_perfiles_propios )
|
|
Parámetros:
|
$proyecto: |
|
|
$usar_perfiles_propios: |
|
set_proyectos_vinculados(
array
$id_proyectos )
|
|
Brinda una nueva lista de proyectos vinculados a la instancia
Parámetros:
set_revision_proyecto(
$proyecto ,
$revision )
|
|
Parámetros:
set_url_proyecto(
$id_proyecto ,
$url ,
[
$url_full = null ] )
|
|
Parámetros:
|
$id_proyecto: |
|
|
$url: |
|
|
$url_full: |
|
set_url_proyecto_pers(
$id_proyecto ,
$url )
|
|
Parámetros:
vincular_proyecto(
$proyecto ,
[
$path = null ] ,
[
$url = null ] )
|
|
Parámetros: