static mixed crear(
\toba_modelo_instancia
instancia ,
mixed
nombre ,
mixed
usuarios_a_vincular ,
mixed
dir_inst_proyecto = null ] )
|
|
Crea un proyecto NUEVO
Parámetros:
\toba_modelo_instancia |
instancia: |
|
mixed |
nombre: |
|
mixed |
usuarios_a_vincular: |
|
mixed |
dir_inst_proyecto: |
|
static mixed do_vincular_usuario(
mixed
db ,
mixed
proyecto ,
mixed
usuario ,
mixed
perfiles_acceso = array() ] ,
mixed
perfiles_datos = array() ] ,
mixed
set_previsualizacion = true ] ,
mixed
url = null ] )
|
|
Parámetros:
mixed |
db: |
|
mixed |
proyecto: |
|
mixed |
usuario: |
|
mixed |
perfiles_acceso: |
|
mixed |
perfiles_datos: |
|
mixed |
set_previsualizacion: |
|
mixed |
url: |
|
static mixed existe(
mixed
nombre ,
mixed
cache = true ] )
|
|
Indica si un proyecto existe en el sistema de archivos
Parámetros:
mixed |
nombre: |
|
mixed |
cache: |
|
static mixed get_clases_excluidas_autoload(
)
|
|
static mixed get_lista(
mixed
usar_cache = true ] )
|
|
Devuelve la lista de proyectos existentes en la carpeta por defecto de la instalación
Es posible que existan proyectos en otros lugares del sistema de archivos y no se listen con este método
Parámetros:
static mixed get_rol_prueba_db(
mixed
fuente ,
mixed
id_operacion )
|
|
Parámetros:
mixed |
fuente: |
|
mixed |
id_operacion: |
|
static mixed get_rol_prueba_db_basico(
mixed
fuente )
|
|
Parámetros:
static mixed get_sql_actualizar_version(
mixed
version ,
mixed
id_proyecto )
|
|
Parámetros:
mixed |
version: |
|
mixed |
id_proyecto: |
|
static mixed get_sql_metadatos_basicos(
mixed
id_proyecto )
|
|
Sentencias de creacion de los metadatos BASICOS
Parámetros:
static mixed get_usuario_prueba_db(
mixed
fuente )
|
|
Parámetros:
static mixed set_clases_excluidas_autoload(
mixed
clases )
|
|
Parámetros:
mixed __construct(
\toba_modelo_instancia
instancia ,
mixed
identificador )
|
|
Parámetros:
\toba_modelo_instancia |
instancia: |
|
mixed |
identificador: |
|
mixed actualizar_campo_version(
mixed
version )
|
|
Parámetros:
mixed actualizar_login(
[mixed
pisar_anterior = false ] ,
[mixed
pm_destino = null ] )
|
|
Parámetros:
mixed |
pisar_anterior: |
|
mixed |
pm_destino: |
|
mixed actualizar_previsualizacion(
mixed
url ,
mixed
proyecto )
|
|
Parámetros:
mixed |
url: |
|
mixed |
proyecto: |
|
mixed actualizar_punto_acceso(
mixed
destino )
|
|
Parámetros:
mixed agregar_dependencia(
mixed
id_proyecto )
|
|
Parámetros:
mixed cargar_componentes(
)
|
|
mixed cargar_informacion_reducida(
)
|
|
mixed cargar_perfiles_produccion(
)
|
|
mixed cargar_perfiles_proyecto(
)
|
|
mixed chequear_actualizacion_prematura(
)
|
|
mixed compilar_componente(
mixed
tipo ,
mixed
id ,
mixed
directorio )
|
|
Parámetros:
mixed |
tipo: |
|
mixed |
id: |
|
mixed |
directorio: |
|
mixed compilar_componentes(
)
|
|
mixed compilar_metadatos_generales(
)
|
|
mixed compilar_metadatos_generales_basicos(
)
|
|
Compilacion de DATOS BASICOS
mixed compilar_metadatos_generales_consultas_php(
)
|
|
Compilacion de CONSULTAS PHP
mixed compilar_metadatos_generales_dimensiones(
)
|
|
Compilacion de DIMENSIONES
mixed compilar_metadatos_generales_grupos_acceso(
[mixed
limpiar_existentes = false ] )
|
|
Compilacion de GRUPOS de ACCESO
Parámetros:
mixed |
limpiar_existentes: |
|
mixed compilar_metadatos_generales_mensajes(
)
|
|
Compilacion de MENSAJES
mixed compilar_metadatos_generales_pms(
)
|
|
mixed compilar_metadatos_generales_puntos_control(
)
|
|
Compilacion de PUNTOS de CONTROL
mixed compilar_metadatos_generales_servicios_web(
)
|
|
Compilacion acceso SERVICIOS WEB
mixed compilar_operaciones(
)
|
|
mixed construir_id_def_base(
mixed
nombre_fuente )
|
|
Dado el nombre de una fuente construye el id a utilizar en bases.ini unido a la instancia actual
Parámetros:
mixed crear_script_generacion_roles_db(
[mixed
dir = '' ] ,
[mixed
perfiles_eliminados = array() ] )
|
|
Genera un script por fuente de datos para crear los roles y darles permisos
Parámetros:
mixed |
dir: |
|
mixed |
perfiles_eliminados: |
|
bool cumple_dependencias(
)
|
|
Devuelve verdadero en caso de que el proyecto cumpla con todas sus dependencias
sino devuelve falso
mixed desactivar_servicios_web(
)
|
|
Ejecuta un script de desinstalación propio del proyecto
mixed desvincular_usuario(
mixed
usuario )
|
|
Parámetros:
mixed ejecutar_migracion_particular(
\toba_version
version ,
mixed
metodo )
|
|
Parámetros:
\toba_version |
version: |
|
mixed |
metodo: |
|
mixed eliminar_autonomo(
)
|
|
mixed eliminar_permisos_editables(
)
|
|
mixed empaquetar(
mixed
tipo_paquete ,
[mixed
es_legacy = false ] )
|
|
Genera y copia los archivos necesarios para el instalador
Parámetros:
mixed |
tipo_paquete: |
|
mixed |
es_legacy: |
|
bool es_personalizable(
)
|
|
Devuelve true si el proyecto es personalizable
mixed esta_publicado_pers(
)
|
|
mixed exportar_componente(
mixed
tipo ,
mixed
id )
|
|
Parámetros:
mixed exportar_componentes(
)
|
|
mixed exportar_componentes_item(
mixed
item )
|
|
Parámetros:
mixed exportar_implementacion(
)
|
|
Exporta la información exclusiva de la implementación, es decir perfiles, usuarios, logs ,etc.
mixed exportar_item(
mixed
item )
|
|
Parámetros:
mixed exportar_perfiles(
)
|
|
mixed exportar_perfiles_produccion(
)
|
|
mixed exportar_perfiles_proyecto(
)
|
|
mixed generar_autoload(
\consola
consola ,
[bool
generar_vacio = false ] ,
[bool
ret_obj_autoload = false ] ,
[bool
generar_solo_pers = false ] )
|
|
Genera el archivo de autoload de un proyecto
Parámetros:
\consola |
consola: |
|
bool |
generar_vacio: |
|
bool |
ret_obj_autoload: |
|
bool |
generar_solo_pers: |
|
mixed generar_checksum(
)
|
|
mixed generar_estado_codigo(
)
|
|
mixed generar_roles_db(
[int
id_operacion = null ] )
|
|
Arma los roles de prueba del proyecto
Parámetros:
mixed generar_roles_db_auditoria(
mixed
conexion ,
mixed
fuente ,
mixed
schema ,
mixed
rol )
|
|
Parámetros:
mixed |
conexion: |
|
mixed |
fuente: |
|
mixed |
schema: |
|
mixed |
rol: |
|
mixed generar_roles_db_pruebas_operacion(
mixed
fuente ,
mixed
esquema ,
mixed
conexion ,
mixed
id_operacion )
|
|
Arma los roles de prueba en base a los permisos de tablas de una operación
Parámetros:
mixed |
fuente: |
|
mixed |
esquema: |
|
mixed |
conexion: |
|
mixed |
id_operacion: |
|
\toba_aplicacion_comando get_aplicacion_comando(
)
|
|
\toba_aplicacion_modelo get_aplicacion_modelo(
)
|
|
mixed get_clases_componentes_personalizacion(
)
|
|
mixed get_clases_componentes_proyecto(
)
|
|
mixed get_clases_componentes_toba(
)
|
|
array get_clases_extendidas(
)
|
|
mixed get_componentes_toba(
)
|
|
mixed get_contenido_componente(
mixed
tipo ,
mixed
id )
|
|
Parámetros:
mixed get_contenido_exportacion_datos(
mixed
tabla ,
mixed
datos ,
mixed
columna_grupo_desarrollo )
|
|
Parámetros:
mixed |
tabla: |
|
mixed |
datos: |
|
mixed |
columna_grupo_desarrollo: |
|
mixed get_contenido_tabla(
mixed
tabla ,
[mixed
where_extra = null ] )
|
|
Parámetros:
mixed |
tabla: |
|
mixed |
where_extra: |
|
mixed get_contenido_tabla_datos(
mixed
tabla ,
[mixed
where_extra = null ] )
|
|
Parámetros:
mixed |
tabla: |
|
mixed |
where_extra: |
|
\toba_db_postgres7 get_db(
[mixed
refrescar = false ] )
|
|
Parámetros:
\toba_db get_db_negocio(
[mixed
fuente = null ] )
|
|
Retorna una referencia a la fuente de datos predeterminada del proyecto
Parámetros:
mixed get_dependencias(
)
|
|
mixed get_dependencias_faltantes(
)
|
|
mixed get_descripcion_items(
mixed
datos )
|
|
Parámetros:
mixed get_descripciones_items(
mixed
datos )
|
|
Parámetros:
mixed get_dir_componentes(
)
|
|
mixed get_dir_componentes_compilados(
)
|
|
mixed get_dir_generales_compilados(
)
|
|
mixed get_dir_instalacion_proyecto(
)
|
|
mixed get_dir_permisos_produccion(
)
|
|
mixed get_dir_permisos_proyecto(
)
|
|
string get_documentacion_rest(
)
|
|
Devuelve un string en formato Json con la documentacion de la API REST
\toba_estandar_convenciones get_estandar_convenciones(
)
|
|
mixed get_grupo_acceso_admin(
)
|
|
Retorna el grupo de acceso que será el predeterminado del usuario administrador en la instalación
mixed get_indice_consultas_php(
)
|
|
mixed get_indice_dimensiones(
)
|
|
mixed get_indice_fuentes(
)
|
|
mixed get_indice_grupos_acceso(
)
|
|
mixed get_indice_mensajes(
[mixed
proyecto = null ] )
|
|
Parámetros:
mixed get_indice_mensajes_objeto(
mixed
objeto )
|
|
Parámetros:
mixed get_indice_permisos(
)
|
|
mixed get_indice_zonas(
)
|
|
\toba_modelo_instalacion get_instalacion(
)
|
|
\toba_modelo_instancia get_instancia(
)
|
|
mixed get_lista_componentes(
mixed
tipo_componente )
|
|
Lista de componentes del proyecto
Parámetros:
mixed get_lista_grupos_acceso(
)
|
|
mixed get_lista_tablas_con_permisos(
mixed
fuente ,
[mixed
id_operacion = null ] )
|
|
Parámetros:
mixed |
fuente: |
|
mixed |
id_operacion: |
|
mixed get_lista_tablas_menu(
)
|
|
mixed get_lista_tablas_perfil_datos(
)
|
|
mixed get_lista_tablas_perfil_funcional(
)
|
|
mixed get_lista_tablas_restricciones(
)
|
|
mixed get_lista_tipo_componentes(
)
|
|
Devuelve la lista de componentes para los procesos de exportacion y compilacion
string get_nombre_rol(
string
perfil )
|
|
Devuelve un nombre estandar de rol
Parámetros:
mixed get_parametro(
mixed
seccion ,
[mixed
parametro = null ] ,
[mixed
obligatorio = true ] )
|
|
Parámetros:
mixed |
seccion: |
|
mixed |
parametro: |
|
mixed |
obligatorio: |
|
array get_parametros_db_negocio(
)
|
|
Retorna arreglo asociativo con parametros de la conexion a la fuente de de datos predeterminada
array get_path_api_rest(
)
|
|
Devuelve un array con los paths donde deberia estar la api rest del proyecto
\toba_modelo_pms get_pms(
)
|
|
Devuelve el manejador de puntos de montaje para este proyecto
mixed get_resumen_componentes_utilizados(
)
|
|
array get_roles_disponibles(
)
|
|
Devuelve una lista con los roles actuales del motor
mixed get_servicios_web_ofrecidos(
)
|
|
mixed get_sincronizador(
)
|
|
mixed get_sql_carga_reducida(
)
|
|
mixed get_sql_cargar_componentes(
)
|
|
mixed get_sql_cargar_tablas(
)
|
|
mixed get_sql_eliminacion(
)
|
|
array get_sql_generacion_permisos_rol(
string
rol ,
string
fuente ,
array
tablas )
|
|
Devuelve un arreglo de sentencias SQL que realizan el GRANT de los permisos
Parámetros:
string |
rol: |
|
string |
fuente: |
|
array |
tablas: |
|
mixed get_sql_revocacion_permisos_rol(
mixed
rol ,
mixed
fuente ,
mixed
tablas )
|
|
Parámetros:
mixed |
rol: |
|
mixed |
fuente: |
|
mixed |
tablas: |
|
array get_tablas_permitidas_x_fuente(
string
fuente ,
array
operaciones )
|
|
Devuelve que tablas son utilizadas en la fuente por las operaciones indicadas
Parámetros:
string |
fuente: |
|
array |
operaciones: |
|
\toba_version get_version_actual(
)
|
|
Retorna la versión de TOBA con la cual fue cargado el proyecto en la instancia
\toba_version get_version_proyecto(
)
|
|
Retorna el número de versión propio del proyecto
mixed guardar_archivo(
mixed
archivo ,
mixed
contenido )
|
|
Parámetros:
mixed |
archivo: |
|
mixed |
contenido: |
|
Ejecuta un script de instalación propio del proyecto
mixed maneja_perfiles_produccion(
)
|
|
Determina si el proyecto debe guardar/cargar sus perfiles desde la instalacion (produccion) o el proyecto (desarrollo)
mixed migrar_datos_negocio(
\toba_version
desde ,
\toba_version
hasta )
|
|
Ejecuta un script de migracion de datos de negocio entre la version actual y la dada
Parámetros:
\toba_version |
desde: |
|
\toba_version |
hasta: |
|
mixed migrar_rango_versiones(
mixed
desde ,
mixed
hasta ,
mixed
recursivo ,
[mixed
con_transaccion = true ] )
|
|
Parámetros:
mixed |
desde: |
|
mixed |
hasta: |
|
mixed |
recursivo: |
|
mixed |
con_transaccion: |
|
mixed migrar_version(
mixed
version )
|
|
Parámetros:
mixed publicar(
[mixed
url = null ] ,
[mixed
full_url = null ] )
|
|
Parámetros:
mixed |
url: |
|
mixed |
full_url: |
|
mixed publicar_pers(
[mixed
url = null ] )
|
|
Parámetros:
mixed quitar_dependencia(
mixed
id_proyecto )
|
|
Parámetros:
mixed revocar_rol_db_auditoria(
mixed
conexion ,
mixed
fuente ,
mixed
schema ,
mixed
rol )
|
|
Parámetros:
mixed |
conexion: |
|
mixed |
fuente: |
|
mixed |
schema: |
|
mixed |
rol: |
|
mixed set_dependencias(
mixed
deps )
|
|
Parámetros:
mixed set_dir_metadatos(
[\type
dir = null ] )
|
|
Permite setear el directorio de metadatos a utilizar para realizar la carga
Parámetros:
mixed set_pm_defecto(
mixed
punto )
|
|
Parámetros:
mixed sincronizar_archivos(
)
|
|
bool tiene_clases_extendidas(
string
de )
|
|
Identifica si las clases de $de están extendidas
Parámetros:
mixed tiene_clases_proyecto_extendidas(
)
|
|
mixed tiene_clases_toba_extendidas(
)
|
|
mixed vincular_usuario(
mixed
usuario ,
mixed
perfil_acceso ,
[mixed
perfil_datos = array() ] ,
[mixed
set_previsualizacion = true ] )
|
|
Parámetros:
mixed |
usuario: |
|
mixed |
perfil_acceso: |
|
mixed |
perfil_datos: |
|
mixed |
set_previsualizacion: |
|