From 5c70fa8a1398d8acb8e830fba2cc04d69d8fceb3 Mon Sep 17 00:00:00 2001 From: Fernando Alvez <fernando.alvez@campus.unam.edu.ar> Date: Mon, 19 Oct 2020 08:37:26 -0300 Subject: [PATCH] Reporte de Pases emitidos --- .../Backend/API/Endpoints/v1/pases/pases.php | 78 +- .../componentes/toba_ci/dump_102000025.sql | 143 +++ .../componentes/toba_cn/dump_102000028.sql | 42 + .../toba_ei_cuadro/dump_102000026.sql | 239 +++++ .../toba_ei_filtro/dump_102000023.sql | 4 +- .../toba_ei_filtro/dump_102000027.sql | 421 ++++++++ .../componentes/toba_item/dump_102000009.sql | 54 + .../componentes/toba_item/dump_102000010.sql | 74 ++ .../permisos/grupo_acceso__admin.sql | 12 + .../comp/toba_mc_comp__102000023.php | 4 +- .../comp/toba_mc_comp__102000025.php | 154 +++ .../comp/toba_mc_comp__102000026.php | 213 ++++ .../comp/toba_mc_comp__102000027.php | 438 ++++++++ .../comp/toba_mc_comp__102000028.php | 66 ++ .../gene/toba_mc_gene__grupo_admin.php | 29 + .../item/toba_mc_item__102000004.php | 2 +- .../item/toba_mc_item__102000009.php | 66 ++ .../item/toba_mc_item__102000010.php | 104 ++ .../oper/toba_mc_oper__102000008.php | 4 +- .../oper/toba_mc_oper__102000010.php | 963 ++++++++++++++++++ .../ci_reporte_pases_emitidos.php | 105 ++ .../cn_reporte_pases_emitidos.php | 55 + backend/php/tupa_autoload.php | 2 + .../src/UNAM/Tupa/Core/Dao/Consultas/Tupa.php | 11 + .../Manager/ManagerTerminosCondiciones.php | 36 +- .../Tupa/Core/Negocio/TerminosCondiciones.php | 63 +- 26 files changed, 3363 insertions(+), 19 deletions(-) create mode 100644 backend/metadatos/componentes/toba_ci/dump_102000025.sql create mode 100644 backend/metadatos/componentes/toba_cn/dump_102000028.sql create mode 100644 backend/metadatos/componentes/toba_ei_cuadro/dump_102000026.sql create mode 100644 backend/metadatos/componentes/toba_ei_filtro/dump_102000027.sql create mode 100644 backend/metadatos/componentes/toba_item/dump_102000009.sql create mode 100644 backend/metadatos/componentes/toba_item/dump_102000010.sql create mode 100644 backend/metadatos_compilados/comp/toba_mc_comp__102000025.php create mode 100644 backend/metadatos_compilados/comp/toba_mc_comp__102000026.php create mode 100644 backend/metadatos_compilados/comp/toba_mc_comp__102000027.php create mode 100644 backend/metadatos_compilados/comp/toba_mc_comp__102000028.php create mode 100644 backend/metadatos_compilados/item/toba_mc_item__102000009.php create mode 100644 backend/metadatos_compilados/item/toba_mc_item__102000010.php create mode 100644 backend/metadatos_compilados/oper/toba_mc_oper__102000010.php create mode 100644 backend/php/reporte_pases_emitidos/ci_reporte_pases_emitidos.php create mode 100644 backend/php/reporte_pases_emitidos/cn_reporte_pases_emitidos.php diff --git a/api-backend/src/UNAM/Tupa/Backend/API/Endpoints/v1/pases/pases.php b/api-backend/src/UNAM/Tupa/Backend/API/Endpoints/v1/pases/pases.php index d2d8c7d4..d90e6c84 100644 --- a/api-backend/src/UNAM/Tupa/Backend/API/Endpoints/v1/pases/pases.php +++ b/api-backend/src/UNAM/Tupa/Backend/API/Endpoints/v1/pases/pases.php @@ -2,8 +2,12 @@ use SIUToba\rest\rest; use UNAM\Tupa\Backend\API\Factory; -use UNAM\Tupa\Core\Errors\{PaseNotFound,VisitanteNotFound,TerminosCondicionesNotFound}; +use UNAM\Tupa\Core\Errors\ErrorTupa; +use UNAM\Tupa\Core\Errors\PaseNotFound; +use UNAM\Tupa\Core\Errors\VisitanteNotFound; +use UNAM\Tupa\Core\Errors\TerminosCondicionesNotFound; use SIUToba\rest\lib\rest_hidratador; +use UNAM\Tupa\Core\Filtros\Filtro; use UNAM\Tupa\Core\Negocio\Externos\Visita; use UNAM\Tupa\Core\Negocio\Identidad\Datos\Personal; use UNAM\Tupa\Core\Negocio\Identidad\Datos\Documento; @@ -91,7 +95,7 @@ class pases $managerVisitante = Factory::getManagerVisitante(); $managerTerminos = Factory::getManagerTerminosCondiciones(); - if(!is_null($es_usuario) && $es_usuario == true){ + if (!is_null($es_usuario) && $es_usuario == true) { $visitante = $managerVisitante->getIdVisitanteUsuarioArai($visitante)['identificador']; } @@ -106,11 +110,51 @@ class pases rest::response()->get($respuesta); } catch (VisitanteNotFound $e) { Factory::getMainLogger()->error($e->getMessage()); - rest::response()->not_found($e->getMessage()); + rest::response()->not_found($e->getMessage()); } catch (TerminosCondicionesNotFound $e) { Factory::getMainLogger()->error($e->getMessage()); rest::response()->not_found($e->getMessage()); - }catch (Exception $e) { + } catch (Exception $e) { + Factory::getMainLogger()->error($e->getMessage()); + rest::response()->error_negocio('Error interno del servidor', 500); + } + } + + /** + * Se consume en GET /pases. + * + * @summary Retorna los registros de pases existentes + * @param_query $nombre string Se define como 'condicion;valor' donde 'condicion' puede ser contiene|no_contiene|comienza_con|termina_con|es_igual_a|es_distinto_de + * @param_query $apellido string Se define como 'condicion;valor' donde 'condicion' puede ser es_menor_que|es_menor_igual_que|es_igual_a|es_distinto_de|es_mayor_igual_que|es_mayor_que|entre + * @param_query $fecha_emision string Se define como 'condicion;valor' donde 'condicion' puede ser es_menor_que|es_menor_igual_que|es_igual_a|es_distinto_de|es_mayor_igual_que|es_mayor_que|entre + * @param_query $codigo string Se define como 'condicion;valor' donde 'condicion' puede ser contiene|no_contiene|comienza_con|termina_con|es_igual_a|es_distinto_de + * @param_query $tipo_visitante string Se define como 'condicion;valor' donde 'condicion' puede ser contiene|no_contiene|comienza_con|termina_con|es_igual_a|es_distinto_de + * @param_query $limit integer Limitar a esta cantidad de registros + * @param_query $page integer Limitar desde esta pagina + * @param_query $order string +/-campo,... + * @notes Retorna un header 'Cantidad-Registros' con la cantidad total de registros a paginar + * @responses 200 array {"$ref":"Pase"} + * @responses 500 Error en los operadores ingresados para el filtro + */ + public function get_list() + { + try { + $filtro = $this->get_filtro_get_list(); + $filtro->setlimit(rest::request()->get('limit', null)); + $filtro->setPage(rest::request()->get('page', null)); + $filtro->setOrder(rest::request()->get('order', null)); + + $manager = Factory::getManagerTerminosCondiciones(); + + $pases = $manager->getPases($filtro); + + $resultados = []; + foreach ($pases as $k => $pase) { + $resultados[] = $pase->toArray(); + } + + rest::response()->get($resultados); + } catch (Exception $e) { Factory::getMainLogger()->error($e->getMessage()); rest::response()->error_negocio('Error interno del servidor', 500); } @@ -136,7 +180,7 @@ class pases $managerTC->generarPDF($url, $visitante, $terminosAceptados); } catch (VisitanteNotFound $e) { Factory::getMainLogger()->error($e->getMessage()); - rest::response()->not_found($e->getMessage()); + rest::response()->not_found($e->getMessage()); } catch (TerminosCondicionesNotFound $e) { Factory::getMainLogger()->error($e->getMessage()); rest::response()->not_found($e->getMessage()); @@ -163,7 +207,7 @@ class pases $pase = $manager->getPaseQr($id_visitante); - rest::response()->get([base64_encode($pase[0])]); + rest::response()->get([base64_encode($pase[0])]); } catch (PaseNotFound $e) { Factory::getMainLogger()->error($e->getMessage()); rest::response()->not_found($e->getMessage()); @@ -172,4 +216,26 @@ class pases rest::response()->error_negocio('Error interno del servidor', 500); } } + + /** + * @return Filtro + * @throws ErrorTupa + */ + protected function get_filtro_get_list() + { + /* @var Filtro $filtro */ + $filtro = new Filtro(); + $filtro->agregarCampoRest("datos -> 'datos_personales' ->> 'nombre'", rest::request()->get('nombre', null)); + $filtro->agregarCampoRest("datos -> 'datos_personales' ->> 'apellido'", rest::request()->get('apellido', null)); + $filtro->agregarCampoRest('fecha', rest::request()->get('fecha', null)); + $filtro->agregarCampoRest('tyc.codigo', rest::request()->get('codigo', null)); + $filtro->agregarCampoRest('vi.tipo_visitante', rest::request()->get('tipo_visitante', null)); + $filtro->agregarCampoRest('pase.fecha', rest::request()->get('fecha_emision', null)); + $filtro->agregarCampoRest('pase.id_terminos_condiciones', rest::request()->get('terminos_condiciones_codigo', null)); + + $filtro->agregarCampoOrdenable('nombre'); + $filtro->agregarCampoOrdenable('apellido'); + + return $filtro; + } } diff --git a/backend/metadatos/componentes/toba_ci/dump_102000025.sql b/backend/metadatos/componentes/toba_ci/dump_102000025.sql new file mode 100644 index 00000000..36337a63 --- /dev/null +++ b/backend/metadatos/componentes/toba_ci/dump_102000025.sql @@ -0,0 +1,143 @@ +------------------------------------------------------------ +--[102000025]-- Reporte de pases emitidos +------------------------------------------------------------ + +------------------------------------------------------------ +-- apex_objeto +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 102 +INSERT INTO apex_objeto (proyecto, objeto, anterior, identificador, reflexivo, clase_proyecto, clase, punto_montaje, subclase, subclase_archivo, objeto_categoria_proyecto, objeto_categoria, nombre, titulo, colapsable, descripcion, fuente_datos_proyecto, fuente_datos, solicitud_registrar, solicitud_obj_obs_tipo, solicitud_obj_observacion, parametro_a, parametro_b, parametro_c, parametro_d, parametro_e, parametro_f, usuario, creacion, posicion_botonera) VALUES ( + 'tupa', --proyecto + '102000025', --objeto + NULL, --anterior + NULL, --identificador + NULL, --reflexivo + 'toba', --clase_proyecto + 'toba_ci', --clase + '13', --punto_montaje + 'ci_reporte_pases_emitidos', --subclase + 'reporte_pases_emitidos/ci_reporte_pases_emitidos.php', --subclase_archivo + NULL, --objeto_categoria_proyecto + NULL, --objeto_categoria + 'Reporte de pases emitidos', --nombre + NULL, --titulo + '0', --colapsable + NULL, --descripcion + NULL, --fuente_datos_proyecto + NULL, --fuente_datos + NULL, --solicitud_registrar + NULL, --solicitud_obj_obs_tipo + NULL, --solicitud_obj_observacion + NULL, --parametro_a + NULL, --parametro_b + NULL, --parametro_c + NULL, --parametro_d + NULL, --parametro_e + NULL, --parametro_f + NULL, --usuario + '2020-10-19 11:18:11', --creacion + 'abajo' --posicion_botonera +); +--- FIN Grupo de desarrollo 102 + +------------------------------------------------------------ +-- apex_objeto_mt_me +------------------------------------------------------------ +INSERT INTO apex_objeto_mt_me (objeto_mt_me_proyecto, objeto_mt_me, ev_procesar_etiq, ev_cancelar_etiq, ancho, alto, posicion_botonera, tipo_navegacion, botonera_barra_item, con_toc, incremental, debug_eventos, activacion_procesar, activacion_cancelar, ev_procesar, ev_cancelar, objetos, post_procesar, metodo_despachador, metodo_opciones) VALUES ( + 'tupa', --objeto_mt_me_proyecto + '102000025', --objeto_mt_me + NULL, --ev_procesar_etiq + NULL, --ev_cancelar_etiq + NULL, --ancho + NULL, --alto + NULL, --posicion_botonera + NULL, --tipo_navegacion + '0', --botonera_barra_item + '0', --con_toc + NULL, --incremental + NULL, --debug_eventos + NULL, --activacion_procesar + NULL, --activacion_cancelar + NULL, --ev_procesar + NULL, --ev_cancelar + NULL, --objetos + NULL, --post_procesar + NULL, --metodo_despachador + NULL --metodo_opciones +); + +------------------------------------------------------------ +-- apex_objeto_dependencias +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 102 +INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES ( + 'tupa', --proyecto + '102000026', --dep_id + '102000025', --objeto_consumidor + '102000026', --objeto_proveedor + 'cuadro', --identificador + NULL, --parametros_a + NULL, --parametros_b + NULL, --parametros_c + NULL, --inicializar + NULL --orden +); +INSERT INTO apex_objeto_dependencias (proyecto, dep_id, objeto_consumidor, objeto_proveedor, identificador, parametros_a, parametros_b, parametros_c, inicializar, orden) VALUES ( + 'tupa', --proyecto + '102000027', --dep_id + '102000025', --objeto_consumidor + '102000027', --objeto_proveedor + 'filtro', --identificador + NULL, --parametros_a + NULL, --parametros_b + NULL, --parametros_c + NULL, --inicializar + NULL --orden +); +--- FIN Grupo de desarrollo 102 + +------------------------------------------------------------ +-- apex_objeto_ci_pantalla +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 102 +INSERT INTO apex_objeto_ci_pantalla (objeto_ci_proyecto, objeto_ci, pantalla, identificador, orden, etiqueta, descripcion, tip, imagen_recurso_origen, imagen, objetos, eventos, subclase, subclase_archivo, template, template_impresion, punto_montaje) VALUES ( + 'tupa', --objeto_ci_proyecto + '102000025', --objeto_ci + '102000010', --pantalla + 'pant_inicial', --identificador + '1', --orden + 'Pantalla Inicial', --etiqueta + NULL, --descripcion + NULL, --tip + 'apex', --imagen_recurso_origen + NULL, --imagen + NULL, --objetos + NULL, --eventos + NULL, --subclase + NULL, --subclase_archivo + NULL, --template + NULL, --template_impresion + '13' --punto_montaje +); +--- FIN Grupo de desarrollo 102 + +------------------------------------------------------------ +-- apex_objetos_pantalla +------------------------------------------------------------ +INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES ( + 'tupa', --proyecto + '102000010', --pantalla + '102000025', --objeto_ci + '1', --orden + '102000026' --dep_id +); +INSERT INTO apex_objetos_pantalla (proyecto, pantalla, objeto_ci, orden, dep_id) VALUES ( + 'tupa', --proyecto + '102000010', --pantalla + '102000025', --objeto_ci + '0', --orden + '102000027' --dep_id +); diff --git a/backend/metadatos/componentes/toba_cn/dump_102000028.sql b/backend/metadatos/componentes/toba_cn/dump_102000028.sql new file mode 100644 index 00000000..9eef7758 --- /dev/null +++ b/backend/metadatos/componentes/toba_cn/dump_102000028.sql @@ -0,0 +1,42 @@ +------------------------------------------------------------ +--[102000028]-- Reporte de pases emitidos +------------------------------------------------------------ + +------------------------------------------------------------ +-- apex_objeto +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 102 +INSERT INTO apex_objeto (proyecto, objeto, anterior, identificador, reflexivo, clase_proyecto, clase, punto_montaje, subclase, subclase_archivo, objeto_categoria_proyecto, objeto_categoria, nombre, titulo, colapsable, descripcion, fuente_datos_proyecto, fuente_datos, solicitud_registrar, solicitud_obj_obs_tipo, solicitud_obj_observacion, parametro_a, parametro_b, parametro_c, parametro_d, parametro_e, parametro_f, usuario, creacion, posicion_botonera) VALUES ( + 'tupa', --proyecto + '102000028', --objeto + NULL, --anterior + NULL, --identificador + NULL, --reflexivo + 'toba', --clase_proyecto + 'toba_cn', --clase + '13', --punto_montaje + 'cn_reporte_pases_emitidos', --subclase + 'reporte_pases_emitidos/cn_reporte_pases_emitidos.php', --subclase_archivo + NULL, --objeto_categoria_proyecto + NULL, --objeto_categoria + 'Reporte de pases emitidos', --nombre + NULL, --titulo + '0', --colapsable + NULL, --descripcion + 'tupa', --fuente_datos_proyecto + 'tupa', --fuente_datos + NULL, --solicitud_registrar + NULL, --solicitud_obj_obs_tipo + NULL, --solicitud_obj_observacion + NULL, --parametro_a + NULL, --parametro_b + NULL, --parametro_c + NULL, --parametro_d + NULL, --parametro_e + NULL, --parametro_f + NULL, --usuario + '2020-10-19 11:35:28', --creacion + NULL --posicion_botonera +); +--- FIN Grupo de desarrollo 102 diff --git a/backend/metadatos/componentes/toba_ei_cuadro/dump_102000026.sql b/backend/metadatos/componentes/toba_ei_cuadro/dump_102000026.sql new file mode 100644 index 00000000..8b61319c --- /dev/null +++ b/backend/metadatos/componentes/toba_ei_cuadro/dump_102000026.sql @@ -0,0 +1,239 @@ +------------------------------------------------------------ +--[102000026]-- Reporte de pases emitidos - cuadro +------------------------------------------------------------ + +------------------------------------------------------------ +-- apex_objeto +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 102 +INSERT INTO apex_objeto (proyecto, objeto, anterior, identificador, reflexivo, clase_proyecto, clase, punto_montaje, subclase, subclase_archivo, objeto_categoria_proyecto, objeto_categoria, nombre, titulo, colapsable, descripcion, fuente_datos_proyecto, fuente_datos, solicitud_registrar, solicitud_obj_obs_tipo, solicitud_obj_observacion, parametro_a, parametro_b, parametro_c, parametro_d, parametro_e, parametro_f, usuario, creacion, posicion_botonera) VALUES ( + 'tupa', --proyecto + '102000026', --objeto + NULL, --anterior + NULL, --identificador + NULL, --reflexivo + 'toba', --clase_proyecto + 'toba_ei_cuadro', --clase + '13', --punto_montaje + NULL, --subclase + NULL, --subclase_archivo + NULL, --objeto_categoria_proyecto + NULL, --objeto_categoria + 'Reporte de pases emitidos - cuadro', --nombre + 'Listado de pases emitidos', --titulo + '0', --colapsable + NULL, --descripcion + NULL, --fuente_datos_proyecto + NULL, --fuente_datos + NULL, --solicitud_registrar + NULL, --solicitud_obj_obs_tipo + NULL, --solicitud_obj_observacion + NULL, --parametro_a + NULL, --parametro_b + NULL, --parametro_c + NULL, --parametro_d + NULL, --parametro_e + NULL, --parametro_f + NULL, --usuario + '2020-10-19 11:26:23', --creacion + 'abajo' --posicion_botonera +); +--- FIN Grupo de desarrollo 102 + +------------------------------------------------------------ +-- apex_objeto_cuadro +------------------------------------------------------------ +INSERT INTO apex_objeto_cuadro (objeto_cuadro_proyecto, objeto_cuadro, titulo, subtitulo, sql, columnas_clave, columna_descripcion, clave_dbr, archivos_callbacks, ancho, ordenar, paginar, tamano_pagina, tipo_paginado, mostrar_total_registros, eof_invisible, eof_customizado, siempre_con_titulo, exportar_paginado, exportar, exportar_rtf, pdf_propiedades, pdf_respetar_paginacion, asociacion_columnas, ev_seleccion, ev_eliminar, dao_nucleo_proyecto, dao_nucleo, dao_metodo, dao_parametros, desplegable, desplegable_activo, scroll, scroll_alto, cc_modo, cc_modo_anidado_colap, cc_modo_anidado_totcol, cc_modo_anidado_totcua) VALUES ( + 'tupa', --objeto_cuadro_proyecto + '102000026', --objeto_cuadro + NULL, --titulo + NULL, --subtitulo + NULL, --sql + NULL, --columnas_clave + NULL, --columna_descripcion + '0', --clave_dbr + NULL, --archivos_callbacks + NULL, --ancho + '1', --ordenar + '1', --paginar + '25', --tamano_pagina + 'C', --tipo_paginado + '0', --mostrar_total_registros + '0', --eof_invisible + NULL, --eof_customizado + '0', --siempre_con_titulo + '0', --exportar_paginado + '0', --exportar + '1', --exportar_rtf + NULL, --pdf_propiedades + NULL, --pdf_respetar_paginacion + NULL, --asociacion_columnas + NULL, --ev_seleccion + NULL, --ev_eliminar + NULL, --dao_nucleo_proyecto + NULL, --dao_nucleo + NULL, --dao_metodo + NULL, --dao_parametros + NULL, --desplegable + NULL, --desplegable_activo + '0', --scroll + NULL, --scroll_alto + 't', --cc_modo + '0', --cc_modo_anidado_colap + NULL, --cc_modo_anidado_totcol + NULL --cc_modo_anidado_totcua +); + +------------------------------------------------------------ +-- apex_objeto_cuadro_cc +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 102 +INSERT INTO apex_objeto_cuadro_cc (objeto_cuadro_proyecto, objeto_cuadro, objeto_cuadro_cc, identificador, descripcion, orden, columnas_id, columnas_descripcion, pie_contar_filas, pie_mostrar_titular, pie_mostrar_titulos, imp_paginar, modo_inicio_colapsado) VALUES ( + 'tupa', --objeto_cuadro_proyecto + '102000026', --objeto_cuadro + '102000003', --objeto_cuadro_cc + 'terminos_condiciones', --identificador + 'Términos y condiciones', --descripcion + '1', --orden + 'terminos_condiciones', --columnas_id + 'terminos_condiciones', --columnas_descripcion + '1', --pie_contar_filas + '0', --pie_mostrar_titular + '0', --pie_mostrar_titulos + NULL, --imp_paginar + '0' --modo_inicio_colapsado +); +--- FIN Grupo de desarrollo 102 + +------------------------------------------------------------ +-- apex_objeto_ei_cuadro_columna +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 102 +INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro, objeto_cuadro_col, clave, orden, titulo, estilo_titulo, estilo, ancho, formateo, vinculo_indice, no_ordenar, mostrar_xls, mostrar_pdf, pdf_propiedades, desabilitado, total, total_cc, usar_vinculo, vinculo_carpeta, vinculo_item, vinculo_popup, vinculo_popup_param, vinculo_target, vinculo_celda, vinculo_servicio, permitir_html, grupo, evento_asociado) VALUES ( + 'tupa', --objeto_cuadro_proyecto + '102000026', --objeto_cuadro + '102000017', --objeto_cuadro_col + 'visitante', --clave + '1', --orden + 'Visitante', --titulo + 'ei-cuadro-col-tit', --estilo_titulo + '4', --estilo + NULL, --ancho + '1', --formateo + NULL, --vinculo_indice + NULL, --no_ordenar + NULL, --mostrar_xls + NULL, --mostrar_pdf + NULL, --pdf_propiedades + NULL, --desabilitado + NULL, --total + NULL, --total_cc + NULL, --usar_vinculo + NULL, --vinculo_carpeta + NULL, --vinculo_item + NULL, --vinculo_popup + NULL, --vinculo_popup_param + NULL, --vinculo_target + NULL, --vinculo_celda + NULL, --vinculo_servicio + '0', --permitir_html + NULL, --grupo + NULL --evento_asociado +); +INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro, objeto_cuadro_col, clave, orden, titulo, estilo_titulo, estilo, ancho, formateo, vinculo_indice, no_ordenar, mostrar_xls, mostrar_pdf, pdf_propiedades, desabilitado, total, total_cc, usar_vinculo, vinculo_carpeta, vinculo_item, vinculo_popup, vinculo_popup_param, vinculo_target, vinculo_celda, vinculo_servicio, permitir_html, grupo, evento_asociado) VALUES ( + 'tupa', --objeto_cuadro_proyecto + '102000026', --objeto_cuadro + '102000018', --objeto_cuadro_col + 'documento', --clave + '2', --orden + 'Documento', --titulo + 'ei-cuadro-col-tit', --estilo_titulo + '4', --estilo + NULL, --ancho + '1', --formateo + NULL, --vinculo_indice + NULL, --no_ordenar + NULL, --mostrar_xls + NULL, --mostrar_pdf + NULL, --pdf_propiedades + NULL, --desabilitado + NULL, --total + NULL, --total_cc + NULL, --usar_vinculo + NULL, --vinculo_carpeta + NULL, --vinculo_item + NULL, --vinculo_popup + NULL, --vinculo_popup_param + NULL, --vinculo_target + NULL, --vinculo_celda + NULL, --vinculo_servicio + '0', --permitir_html + NULL, --grupo + NULL --evento_asociado +); +INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro, objeto_cuadro_col, clave, orden, titulo, estilo_titulo, estilo, ancho, formateo, vinculo_indice, no_ordenar, mostrar_xls, mostrar_pdf, pdf_propiedades, desabilitado, total, total_cc, usar_vinculo, vinculo_carpeta, vinculo_item, vinculo_popup, vinculo_popup_param, vinculo_target, vinculo_celda, vinculo_servicio, permitir_html, grupo, evento_asociado) VALUES ( + 'tupa', --objeto_cuadro_proyecto + '102000026', --objeto_cuadro + '102000020', --objeto_cuadro_col + 'tipo_visitante', --clave + '3', --orden + 'Tipo visita', --titulo + 'ei-cuadro-col-tit', --estilo_titulo + '4', --estilo + NULL, --ancho + '1', --formateo + NULL, --vinculo_indice + NULL, --no_ordenar + NULL, --mostrar_xls + NULL, --mostrar_pdf + NULL, --pdf_propiedades + NULL, --desabilitado + NULL, --total + NULL, --total_cc + NULL, --usar_vinculo + NULL, --vinculo_carpeta + NULL, --vinculo_item + NULL, --vinculo_popup + NULL, --vinculo_popup_param + NULL, --vinculo_target + NULL, --vinculo_celda + NULL, --vinculo_servicio + '0', --permitir_html + NULL, --grupo + NULL --evento_asociado +); +INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro, objeto_cuadro_col, clave, orden, titulo, estilo_titulo, estilo, ancho, formateo, vinculo_indice, no_ordenar, mostrar_xls, mostrar_pdf, pdf_propiedades, desabilitado, total, total_cc, usar_vinculo, vinculo_carpeta, vinculo_item, vinculo_popup, vinculo_popup_param, vinculo_target, vinculo_celda, vinculo_servicio, permitir_html, grupo, evento_asociado) VALUES ( + 'tupa', --objeto_cuadro_proyecto + '102000026', --objeto_cuadro + '102000021', --objeto_cuadro_col + 'fecha', --clave + '4', --orden + 'Fecha emisión', --titulo + 'ei-cuadro-col-tit', --estilo_titulo + '4', --estilo + NULL, --ancho + '1', --formateo + NULL, --vinculo_indice + NULL, --no_ordenar + NULL, --mostrar_xls + NULL, --mostrar_pdf + NULL, --pdf_propiedades + NULL, --desabilitado + NULL, --total + NULL, --total_cc + NULL, --usar_vinculo + NULL, --vinculo_carpeta + NULL, --vinculo_item + NULL, --vinculo_popup + NULL, --vinculo_popup_param + NULL, --vinculo_target + NULL, --vinculo_celda + NULL, --vinculo_servicio + '0', --permitir_html + NULL, --grupo + NULL --evento_asociado +); +--- FIN Grupo de desarrollo 102 diff --git a/backend/metadatos/componentes/toba_ei_filtro/dump_102000023.sql b/backend/metadatos/componentes/toba_ei_filtro/dump_102000023.sql index 999efa51..c32a4485 100644 --- a/backend/metadatos/componentes/toba_ei_filtro/dump_102000023.sql +++ b/backend/metadatos/componentes/toba_ei_filtro/dump_102000023.sql @@ -317,14 +317,14 @@ INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, o NULL, --estado_defecto '0', --opciones_es_multiple 'ef_combo', --opciones_ef - NULL, --carga_metodo + 'get_tipos_visitante', --carga_metodo NULL, --carga_clase NULL, --carga_include NULL, --carga_dt NULL, --carga_consulta_php NULL, --carga_sql 'tupa', --carga_fuente - 'EXTERNO/EXTERNO,INTERNO/INTERNO', --carga_lista + 'EXTERNO/EXTERNO,USUARIO/USUARIO', --carga_lista NULL, --carga_col_clave NULL, --carga_col_desc '0', --carga_permite_no_seteado diff --git a/backend/metadatos/componentes/toba_ei_filtro/dump_102000027.sql b/backend/metadatos/componentes/toba_ei_filtro/dump_102000027.sql new file mode 100644 index 00000000..34df7d03 --- /dev/null +++ b/backend/metadatos/componentes/toba_ei_filtro/dump_102000027.sql @@ -0,0 +1,421 @@ +------------------------------------------------------------ +--[102000027]-- Reporte de pases emitidos - filtro +------------------------------------------------------------ + +------------------------------------------------------------ +-- apex_objeto +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 102 +INSERT INTO apex_objeto (proyecto, objeto, anterior, identificador, reflexivo, clase_proyecto, clase, punto_montaje, subclase, subclase_archivo, objeto_categoria_proyecto, objeto_categoria, nombre, titulo, colapsable, descripcion, fuente_datos_proyecto, fuente_datos, solicitud_registrar, solicitud_obj_obs_tipo, solicitud_obj_observacion, parametro_a, parametro_b, parametro_c, parametro_d, parametro_e, parametro_f, usuario, creacion, posicion_botonera) VALUES ( + 'tupa', --proyecto + '102000027', --objeto + NULL, --anterior + NULL, --identificador + NULL, --reflexivo + 'toba', --clase_proyecto + 'toba_ei_filtro', --clase + '13', --punto_montaje + NULL, --subclase + NULL, --subclase_archivo + NULL, --objeto_categoria_proyecto + NULL, --objeto_categoria + 'Reporte de pases emitidos - filtro', --nombre + 'Filtro de pases emitidos', --titulo + '0', --colapsable + NULL, --descripcion + 'tupa', --fuente_datos_proyecto + 'tupa', --fuente_datos + NULL, --solicitud_registrar + NULL, --solicitud_obj_obs_tipo + NULL, --solicitud_obj_observacion + NULL, --parametro_a + NULL, --parametro_b + NULL, --parametro_c + NULL, --parametro_d + NULL, --parametro_e + NULL, --parametro_f + NULL, --usuario + '2020-10-19 11:29:04', --creacion + 'abajo' --posicion_botonera +); +--- FIN Grupo de desarrollo 102 + +------------------------------------------------------------ +-- apex_objeto_eventos +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 102 +INSERT INTO apex_objeto_eventos (proyecto, evento_id, objeto, identificador, etiqueta, maneja_datos, sobre_fila, confirmacion, estilo, imagen_recurso_origen, imagen, en_botonera, ayuda, orden, ci_predep, implicito, defecto, display_datos_cargados, grupo, accion, accion_imphtml_debug, accion_vinculo_carpeta, accion_vinculo_item, accion_vinculo_objeto, accion_vinculo_popup, accion_vinculo_popup_param, accion_vinculo_target, accion_vinculo_celda, accion_vinculo_servicio, es_seleccion_multiple, es_autovinculo) VALUES ( + 'tupa', --proyecto + '102000026', --evento_id + '102000027', --objeto + 'filtrar', --identificador + '&Filtrar', --etiqueta + '1', --maneja_datos + NULL, --sobre_fila + NULL, --confirmacion + 'ei-boton-filtrar', --estilo + 'apex', --imagen_recurso_origen + 'filtrar.png', --imagen + '1', --en_botonera + NULL, --ayuda + '1', --orden + NULL, --ci_predep + '0', --implicito + '1', --defecto + NULL, --display_datos_cargados + 'cargado,no_cargado', --grupo + NULL, --accion + NULL, --accion_imphtml_debug + NULL, --accion_vinculo_carpeta + NULL, --accion_vinculo_item + NULL, --accion_vinculo_objeto + '0', --accion_vinculo_popup + NULL, --accion_vinculo_popup_param + NULL, --accion_vinculo_target + NULL, --accion_vinculo_celda + NULL, --accion_vinculo_servicio + '0', --es_seleccion_multiple + '0' --es_autovinculo +); +INSERT INTO apex_objeto_eventos (proyecto, evento_id, objeto, identificador, etiqueta, maneja_datos, sobre_fila, confirmacion, estilo, imagen_recurso_origen, imagen, en_botonera, ayuda, orden, ci_predep, implicito, defecto, display_datos_cargados, grupo, accion, accion_imphtml_debug, accion_vinculo_carpeta, accion_vinculo_item, accion_vinculo_objeto, accion_vinculo_popup, accion_vinculo_popup_param, accion_vinculo_target, accion_vinculo_celda, accion_vinculo_servicio, es_seleccion_multiple, es_autovinculo) VALUES ( + 'tupa', --proyecto + '102000027', --evento_id + '102000027', --objeto + 'cancelar', --identificador + '&Limpiar', --etiqueta + '0', --maneja_datos + NULL, --sobre_fila + NULL, --confirmacion + 'ei-boton-limpiar', --estilo + 'apex', --imagen_recurso_origen + 'limpiar.png', --imagen + '1', --en_botonera + NULL, --ayuda + '2', --orden + NULL, --ci_predep + '0', --implicito + '0', --defecto + NULL, --display_datos_cargados + 'cargado', --grupo + NULL, --accion + NULL, --accion_imphtml_debug + NULL, --accion_vinculo_carpeta + NULL, --accion_vinculo_item + NULL, --accion_vinculo_objeto + '0', --accion_vinculo_popup + NULL, --accion_vinculo_popup_param + NULL, --accion_vinculo_target + NULL, --accion_vinculo_celda + NULL, --accion_vinculo_servicio + '0', --es_seleccion_multiple + '0' --es_autovinculo +); +--- FIN Grupo de desarrollo 102 + +------------------------------------------------------------ +-- apex_objeto_ei_filtro +------------------------------------------------------------ +INSERT INTO apex_objeto_ei_filtro (objeto_ei_filtro_proyecto, objeto_ei_filtro, ancho) VALUES ( + 'tupa', --objeto_ei_filtro_proyecto + '102000027', --objeto_ei_filtro + NULL --ancho +); + +------------------------------------------------------------ +-- apex_objeto_ei_filtro_col +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 102 +INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES ( + '102000012', --objeto_ei_filtro_col + '102000027', --objeto_ei_filtro + 'tupa', --objeto_ei_filtro_proyecto + 'cadena', --tipo + 'nombre', --nombre + 'nombre', --expresion + 'Visitante nombre', --etiqueta + NULL, --descripcion + '0', --obligatorio + '0', --inicial + '1', --orden + NULL, --estado_defecto + '0', --opciones_es_multiple + NULL, --opciones_ef + NULL, --carga_metodo + NULL, --carga_clase + NULL, --carga_include + NULL, --carga_dt + NULL, --carga_consulta_php + NULL, --carga_sql + NULL, --carga_fuente + NULL, --carga_lista + NULL, --carga_col_clave + NULL, --carga_col_desc + '0', --carga_permite_no_seteado + NULL, --carga_no_seteado + NULL, --carga_no_seteado_ocultar + NULL, --carga_maestros + NULL, --edit_tamano + NULL, --edit_maximo + NULL, --edit_mascara + NULL, --edit_unidad + NULL, --edit_rango + NULL, --edit_expreg + NULL, --estilo + NULL, --popup_item + NULL, --popup_proyecto + NULL, --popup_editable + NULL, --popup_ventana + NULL, --popup_carga_desc_metodo + NULL, --popup_carga_desc_clase + NULL, --popup_carga_desc_include + NULL, --popup_puede_borrar_estado + NULL, --punto_montaje + NULL, --check_valor_si + NULL, --check_valor_no + NULL, --check_desc_si + NULL, --check_desc_no + NULL, --selec_cant_minima + NULL, --selec_cant_maxima + NULL, --selec_utilidades + NULL, --selec_tamano + NULL, --selec_ancho + NULL, --selec_serializar + NULL, --selec_cant_columnas + NULL --placeholder +); +INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES ( + '102000013', --objeto_ei_filtro_col + '102000027', --objeto_ei_filtro + 'tupa', --objeto_ei_filtro_proyecto + 'cadena', --tipo + 'apellido', --nombre + 'apellido', --expresion + 'Visitante apellido', --etiqueta + NULL, --descripcion + '0', --obligatorio + '0', --inicial + '2', --orden + NULL, --estado_defecto + '0', --opciones_es_multiple + NULL, --opciones_ef + NULL, --carga_metodo + NULL, --carga_clase + NULL, --carga_include + NULL, --carga_dt + NULL, --carga_consulta_php + NULL, --carga_sql + NULL, --carga_fuente + NULL, --carga_lista + NULL, --carga_col_clave + NULL, --carga_col_desc + '0', --carga_permite_no_seteado + NULL, --carga_no_seteado + NULL, --carga_no_seteado_ocultar + NULL, --carga_maestros + NULL, --edit_tamano + NULL, --edit_maximo + NULL, --edit_mascara + NULL, --edit_unidad + NULL, --edit_rango + NULL, --edit_expreg + NULL, --estilo + NULL, --popup_item + NULL, --popup_proyecto + NULL, --popup_editable + NULL, --popup_ventana + NULL, --popup_carga_desc_metodo + NULL, --popup_carga_desc_clase + NULL, --popup_carga_desc_include + NULL, --popup_puede_borrar_estado + NULL, --punto_montaje + NULL, --check_valor_si + NULL, --check_valor_no + NULL, --check_desc_si + NULL, --check_desc_no + NULL, --selec_cant_minima + NULL, --selec_cant_maxima + NULL, --selec_utilidades + NULL, --selec_tamano + NULL, --selec_ancho + NULL, --selec_serializar + NULL, --selec_cant_columnas + NULL --placeholder +); +INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES ( + '102000014', --objeto_ei_filtro_col + '102000027', --objeto_ei_filtro + 'tupa', --objeto_ei_filtro_proyecto + 'opciones', --tipo + 'terminos_condiciones_codigo', --nombre + 'terminos_condiciones_codigo', --expresion + 'Términos y condiciones', --etiqueta + NULL, --descripcion + '0', --obligatorio + '0', --inicial + '3', --orden + NULL, --estado_defecto + '0', --opciones_es_multiple + 'ef_combo', --opciones_ef + 'get_terminos_condiciones', --carga_metodo + NULL, --carga_clase + NULL, --carga_include + NULL, --carga_dt + NULL, --carga_consulta_php + NULL, --carga_sql + 'tupa', --carga_fuente + NULL, --carga_lista + 'id', --carga_col_clave + 'nombre', --carga_col_desc + '0', --carga_permite_no_seteado + NULL, --carga_no_seteado + '0', --carga_no_seteado_ocultar + NULL, --carga_maestros + NULL, --edit_tamano + NULL, --edit_maximo + NULL, --edit_mascara + NULL, --edit_unidad + NULL, --edit_rango + NULL, --edit_expreg + NULL, --estilo + NULL, --popup_item + NULL, --popup_proyecto + NULL, --popup_editable + NULL, --popup_ventana + NULL, --popup_carga_desc_metodo + NULL, --popup_carga_desc_clase + NULL, --popup_carga_desc_include + NULL, --popup_puede_borrar_estado + '13', --punto_montaje + NULL, --check_valor_si + NULL, --check_valor_no + NULL, --check_desc_si + NULL, --check_desc_no + NULL, --selec_cant_minima + NULL, --selec_cant_maxima + NULL, --selec_utilidades + NULL, --selec_tamano + NULL, --selec_ancho + NULL, --selec_serializar + NULL, --selec_cant_columnas + NULL --placeholder +); +INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES ( + '102000015', --objeto_ei_filtro_col + '102000027', --objeto_ei_filtro + 'tupa', --objeto_ei_filtro_proyecto + 'opciones', --tipo + 'tipo_visitante', --nombre + 'tipo_visita', --expresion + 'Tipo visita', --etiqueta + NULL, --descripcion + '0', --obligatorio + '0', --inicial + '4', --orden + NULL, --estado_defecto + '0', --opciones_es_multiple + 'ef_combo', --opciones_ef + 'get_tipos_visitante', --carga_metodo + NULL, --carga_clase + NULL, --carga_include + NULL, --carga_dt + NULL, --carga_consulta_php + NULL, --carga_sql + 'tupa', --carga_fuente + 'EXTERNO/EXTERNO,USUARIO/USUARIO', --carga_lista + NULL, --carga_col_clave + NULL, --carga_col_desc + '0', --carga_permite_no_seteado + NULL, --carga_no_seteado + '0', --carga_no_seteado_ocultar + NULL, --carga_maestros + NULL, --edit_tamano + NULL, --edit_maximo + NULL, --edit_mascara + NULL, --edit_unidad + NULL, --edit_rango + NULL, --edit_expreg + NULL, --estilo + NULL, --popup_item + NULL, --popup_proyecto + NULL, --popup_editable + NULL, --popup_ventana + NULL, --popup_carga_desc_metodo + NULL, --popup_carga_desc_clase + NULL, --popup_carga_desc_include + NULL, --popup_puede_borrar_estado + '13', --punto_montaje + NULL, --check_valor_si + NULL, --check_valor_no + NULL, --check_desc_si + NULL, --check_desc_no + NULL, --selec_cant_minima + NULL, --selec_cant_maxima + NULL, --selec_utilidades + NULL, --selec_tamano + NULL, --selec_ancho + NULL, --selec_serializar + NULL, --selec_cant_columnas + NULL --placeholder +); +INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, objeto_ei_filtro_proyecto, tipo, nombre, expresion, etiqueta, descripcion, obligatorio, inicial, orden, estado_defecto, opciones_es_multiple, opciones_ef, carga_metodo, carga_clase, carga_include, carga_dt, carga_consulta_php, carga_sql, carga_fuente, carga_lista, carga_col_clave, carga_col_desc, carga_permite_no_seteado, carga_no_seteado, carga_no_seteado_ocultar, carga_maestros, edit_tamano, edit_maximo, edit_mascara, edit_unidad, edit_rango, edit_expreg, estilo, popup_item, popup_proyecto, popup_editable, popup_ventana, popup_carga_desc_metodo, popup_carga_desc_clase, popup_carga_desc_include, popup_puede_borrar_estado, punto_montaje, check_valor_si, check_valor_no, check_desc_si, check_desc_no, selec_cant_minima, selec_cant_maxima, selec_utilidades, selec_tamano, selec_ancho, selec_serializar, selec_cant_columnas, placeholder) VALUES ( + '102000016', --objeto_ei_filtro_col + '102000027', --objeto_ei_filtro + 'tupa', --objeto_ei_filtro_proyecto + 'fecha', --tipo + 'fecha_emision', --nombre + 'fecha_emision', --expresion + 'Fecha emisión', --etiqueta + NULL, --descripcion + '0', --obligatorio + '0', --inicial + '5', --orden + NULL, --estado_defecto + '0', --opciones_es_multiple + NULL, --opciones_ef + NULL, --carga_metodo + NULL, --carga_clase + NULL, --carga_include + NULL, --carga_dt + NULL, --carga_consulta_php + NULL, --carga_sql + NULL, --carga_fuente + NULL, --carga_lista + NULL, --carga_col_clave + NULL, --carga_col_desc + '0', --carga_permite_no_seteado + NULL, --carga_no_seteado + NULL, --carga_no_seteado_ocultar + NULL, --carga_maestros + NULL, --edit_tamano + NULL, --edit_maximo + NULL, --edit_mascara + NULL, --edit_unidad + NULL, --edit_rango + NULL, --edit_expreg + NULL, --estilo + NULL, --popup_item + NULL, --popup_proyecto + NULL, --popup_editable + NULL, --popup_ventana + NULL, --popup_carga_desc_metodo + NULL, --popup_carga_desc_clase + NULL, --popup_carga_desc_include + NULL, --popup_puede_borrar_estado + NULL, --punto_montaje + NULL, --check_valor_si + NULL, --check_valor_no + NULL, --check_desc_si + NULL, --check_desc_no + NULL, --selec_cant_minima + NULL, --selec_cant_maxima + NULL, --selec_utilidades + NULL, --selec_tamano + NULL, --selec_ancho + NULL, --selec_serializar + NULL, --selec_cant_columnas + NULL --placeholder +); +--- FIN Grupo de desarrollo 102 diff --git a/backend/metadatos/componentes/toba_item/dump_102000009.sql b/backend/metadatos/componentes/toba_item/dump_102000009.sql new file mode 100644 index 00000000..c25e5371 --- /dev/null +++ b/backend/metadatos/componentes/toba_item/dump_102000009.sql @@ -0,0 +1,54 @@ +------------------------------------------------------------ +--[102000009]-- Reporte de pases emitidos +------------------------------------------------------------ + +------------------------------------------------------------ +-- apex_item +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 102 +INSERT INTO apex_item (item_id, proyecto, item, padre_id, padre_proyecto, padre, carpeta, nivel_acceso, solicitud_tipo, pagina_tipo_proyecto, pagina_tipo, actividad_buffer_proyecto, actividad_buffer, actividad_patron_proyecto, actividad_patron, nombre, descripcion, punto_montaje, actividad_accion, menu, orden, solicitud_registrar, solicitud_obs_tipo_proyecto, solicitud_obs_tipo, solicitud_observacion, solicitud_registrar_cron, prueba_directorios, zona_proyecto, zona, zona_orden, zona_listar, imagen_recurso_origen, imagen, parametro_a, parametro_b, parametro_c, publico, redirecciona, usuario, exportable, creacion, retrasar_headers) VALUES ( + NULL, --item_id + 'tupa', --proyecto + '102000009', --item + NULL, --padre_id + 'tupa', --padre_proyecto + '102000004', --padre + '1', --carpeta + '0', --nivel_acceso + NULL, --solicitud_tipo + NULL, --pagina_tipo_proyecto + NULL, --pagina_tipo + NULL, --actividad_buffer_proyecto + NULL, --actividad_buffer + NULL, --actividad_patron_proyecto + NULL, --actividad_patron + 'Reporte de pases emitidos', --nombre + NULL, --descripcion + NULL, --punto_montaje + NULL, --actividad_accion + '1', --menu + '4', --orden + NULL, --solicitud_registrar + NULL, --solicitud_obs_tipo_proyecto + NULL, --solicitud_obs_tipo + NULL, --solicitud_observacion + NULL, --solicitud_registrar_cron + NULL, --prueba_directorios + NULL, --zona_proyecto + NULL, --zona + NULL, --zona_orden + NULL, --zona_listar + 'apex', --imagen_recurso_origen + NULL, --imagen + NULL, --parametro_a + NULL, --parametro_b + NULL, --parametro_c + NULL, --publico + NULL, --redirecciona + NULL, --usuario + NULL, --exportable + '2020-10-19 11:16:28', --creacion + '0' --retrasar_headers +); +--- FIN Grupo de desarrollo 102 diff --git a/backend/metadatos/componentes/toba_item/dump_102000010.sql b/backend/metadatos/componentes/toba_item/dump_102000010.sql new file mode 100644 index 00000000..c9242dab --- /dev/null +++ b/backend/metadatos/componentes/toba_item/dump_102000010.sql @@ -0,0 +1,74 @@ +------------------------------------------------------------ +--[102000010]-- Reporte de pases emitidos +------------------------------------------------------------ + +------------------------------------------------------------ +-- apex_item +------------------------------------------------------------ + +--- INICIO Grupo de desarrollo 102 +INSERT INTO apex_item (item_id, proyecto, item, padre_id, padre_proyecto, padre, carpeta, nivel_acceso, solicitud_tipo, pagina_tipo_proyecto, pagina_tipo, actividad_buffer_proyecto, actividad_buffer, actividad_patron_proyecto, actividad_patron, nombre, descripcion, punto_montaje, actividad_accion, menu, orden, solicitud_registrar, solicitud_obs_tipo_proyecto, solicitud_obs_tipo, solicitud_observacion, solicitud_registrar_cron, prueba_directorios, zona_proyecto, zona, zona_orden, zona_listar, imagen_recurso_origen, imagen, parametro_a, parametro_b, parametro_c, publico, redirecciona, usuario, exportable, creacion, retrasar_headers) VALUES ( + NULL, --item_id + 'tupa', --proyecto + '102000010', --item + NULL, --padre_id + 'tupa', --padre_proyecto + '102000009', --padre + '0', --carpeta + '0', --nivel_acceso + 'web', --solicitud_tipo + 'tupa', --pagina_tipo_proyecto + 'tupa_tp_general', --pagina_tipo + NULL, --actividad_buffer_proyecto + NULL, --actividad_buffer + NULL, --actividad_patron_proyecto + NULL, --actividad_patron + 'Reporte de pases emitidos', --nombre + NULL, --descripcion + '13', --punto_montaje + NULL, --actividad_accion + '1', --menu + NULL, --orden + '0', --solicitud_registrar + NULL, --solicitud_obs_tipo_proyecto + NULL, --solicitud_obs_tipo + NULL, --solicitud_observacion + NULL, --solicitud_registrar_cron + NULL, --prueba_directorios + NULL, --zona_proyecto + NULL, --zona + NULL, --zona_orden + '0', --zona_listar + 'apex', --imagen_recurso_origen + NULL, --imagen + NULL, --parametro_a + NULL, --parametro_b + NULL, --parametro_c + '0', --publico + NULL, --redirecciona + NULL, --usuario + '0', --exportable + '2020-10-19 11:17:42', --creacion + '0' --retrasar_headers +); +--- FIN Grupo de desarrollo 102 + +------------------------------------------------------------ +-- apex_item_objeto +------------------------------------------------------------ +INSERT INTO apex_item_objeto (item_id, proyecto, item, objeto, orden, inicializar) VALUES ( + NULL, --item_id + 'tupa', --proyecto + '102000010', --item + '102000025', --objeto + '0', --orden + NULL --inicializar +); +INSERT INTO apex_item_objeto (item_id, proyecto, item, objeto, orden, inicializar) VALUES ( + NULL, --item_id + 'tupa', --proyecto + '102000010', --item + '102000028', --objeto + '0', --orden + NULL --inicializar +); diff --git a/backend/metadatos/permisos/grupo_acceso__admin.sql b/backend/metadatos/permisos/grupo_acceso__admin.sql index 2c129ae9..94d4f703 100644 --- a/backend/metadatos/permisos/grupo_acceso__admin.sql +++ b/backend/metadatos/permisos/grupo_acceso__admin.sql @@ -94,6 +94,18 @@ INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, i NULL, --item_id '102000008' --item ); +INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES ( + 'tupa', --proyecto + 'admin', --usuario_grupo_acc + NULL, --item_id + '102000009' --item +); +INSERT INTO apex_usuario_grupo_acc_item (proyecto, usuario_grupo_acc, item_id, item) VALUES ( + 'tupa', --proyecto + 'admin', --usuario_grupo_acc + NULL, --item_id + '102000010' --item +); --- FIN Grupo de desarrollo 102 --- INICIO Grupo de desarrollo 103 diff --git a/backend/metadatos_compilados/comp/toba_mc_comp__102000023.php b/backend/metadatos_compilados/comp/toba_mc_comp__102000023.php index 759f400f..20142b19 100644 --- a/backend/metadatos_compilados/comp/toba_mc_comp__102000023.php +++ b/backend/metadatos_compilados/comp/toba_mc_comp__102000023.php @@ -445,14 +445,14 @@ class toba_mc_comp__102000023 'estado_defecto' => NULL, 'opciones_es_multiple' => 0, 'opciones_ef' => 'ef_combo', - 'carga_metodo' => NULL, + 'carga_metodo' => 'get_tipos_visitante', 'carga_clase' => NULL, 'carga_include' => NULL, 'carga_dt' => NULL, 'carga_consulta_php' => NULL, 'carga_sql' => NULL, 'carga_fuente' => 'tupa', - 'carga_lista' => 'EXTERNO/EXTERNO,INTERNO/INTERNO', + 'carga_lista' => 'EXTERNO/EXTERNO,USUARIO/USUARIO', 'carga_col_clave' => NULL, 'carga_col_desc' => NULL, 'carga_permite_no_seteado' => 0, diff --git a/backend/metadatos_compilados/comp/toba_mc_comp__102000025.php b/backend/metadatos_compilados/comp/toba_mc_comp__102000025.php new file mode 100644 index 00000000..9adb8ff8 --- /dev/null +++ b/backend/metadatos_compilados/comp/toba_mc_comp__102000025.php @@ -0,0 +1,154 @@ +<?php + +class toba_mc_comp__102000025 +{ + static function get_metadatos() + { + return array ( + '_info' => + array ( + 'proyecto' => 'tupa', + 'objeto' => 102000025, + 'anterior' => NULL, + 'identificador' => NULL, + 'reflexivo' => NULL, + 'clase_proyecto' => 'toba', + 'clase' => 'toba_ci', + 'subclase' => 'ci_reporte_pases_emitidos', + 'subclase_archivo' => 'reporte_pases_emitidos/ci_reporte_pases_emitidos.php', + 'objeto_categoria_proyecto' => NULL, + 'objeto_categoria' => NULL, + 'nombre' => 'Reporte de pases emitidos', + 'titulo' => NULL, + 'colapsable' => 0, + 'descripcion' => NULL, + 'fuente_proyecto' => NULL, + 'fuente' => NULL, + 'solicitud_registrar' => NULL, + 'solicitud_obj_obs_tipo' => NULL, + 'solicitud_obj_observacion' => NULL, + 'parametro_a' => NULL, + 'parametro_b' => NULL, + 'parametro_c' => NULL, + 'parametro_d' => NULL, + 'parametro_e' => NULL, + 'parametro_f' => NULL, + 'usuario' => NULL, + 'creacion' => '2020-10-19 11:18:11', + 'punto_montaje' => 13, + 'clase_editor_proyecto' => 'toba_editor', + 'clase_editor_item' => '1000249', + 'clase_archivo' => 'nucleo/componentes/interface/toba_ci.php', + 'clase_vinculos' => NULL, + 'clase_editor' => '1000249', + 'clase_icono' => 'objetos/multi_etapa.gif', + 'clase_descripcion_corta' => 'ci', + 'clase_instanciador_proyecto' => 'toba_editor', + 'clase_instanciador_item' => '1642', + 'objeto_existe_ayuda' => NULL, + 'ap_clase' => NULL, + 'ap_archivo' => NULL, + 'ap_punto_montaje' => NULL, + 'cant_dependencias' => 2, + 'posicion_botonera' => 'abajo', + ), + '_info_eventos' => + array ( + ), + '_info_puntos_control' => + array ( + ), + '_info_ci' => + array ( + 'ev_procesar_etiq' => NULL, + 'ev_cancelar_etiq' => NULL, + 'objetos' => NULL, + 'ancho' => NULL, + 'alto' => NULL, + 'posicion_botonera' => NULL, + 'tipo_navegacion' => NULL, + 'con_toc' => 0, + 'botonera_barra_item' => 0, + ), + '_info_ci_me_pantalla' => + array ( + 0 => + array ( + 'pantalla' => 102000010, + 'identificador' => 'pant_inicial', + 'etiqueta' => 'Pantalla Inicial', + 'descripcion' => NULL, + 'tip' => NULL, + 'imagen_recurso_origen' => 'apex', + 'imagen' => NULL, + 'objetos' => NULL, + 'eventos' => NULL, + 'orden' => 1, + 'punto_montaje' => 13, + 'subclase' => NULL, + 'subclase_archivo' => NULL, + 'template' => NULL, + 'template_impresion' => NULL, + ), + ), + '_info_obj_pantalla' => + array ( + 0 => + array ( + 'pantalla' => 102000010, + 'proyecto' => 'tupa', + 'objeto_ci' => 102000025, + 'dep_id' => 102000027, + 'orden' => 0, + 'identificador_pantalla' => 'pant_inicial', + 'identificador_dep' => 'filtro', + ), + 1 => + array ( + 'pantalla' => 102000010, + 'proyecto' => 'tupa', + 'objeto_ci' => 102000025, + 'dep_id' => 102000026, + 'orden' => 1, + 'identificador_pantalla' => 'pant_inicial', + 'identificador_dep' => 'cuadro', + ), + ), + '_info_evt_pantalla' => + array ( + ), + '_info_dependencias' => + array ( + 0 => + array ( + 'identificador' => 'cuadro', + 'proyecto' => 'tupa', + 'objeto' => 102000026, + 'clase' => 'toba_ei_cuadro', + 'clase_archivo' => 'nucleo/componentes/interface/toba_ei_cuadro.php', + 'subclase' => NULL, + 'subclase_archivo' => NULL, + 'fuente' => NULL, + 'parametros_a' => NULL, + 'parametros_b' => NULL, + ), + 1 => + array ( + 'identificador' => 'filtro', + 'proyecto' => 'tupa', + 'objeto' => 102000027, + 'clase' => 'toba_ei_filtro', + 'clase_archivo' => 'nucleo/componentes/interface/toba_ei_filtro.php', + 'subclase' => NULL, + 'subclase_archivo' => NULL, + 'fuente' => 'tupa', + 'parametros_a' => NULL, + 'parametros_b' => NULL, + ), + ), +); + } + +} + +?> \ No newline at end of file diff --git a/backend/metadatos_compilados/comp/toba_mc_comp__102000026.php b/backend/metadatos_compilados/comp/toba_mc_comp__102000026.php new file mode 100644 index 00000000..5c57ee44 --- /dev/null +++ b/backend/metadatos_compilados/comp/toba_mc_comp__102000026.php @@ -0,0 +1,213 @@ +<?php + +class toba_mc_comp__102000026 +{ + static function get_metadatos() + { + return array ( + '_info' => + array ( + 'proyecto' => 'tupa', + 'objeto' => 102000026, + 'anterior' => NULL, + 'identificador' => NULL, + 'reflexivo' => NULL, + 'clase_proyecto' => 'toba', + 'clase' => 'toba_ei_cuadro', + 'subclase' => NULL, + 'subclase_archivo' => NULL, + 'objeto_categoria_proyecto' => NULL, + 'objeto_categoria' => NULL, + 'nombre' => 'Reporte de pases emitidos - cuadro', + 'titulo' => 'Listado de pases emitidos', + 'colapsable' => 0, + 'descripcion' => NULL, + 'fuente_proyecto' => NULL, + 'fuente' => NULL, + 'solicitud_registrar' => NULL, + 'solicitud_obj_obs_tipo' => NULL, + 'solicitud_obj_observacion' => NULL, + 'parametro_a' => NULL, + 'parametro_b' => NULL, + 'parametro_c' => NULL, + 'parametro_d' => NULL, + 'parametro_e' => NULL, + 'parametro_f' => NULL, + 'usuario' => NULL, + 'creacion' => '2020-10-19 11:26:23', + 'punto_montaje' => 13, + 'clase_editor_proyecto' => 'toba_editor', + 'clase_editor_item' => '1000253', + 'clase_archivo' => 'nucleo/componentes/interface/toba_ei_cuadro.php', + 'clase_vinculos' => NULL, + 'clase_editor' => '1000253', + 'clase_icono' => 'objetos/cuadro_array.gif', + 'clase_descripcion_corta' => 'ei_cuadro', + 'clase_instanciador_proyecto' => 'toba_editor', + 'clase_instanciador_item' => '1843', + 'objeto_existe_ayuda' => NULL, + 'ap_clase' => NULL, + 'ap_archivo' => NULL, + 'ap_punto_montaje' => NULL, + 'cant_dependencias' => 0, + 'posicion_botonera' => 'abajo', + ), + '_info_eventos' => + array ( + ), + '_info_puntos_control' => + array ( + ), + '_info_cuadro' => + array ( + 'titulo' => NULL, + 'subtitulo' => NULL, + 'sql' => NULL, + 'columnas_clave' => NULL, + 'clave_datos_tabla' => 0, + 'archivos_callbacks' => NULL, + 'ancho' => NULL, + 'ordenar' => 1, + 'exportar_paginado' => 0, + 'exportar_xls' => 0, + 'exportar_pdf' => 1, + 'paginar' => 1, + 'tamano_pagina' => 25, + 'tipo_paginado' => 'C', + 'scroll' => 0, + 'alto' => NULL, + 'eof_invisible' => 0, + 'eof_customizado' => NULL, + 'pdf_respetar_paginacion' => NULL, + 'pdf_propiedades' => NULL, + 'asociacion_columnas' => NULL, + 'dao_nucleo_proyecto' => NULL, + 'dao_clase' => NULL, + 'dao_metodo' => NULL, + 'dao_parametros' => NULL, + 'dao_archivo' => '', + 'cc_modo' => 't', + 'cc_modo_anidado_colap' => 0, + 'cc_modo_anidado_totcol' => NULL, + 'cc_modo_anidado_totcua' => NULL, + 'columna_descripcion' => NULL, + 'mostrar_total_registros' => 0, + 'siempre_con_titulo' => 0, + ), + '_info_cuadro_columna' => + array ( + 0 => + array ( + 'orden' => '1', + 'objeto_cuadro_col' => 102000017, + 'titulo' => 'Visitante', + 'estilo_titulo' => 'ei-cuadro-col-tit', + 'estilo' => '4', + 'ancho' => NULL, + 'clave' => 'visitante', + 'formateo' => 'NULO', + 'no_ordenar' => NULL, + 'mostrar_xls' => NULL, + 'mostrar_pdf' => NULL, + 'pdf_propiedades' => NULL, + 'total' => NULL, + 'vinculo_indice' => NULL, + 'usar_vinculo' => NULL, + 'total_cc' => NULL, + 'permitir_html' => 0, + 'grupo' => NULL, + 'evento_asociado' => NULL, + ), + 1 => + array ( + 'orden' => '2', + 'objeto_cuadro_col' => 102000018, + 'titulo' => 'Documento', + 'estilo_titulo' => 'ei-cuadro-col-tit', + 'estilo' => '4', + 'ancho' => NULL, + 'clave' => 'documento', + 'formateo' => 'NULO', + 'no_ordenar' => NULL, + 'mostrar_xls' => NULL, + 'mostrar_pdf' => NULL, + 'pdf_propiedades' => NULL, + 'total' => NULL, + 'vinculo_indice' => NULL, + 'usar_vinculo' => NULL, + 'total_cc' => NULL, + 'permitir_html' => 0, + 'grupo' => NULL, + 'evento_asociado' => NULL, + ), + 2 => + array ( + 'orden' => '3', + 'objeto_cuadro_col' => 102000020, + 'titulo' => 'Tipo visita', + 'estilo_titulo' => 'ei-cuadro-col-tit', + 'estilo' => '4', + 'ancho' => NULL, + 'clave' => 'tipo_visitante', + 'formateo' => 'NULO', + 'no_ordenar' => NULL, + 'mostrar_xls' => NULL, + 'mostrar_pdf' => NULL, + 'pdf_propiedades' => NULL, + 'total' => NULL, + 'vinculo_indice' => NULL, + 'usar_vinculo' => NULL, + 'total_cc' => NULL, + 'permitir_html' => 0, + 'grupo' => NULL, + 'evento_asociado' => NULL, + ), + 3 => + array ( + 'orden' => '4', + 'objeto_cuadro_col' => 102000021, + 'titulo' => 'Fecha emisión', + 'estilo_titulo' => 'ei-cuadro-col-tit', + 'estilo' => '4', + 'ancho' => NULL, + 'clave' => 'fecha', + 'formateo' => 'NULO', + 'no_ordenar' => NULL, + 'mostrar_xls' => NULL, + 'mostrar_pdf' => NULL, + 'pdf_propiedades' => NULL, + 'total' => NULL, + 'vinculo_indice' => NULL, + 'usar_vinculo' => NULL, + 'total_cc' => NULL, + 'permitir_html' => 0, + 'grupo' => NULL, + 'evento_asociado' => NULL, + ), + ), + '_info_cuadro_cortes' => + array ( + 0 => + array ( + 'orden' => '1', + 'columnas_id' => 'terminos_condiciones', + 'columnas_descripcion' => 'terminos_condiciones', + 'identificador' => 'terminos_condiciones', + 'pie_contar_filas' => '1', + 'pie_mostrar_titular' => 0, + 'pie_mostrar_titulos' => 0, + 'modo_inicio_colapsado' => 0, + 'imp_paginar' => NULL, + 'descripcion' => 'Términos y condiciones', + 'objeto_cuadro_cc' => 102000003, + ), + ), + '_info_sum_cuadro_cortes' => + array ( + ), +); + } + +} + +?> \ No newline at end of file diff --git a/backend/metadatos_compilados/comp/toba_mc_comp__102000027.php b/backend/metadatos_compilados/comp/toba_mc_comp__102000027.php new file mode 100644 index 00000000..a4763f44 --- /dev/null +++ b/backend/metadatos_compilados/comp/toba_mc_comp__102000027.php @@ -0,0 +1,438 @@ +<?php + +class toba_mc_comp__102000027 +{ + static function get_metadatos() + { + return array ( + '_info' => + array ( + 'proyecto' => 'tupa', + 'objeto' => 102000027, + 'anterior' => NULL, + 'identificador' => NULL, + 'reflexivo' => NULL, + 'clase_proyecto' => 'toba', + 'clase' => 'toba_ei_filtro', + 'subclase' => NULL, + 'subclase_archivo' => NULL, + 'objeto_categoria_proyecto' => NULL, + 'objeto_categoria' => NULL, + 'nombre' => 'Reporte de pases emitidos - filtro', + 'titulo' => 'Filtro de pases emitidos', + 'colapsable' => 0, + 'descripcion' => NULL, + 'fuente_proyecto' => 'tupa', + 'fuente' => 'tupa', + 'solicitud_registrar' => NULL, + 'solicitud_obj_obs_tipo' => NULL, + 'solicitud_obj_observacion' => NULL, + 'parametro_a' => NULL, + 'parametro_b' => NULL, + 'parametro_c' => NULL, + 'parametro_d' => NULL, + 'parametro_e' => NULL, + 'parametro_f' => NULL, + 'usuario' => NULL, + 'creacion' => '2020-10-19 11:29:04', + 'punto_montaje' => 13, + 'clase_editor_proyecto' => 'toba_editor', + 'clase_editor_item' => '1000254', + 'clase_archivo' => 'nucleo/componentes/interface/toba_ei_filtro.php', + 'clase_vinculos' => NULL, + 'clase_editor' => '1000254', + 'clase_icono' => 'objetos/filtro.gif', + 'clase_descripcion_corta' => 'ei_filtro', + 'clase_instanciador_proyecto' => 'toba_editor', + 'clase_instanciador_item' => '1842', + 'objeto_existe_ayuda' => NULL, + 'ap_clase' => NULL, + 'ap_archivo' => NULL, + 'ap_punto_montaje' => NULL, + 'cant_dependencias' => 0, + 'posicion_botonera' => 'abajo', + ), + '_info_eventos' => + array ( + 0 => + array ( + 'evento_id' => 102000026, + 'identificador' => 'filtrar', + 'etiqueta' => '&Filtrar', + 'maneja_datos' => 1, + 'sobre_fila' => NULL, + 'confirmacion' => NULL, + 'estilo' => 'ei-boton-filtrar', + 'imagen_recurso_origen' => 'apex', + 'imagen' => 'filtrar.png', + 'en_botonera' => 1, + 'ayuda' => NULL, + 'ci_predep' => NULL, + 'implicito' => 0, + 'defecto' => 1, + 'grupo' => 'cargado,no_cargado', + 'accion' => NULL, + 'accion_imphtml_debug' => NULL, + 'accion_vinculo_carpeta' => NULL, + 'accion_vinculo_item' => NULL, + 'accion_vinculo_objeto' => NULL, + 'accion_vinculo_popup' => 0, + 'accion_vinculo_popup_param' => NULL, + 'accion_vinculo_celda' => NULL, + 'accion_vinculo_target' => NULL, + 'accion_vinculo_servicio' => NULL, + 'es_seleccion_multiple' => 0, + 'es_autovinculo' => 0, + ), + 1 => + array ( + 'evento_id' => 102000027, + 'identificador' => 'cancelar', + 'etiqueta' => '&Limpiar', + 'maneja_datos' => 0, + 'sobre_fila' => NULL, + 'confirmacion' => NULL, + 'estilo' => 'ei-boton-limpiar', + 'imagen_recurso_origen' => 'apex', + 'imagen' => 'limpiar.png', + 'en_botonera' => 1, + 'ayuda' => NULL, + 'ci_predep' => NULL, + 'implicito' => 0, + 'defecto' => 0, + 'grupo' => 'cargado', + 'accion' => NULL, + 'accion_imphtml_debug' => NULL, + 'accion_vinculo_carpeta' => NULL, + 'accion_vinculo_item' => NULL, + 'accion_vinculo_objeto' => NULL, + 'accion_vinculo_popup' => 0, + 'accion_vinculo_popup_param' => NULL, + 'accion_vinculo_celda' => NULL, + 'accion_vinculo_target' => NULL, + 'accion_vinculo_servicio' => NULL, + 'es_seleccion_multiple' => 0, + 'es_autovinculo' => 0, + ), + ), + '_info_puntos_control' => + array ( + ), + '_info_filtro' => + array ( + 'ancho' => NULL, + ), + '_info_filtro_col' => + array ( + 0 => + array ( + 'objeto_ei_filtro_col' => 102000012, + 'objeto_ei_filtro' => 102000027, + 'objeto_ei_filtro_proyecto' => 'tupa', + 'tipo' => 'cadena', + 'nombre' => 'nombre', + 'expresion' => 'nombre', + 'etiqueta' => 'Visitante nombre', + 'descripcion' => NULL, + 'obligatorio' => 0, + 'inicial' => 0, + 'orden' => 1, + 'estado_defecto' => NULL, + 'opciones_es_multiple' => 0, + 'opciones_ef' => NULL, + 'carga_metodo' => NULL, + 'carga_clase' => NULL, + 'carga_include' => NULL, + 'carga_dt' => NULL, + 'carga_consulta_php' => NULL, + 'carga_sql' => NULL, + 'carga_fuente' => NULL, + 'carga_lista' => NULL, + 'carga_col_clave' => NULL, + 'carga_col_desc' => NULL, + 'carga_permite_no_seteado' => 0, + 'carga_no_seteado' => NULL, + 'carga_no_seteado_ocultar' => NULL, + 'carga_maestros' => NULL, + 'edit_tamano' => NULL, + 'edit_maximo' => NULL, + 'edit_mascara' => NULL, + 'edit_unidad' => NULL, + 'edit_rango' => NULL, + 'edit_expreg' => NULL, + 'estilo' => NULL, + 'popup_item' => NULL, + 'popup_proyecto' => NULL, + 'popup_editable' => NULL, + 'popup_ventana' => NULL, + 'popup_carga_desc_metodo' => NULL, + 'popup_carga_desc_clase' => NULL, + 'popup_carga_desc_include' => NULL, + 'popup_puede_borrar_estado' => NULL, + 'punto_montaje' => NULL, + 'check_valor_si' => NULL, + 'check_valor_no' => NULL, + 'check_desc_si' => NULL, + 'check_desc_no' => NULL, + 'selec_cant_minima' => NULL, + 'selec_cant_maxima' => NULL, + 'selec_utilidades' => NULL, + 'selec_tamano' => NULL, + 'selec_ancho' => NULL, + 'selec_serializar' => NULL, + 'selec_cant_columnas' => NULL, + 'placeholder' => NULL, + 'carga_consulta_php_clase' => NULL, + 'carga_consulta_php_archivo' => NULL, + ), + 1 => + array ( + 'objeto_ei_filtro_col' => 102000013, + 'objeto_ei_filtro' => 102000027, + 'objeto_ei_filtro_proyecto' => 'tupa', + 'tipo' => 'cadena', + 'nombre' => 'apellido', + 'expresion' => 'apellido', + 'etiqueta' => 'Visitante apellido', + 'descripcion' => NULL, + 'obligatorio' => 0, + 'inicial' => 0, + 'orden' => 2, + 'estado_defecto' => NULL, + 'opciones_es_multiple' => 0, + 'opciones_ef' => NULL, + 'carga_metodo' => NULL, + 'carga_clase' => NULL, + 'carga_include' => NULL, + 'carga_dt' => NULL, + 'carga_consulta_php' => NULL, + 'carga_sql' => NULL, + 'carga_fuente' => NULL, + 'carga_lista' => NULL, + 'carga_col_clave' => NULL, + 'carga_col_desc' => NULL, + 'carga_permite_no_seteado' => 0, + 'carga_no_seteado' => NULL, + 'carga_no_seteado_ocultar' => NULL, + 'carga_maestros' => NULL, + 'edit_tamano' => NULL, + 'edit_maximo' => NULL, + 'edit_mascara' => NULL, + 'edit_unidad' => NULL, + 'edit_rango' => NULL, + 'edit_expreg' => NULL, + 'estilo' => NULL, + 'popup_item' => NULL, + 'popup_proyecto' => NULL, + 'popup_editable' => NULL, + 'popup_ventana' => NULL, + 'popup_carga_desc_metodo' => NULL, + 'popup_carga_desc_clase' => NULL, + 'popup_carga_desc_include' => NULL, + 'popup_puede_borrar_estado' => NULL, + 'punto_montaje' => NULL, + 'check_valor_si' => NULL, + 'check_valor_no' => NULL, + 'check_desc_si' => NULL, + 'check_desc_no' => NULL, + 'selec_cant_minima' => NULL, + 'selec_cant_maxima' => NULL, + 'selec_utilidades' => NULL, + 'selec_tamano' => NULL, + 'selec_ancho' => NULL, + 'selec_serializar' => NULL, + 'selec_cant_columnas' => NULL, + 'placeholder' => NULL, + 'carga_consulta_php_clase' => NULL, + 'carga_consulta_php_archivo' => NULL, + ), + 2 => + array ( + 'objeto_ei_filtro_col' => 102000014, + 'objeto_ei_filtro' => 102000027, + 'objeto_ei_filtro_proyecto' => 'tupa', + 'tipo' => 'opciones', + 'nombre' => 'terminos_condiciones_codigo', + 'expresion' => 'terminos_condiciones_codigo', + 'etiqueta' => 'Términos y condiciones', + 'descripcion' => NULL, + 'obligatorio' => 0, + 'inicial' => 0, + 'orden' => 3, + 'estado_defecto' => NULL, + 'opciones_es_multiple' => 0, + 'opciones_ef' => 'ef_combo', + 'carga_metodo' => 'get_terminos_condiciones', + 'carga_clase' => NULL, + 'carga_include' => NULL, + 'carga_dt' => NULL, + 'carga_consulta_php' => NULL, + 'carga_sql' => NULL, + 'carga_fuente' => 'tupa', + 'carga_lista' => NULL, + 'carga_col_clave' => 'id', + 'carga_col_desc' => 'nombre', + 'carga_permite_no_seteado' => 0, + 'carga_no_seteado' => NULL, + 'carga_no_seteado_ocultar' => 0, + 'carga_maestros' => NULL, + 'edit_tamano' => NULL, + 'edit_maximo' => NULL, + 'edit_mascara' => NULL, + 'edit_unidad' => NULL, + 'edit_rango' => NULL, + 'edit_expreg' => NULL, + 'estilo' => NULL, + 'popup_item' => NULL, + 'popup_proyecto' => NULL, + 'popup_editable' => NULL, + 'popup_ventana' => NULL, + 'popup_carga_desc_metodo' => NULL, + 'popup_carga_desc_clase' => NULL, + 'popup_carga_desc_include' => NULL, + 'popup_puede_borrar_estado' => NULL, + 'punto_montaje' => 13, + 'check_valor_si' => NULL, + 'check_valor_no' => NULL, + 'check_desc_si' => NULL, + 'check_desc_no' => NULL, + 'selec_cant_minima' => NULL, + 'selec_cant_maxima' => NULL, + 'selec_utilidades' => NULL, + 'selec_tamano' => NULL, + 'selec_ancho' => NULL, + 'selec_serializar' => NULL, + 'selec_cant_columnas' => NULL, + 'placeholder' => NULL, + 'carga_consulta_php_clase' => NULL, + 'carga_consulta_php_archivo' => NULL, + ), + 3 => + array ( + 'objeto_ei_filtro_col' => 102000015, + 'objeto_ei_filtro' => 102000027, + 'objeto_ei_filtro_proyecto' => 'tupa', + 'tipo' => 'opciones', + 'nombre' => 'tipo_visitante', + 'expresion' => 'tipo_visita', + 'etiqueta' => 'Tipo visita', + 'descripcion' => NULL, + 'obligatorio' => 0, + 'inicial' => 0, + 'orden' => 4, + 'estado_defecto' => NULL, + 'opciones_es_multiple' => 0, + 'opciones_ef' => 'ef_combo', + 'carga_metodo' => 'get_tipos_visitante', + 'carga_clase' => NULL, + 'carga_include' => NULL, + 'carga_dt' => NULL, + 'carga_consulta_php' => NULL, + 'carga_sql' => NULL, + 'carga_fuente' => 'tupa', + 'carga_lista' => 'EXTERNO/EXTERNO,USUARIO/USUARIO', + 'carga_col_clave' => NULL, + 'carga_col_desc' => NULL, + 'carga_permite_no_seteado' => 0, + 'carga_no_seteado' => NULL, + 'carga_no_seteado_ocultar' => 0, + 'carga_maestros' => NULL, + 'edit_tamano' => NULL, + 'edit_maximo' => NULL, + 'edit_mascara' => NULL, + 'edit_unidad' => NULL, + 'edit_rango' => NULL, + 'edit_expreg' => NULL, + 'estilo' => NULL, + 'popup_item' => NULL, + 'popup_proyecto' => NULL, + 'popup_editable' => NULL, + 'popup_ventana' => NULL, + 'popup_carga_desc_metodo' => NULL, + 'popup_carga_desc_clase' => NULL, + 'popup_carga_desc_include' => NULL, + 'popup_puede_borrar_estado' => NULL, + 'punto_montaje' => 13, + 'check_valor_si' => NULL, + 'check_valor_no' => NULL, + 'check_desc_si' => NULL, + 'check_desc_no' => NULL, + 'selec_cant_minima' => NULL, + 'selec_cant_maxima' => NULL, + 'selec_utilidades' => NULL, + 'selec_tamano' => NULL, + 'selec_ancho' => NULL, + 'selec_serializar' => NULL, + 'selec_cant_columnas' => NULL, + 'placeholder' => NULL, + 'carga_consulta_php_clase' => NULL, + 'carga_consulta_php_archivo' => NULL, + ), + 4 => + array ( + 'objeto_ei_filtro_col' => 102000016, + 'objeto_ei_filtro' => 102000027, + 'objeto_ei_filtro_proyecto' => 'tupa', + 'tipo' => 'fecha', + 'nombre' => 'fecha_emision', + 'expresion' => 'fecha_emision', + 'etiqueta' => 'Fecha emisión', + 'descripcion' => NULL, + 'obligatorio' => 0, + 'inicial' => 0, + 'orden' => 5, + 'estado_defecto' => NULL, + 'opciones_es_multiple' => 0, + 'opciones_ef' => NULL, + 'carga_metodo' => NULL, + 'carga_clase' => NULL, + 'carga_include' => NULL, + 'carga_dt' => NULL, + 'carga_consulta_php' => NULL, + 'carga_sql' => NULL, + 'carga_fuente' => NULL, + 'carga_lista' => NULL, + 'carga_col_clave' => NULL, + 'carga_col_desc' => NULL, + 'carga_permite_no_seteado' => 0, + 'carga_no_seteado' => NULL, + 'carga_no_seteado_ocultar' => NULL, + 'carga_maestros' => NULL, + 'edit_tamano' => NULL, + 'edit_maximo' => NULL, + 'edit_mascara' => NULL, + 'edit_unidad' => NULL, + 'edit_rango' => NULL, + 'edit_expreg' => NULL, + 'estilo' => NULL, + 'popup_item' => NULL, + 'popup_proyecto' => NULL, + 'popup_editable' => NULL, + 'popup_ventana' => NULL, + 'popup_carga_desc_metodo' => NULL, + 'popup_carga_desc_clase' => NULL, + 'popup_carga_desc_include' => NULL, + 'popup_puede_borrar_estado' => NULL, + 'punto_montaje' => NULL, + 'check_valor_si' => NULL, + 'check_valor_no' => NULL, + 'check_desc_si' => NULL, + 'check_desc_no' => NULL, + 'selec_cant_minima' => NULL, + 'selec_cant_maxima' => NULL, + 'selec_utilidades' => NULL, + 'selec_tamano' => NULL, + 'selec_ancho' => NULL, + 'selec_serializar' => NULL, + 'selec_cant_columnas' => NULL, + 'placeholder' => NULL, + 'carga_consulta_php_clase' => NULL, + 'carga_consulta_php_archivo' => NULL, + ), + ), +); + } + +} + +?> \ No newline at end of file diff --git a/backend/metadatos_compilados/comp/toba_mc_comp__102000028.php b/backend/metadatos_compilados/comp/toba_mc_comp__102000028.php new file mode 100644 index 00000000..37286c84 --- /dev/null +++ b/backend/metadatos_compilados/comp/toba_mc_comp__102000028.php @@ -0,0 +1,66 @@ +<?php + +class toba_mc_comp__102000028 +{ + static function get_metadatos() + { + return array ( + '_info' => + array ( + 'proyecto' => 'tupa', + 'objeto' => 102000028, + 'anterior' => NULL, + 'identificador' => NULL, + 'reflexivo' => NULL, + 'clase_proyecto' => 'toba', + 'clase' => 'toba_cn', + 'subclase' => 'cn_reporte_pases_emitidos', + 'subclase_archivo' => 'reporte_pases_emitidos/cn_reporte_pases_emitidos.php', + 'objeto_categoria_proyecto' => NULL, + 'objeto_categoria' => NULL, + 'nombre' => 'Reporte de pases emitidos', + 'titulo' => NULL, + 'colapsable' => 0, + 'descripcion' => NULL, + 'fuente_proyecto' => 'tupa', + 'fuente' => 'tupa', + 'solicitud_registrar' => NULL, + 'solicitud_obj_obs_tipo' => NULL, + 'solicitud_obj_observacion' => NULL, + 'parametro_a' => NULL, + 'parametro_b' => NULL, + 'parametro_c' => NULL, + 'parametro_d' => NULL, + 'parametro_e' => NULL, + 'parametro_f' => NULL, + 'usuario' => NULL, + 'creacion' => '2020-10-19 11:35:28', + 'punto_montaje' => 13, + 'clase_editor_proyecto' => 'toba_editor', + 'clase_editor_item' => '2045', + 'clase_archivo' => 'nucleo/componentes/negocio/toba_cn.php', + 'clase_vinculos' => NULL, + 'clase_editor' => '2045', + 'clase_icono' => 'objetos/negocio.gif', + 'clase_descripcion_corta' => 'cn', + 'clase_instanciador_proyecto' => NULL, + 'clase_instanciador_item' => NULL, + 'objeto_existe_ayuda' => NULL, + 'ap_clase' => NULL, + 'ap_archivo' => NULL, + 'ap_punto_montaje' => NULL, + 'cant_dependencias' => 0, + 'posicion_botonera' => NULL, + ), + '_info_dependencias' => + array ( + ), + '_info_consumo' => + array ( + ), +); + } + +} + +?> \ No newline at end of file diff --git a/backend/metadatos_compilados/gene/toba_mc_gene__grupo_admin.php b/backend/metadatos_compilados/gene/toba_mc_gene__grupo_admin.php index 4be8adba..9f5f4ba1 100644 --- a/backend/metadatos_compilados/gene/toba_mc_gene__grupo_admin.php +++ b/backend/metadatos_compilados/gene/toba_mc_gene__grupo_admin.php @@ -113,6 +113,18 @@ class toba_mc_gene__grupo_admin 'imagen_recurso_origen' => 'apex', 'es_primer_nivel' => false, ), + 'tupa-102000009' => + array ( + 'padre' => '102000004', + 'carpeta' => 1, + 'proyecto' => 'tupa', + 'item' => '102000009', + 'nombre' => 'Reporte de pases emitidos', + 'orden' => '4', + 'imagen' => NULL, + 'imagen_recurso_origen' => 'apex', + 'es_primer_nivel' => false, + ), 'tupa-102000006' => array ( 'padre' => '102000005', @@ -137,6 +149,18 @@ class toba_mc_gene__grupo_admin 'imagen_recurso_origen' => 'apex', 'es_primer_nivel' => false, ), + 'tupa-102000010' => + array ( + 'padre' => '102000009', + 'carpeta' => 0, + 'proyecto' => 'tupa', + 'item' => '102000010', + 'nombre' => 'Reporte de pases emitidos', + 'orden' => NULL, + 'imagen' => NULL, + 'imagen_recurso_origen' => 'apex', + 'es_primer_nivel' => false, + ), 'tupa-103000002' => array ( 'padre' => '103000001', @@ -180,6 +204,11 @@ class toba_mc_gene__grupo_admin 'proyecto' => 'tupa', 'item' => '102000008', ), + 'tupa-102000010' => + array ( + 'proyecto' => 'tupa', + 'item' => '102000010', + ), 'tupa-103000002' => array ( 'proyecto' => 'tupa', diff --git a/backend/metadatos_compilados/item/toba_mc_item__102000004.php b/backend/metadatos_compilados/item/toba_mc_item__102000004.php index 556085ff..a38fe329 100644 --- a/backend/metadatos_compilados/item/toba_mc_item__102000004.php +++ b/backend/metadatos_compilados/item/toba_mc_item__102000004.php @@ -51,7 +51,7 @@ class toba_mc_item__102000004 'solicitud_tipo' => NULL, 'item_padre' => '1', 'cant_dependencias' => 0, - 'cant_items_hijos' => 3, + 'cant_items_hijos' => 4, 'molde' => NULL, 'retrasar_headers' => 0, ), diff --git a/backend/metadatos_compilados/item/toba_mc_item__102000009.php b/backend/metadatos_compilados/item/toba_mc_item__102000009.php new file mode 100644 index 00000000..461496dd --- /dev/null +++ b/backend/metadatos_compilados/item/toba_mc_item__102000009.php @@ -0,0 +1,66 @@ +<?php + +class toba_mc_item__102000009 +{ + static function get_metadatos() + { + return array ( + 'basica' => + array ( + 'item_proyecto' => 'tupa', + 'item' => '102000009', + 'item_nombre' => 'Reporte de pases emitidos', + 'item_descripcion' => NULL, + 'item_act_buffer_proyecto' => NULL, + 'item_act_buffer' => NULL, + 'item_act_patron_proyecto' => NULL, + 'item_act_patron' => NULL, + 'item_act_accion_script' => NULL, + 'item_solic_tipo' => NULL, + 'item_solic_registrar' => NULL, + 'item_solic_obs_tipo_proyecto' => NULL, + 'item_solic_obs_tipo' => NULL, + 'item_solic_observacion' => NULL, + 'item_solic_cronometrar' => NULL, + 'item_parametro_a' => NULL, + 'item_parametro_b' => NULL, + 'item_parametro_c' => NULL, + 'item_imagen_recurso_origen' => 'apex', + 'item_imagen' => NULL, + 'punto_montaje' => NULL, + 'tipo_pagina_punto_montaje' => NULL, + 'tipo_pagina_clase' => NULL, + 'tipo_pagina_archivo' => NULL, + 'item_include_arriba' => NULL, + 'item_include_abajo' => NULL, + 'item_zona_proyecto' => NULL, + 'item_zona' => NULL, + 'zona_punto_montaje' => NULL, + 'item_zona_archivo' => NULL, + 'zona_cons_archivo' => NULL, + 'zona_cons_clase' => NULL, + 'zona_cons_metodo' => NULL, + 'item_publico' => NULL, + 'item_existe_ayuda' => NULL, + 'carpeta' => 1, + 'menu' => 1, + 'orden' => '4', + 'publico' => NULL, + 'redirecciona' => NULL, + 'crono' => NULL, + 'solicitud_tipo' => NULL, + 'item_padre' => '102000004', + 'cant_dependencias' => 0, + 'cant_items_hijos' => 1, + 'molde' => NULL, + 'retrasar_headers' => 0, + ), + 'objetos' => + array ( + ), +); + } + +} + +?> \ No newline at end of file diff --git a/backend/metadatos_compilados/item/toba_mc_item__102000010.php b/backend/metadatos_compilados/item/toba_mc_item__102000010.php new file mode 100644 index 00000000..31ea0c1d --- /dev/null +++ b/backend/metadatos_compilados/item/toba_mc_item__102000010.php @@ -0,0 +1,104 @@ +<?php + +class toba_mc_item__102000010 +{ + static function get_metadatos() + { + return array ( + 'basica' => + array ( + 'item_proyecto' => 'tupa', + 'item' => '102000010', + 'item_nombre' => 'Reporte de pases emitidos', + 'item_descripcion' => NULL, + 'item_act_buffer_proyecto' => NULL, + 'item_act_buffer' => NULL, + 'item_act_patron_proyecto' => NULL, + 'item_act_patron' => NULL, + 'item_act_accion_script' => NULL, + 'item_solic_tipo' => 'web', + 'item_solic_registrar' => 0, + 'item_solic_obs_tipo_proyecto' => NULL, + 'item_solic_obs_tipo' => NULL, + 'item_solic_observacion' => NULL, + 'item_solic_cronometrar' => NULL, + 'item_parametro_a' => NULL, + 'item_parametro_b' => NULL, + 'item_parametro_c' => NULL, + 'item_imagen_recurso_origen' => 'apex', + 'item_imagen' => NULL, + 'punto_montaje' => 13, + 'tipo_pagina_punto_montaje' => 13, + 'tipo_pagina_clase' => 'tp_general_tupa', + 'tipo_pagina_archivo' => 'tp_general_tupa.php', + 'item_include_arriba' => NULL, + 'item_include_abajo' => NULL, + 'item_zona_proyecto' => NULL, + 'item_zona' => NULL, + 'zona_punto_montaje' => NULL, + 'item_zona_archivo' => NULL, + 'zona_cons_archivo' => NULL, + 'zona_cons_clase' => NULL, + 'zona_cons_metodo' => NULL, + 'item_publico' => 0, + 'item_existe_ayuda' => NULL, + 'carpeta' => 0, + 'menu' => 1, + 'orden' => NULL, + 'publico' => 0, + 'redirecciona' => NULL, + 'crono' => NULL, + 'solicitud_tipo' => 'web', + 'item_padre' => '102000009', + 'cant_dependencias' => 2, + 'cant_items_hijos' => 0, + 'molde' => NULL, + 'retrasar_headers' => 0, + ), + 'objetos' => + array ( + 0 => + array ( + 'objeto_proyecto' => 'tupa', + 'objeto' => 102000025, + 'objeto_nombre' => 'Reporte de pases emitidos', + 'objeto_subclase' => 'ci_reporte_pases_emitidos', + 'objeto_subclase_archivo' => 'reporte_pases_emitidos/ci_reporte_pases_emitidos.php', + 'orden' => 0, + 'clase_proyecto' => 'toba', + 'clase' => 'toba_ci', + 'clase_archivo' => 'nucleo/componentes/interface/toba_ci.php', + 'fuente_proyecto' => NULL, + 'fuente' => NULL, + 'fuente_motor' => NULL, + 'fuente_host' => NULL, + 'fuente_usuario' => NULL, + 'fuente_clave' => NULL, + 'fuente_base' => NULL, + ), + 1 => + array ( + 'objeto_proyecto' => 'tupa', + 'objeto' => 102000028, + 'objeto_nombre' => 'Reporte de pases emitidos', + 'objeto_subclase' => 'cn_reporte_pases_emitidos', + 'objeto_subclase_archivo' => 'reporte_pases_emitidos/cn_reporte_pases_emitidos.php', + 'orden' => 0, + 'clase_proyecto' => 'toba', + 'clase' => 'toba_cn', + 'clase_archivo' => 'nucleo/componentes/negocio/toba_cn.php', + 'fuente_proyecto' => 'tupa', + 'fuente' => 'tupa', + 'fuente_motor' => 'postgres7', + 'fuente_host' => NULL, + 'fuente_usuario' => NULL, + 'fuente_clave' => NULL, + 'fuente_base' => NULL, + ), + ), +); + } + +} + +?> \ No newline at end of file diff --git a/backend/metadatos_compilados/oper/toba_mc_oper__102000008.php b/backend/metadatos_compilados/oper/toba_mc_oper__102000008.php index ba764e91..f580ac49 100644 --- a/backend/metadatos_compilados/oper/toba_mc_oper__102000008.php +++ b/backend/metadatos_compilados/oper/toba_mc_oper__102000008.php @@ -965,14 +965,14 @@ class toba_mc_comp__102000023 'estado_defecto' => NULL, 'opciones_es_multiple' => 0, 'opciones_ef' => 'ef_combo', - 'carga_metodo' => NULL, + 'carga_metodo' => 'get_tipos_visitante', 'carga_clase' => NULL, 'carga_include' => NULL, 'carga_dt' => NULL, 'carga_consulta_php' => NULL, 'carga_sql' => NULL, 'carga_fuente' => 'tupa', - 'carga_lista' => 'EXTERNO/EXTERNO,INTERNO/INTERNO', + 'carga_lista' => 'EXTERNO/EXTERNO,USUARIO/USUARIO', 'carga_col_clave' => NULL, 'carga_col_desc' => NULL, 'carga_permite_no_seteado' => 0, diff --git a/backend/metadatos_compilados/oper/toba_mc_oper__102000010.php b/backend/metadatos_compilados/oper/toba_mc_oper__102000010.php new file mode 100644 index 00000000..0580db79 --- /dev/null +++ b/backend/metadatos_compilados/oper/toba_mc_oper__102000010.php @@ -0,0 +1,963 @@ +<?php + +class toba_mc_item__102000010 +{ + static function get_metadatos() + { + return array ( + 'basica' => + array ( + 'item_proyecto' => 'tupa', + 'item' => '102000010', + 'item_nombre' => 'Reporte de pases emitidos', + 'item_descripcion' => NULL, + 'item_act_buffer_proyecto' => NULL, + 'item_act_buffer' => NULL, + 'item_act_patron_proyecto' => NULL, + 'item_act_patron' => NULL, + 'item_act_accion_script' => NULL, + 'item_solic_tipo' => 'web', + 'item_solic_registrar' => 0, + 'item_solic_obs_tipo_proyecto' => NULL, + 'item_solic_obs_tipo' => NULL, + 'item_solic_observacion' => NULL, + 'item_solic_cronometrar' => NULL, + 'item_parametro_a' => NULL, + 'item_parametro_b' => NULL, + 'item_parametro_c' => NULL, + 'item_imagen_recurso_origen' => 'apex', + 'item_imagen' => NULL, + 'punto_montaje' => 13, + 'tipo_pagina_punto_montaje' => 13, + 'tipo_pagina_clase' => 'tp_general_tupa', + 'tipo_pagina_archivo' => 'tp_general_tupa.php', + 'item_include_arriba' => NULL, + 'item_include_abajo' => NULL, + 'item_zona_proyecto' => NULL, + 'item_zona' => NULL, + 'zona_punto_montaje' => NULL, + 'item_zona_archivo' => NULL, + 'zona_cons_archivo' => NULL, + 'zona_cons_clase' => NULL, + 'zona_cons_metodo' => NULL, + 'item_publico' => 0, + 'item_existe_ayuda' => NULL, + 'carpeta' => 0, + 'menu' => 1, + 'orden' => NULL, + 'publico' => 0, + 'redirecciona' => NULL, + 'crono' => NULL, + 'solicitud_tipo' => 'web', + 'item_padre' => '102000009', + 'cant_dependencias' => 2, + 'cant_items_hijos' => 0, + 'molde' => NULL, + 'retrasar_headers' => 0, + ), + 'objetos' => + array ( + 0 => + array ( + 'objeto_proyecto' => 'tupa', + 'objeto' => 102000025, + 'objeto_nombre' => 'Reporte de pases emitidos', + 'objeto_subclase' => 'ci_reporte_pases_emitidos', + 'objeto_subclase_archivo' => 'reporte_pases_emitidos/ci_reporte_pases_emitidos.php', + 'orden' => 0, + 'clase_proyecto' => 'toba', + 'clase' => 'toba_ci', + 'clase_archivo' => 'nucleo/componentes/interface/toba_ci.php', + 'fuente_proyecto' => NULL, + 'fuente' => NULL, + 'fuente_motor' => NULL, + 'fuente_host' => NULL, + 'fuente_usuario' => NULL, + 'fuente_clave' => NULL, + 'fuente_base' => NULL, + ), + 1 => + array ( + 'objeto_proyecto' => 'tupa', + 'objeto' => 102000028, + 'objeto_nombre' => 'Reporte de pases emitidos', + 'objeto_subclase' => 'cn_reporte_pases_emitidos', + 'objeto_subclase_archivo' => 'reporte_pases_emitidos/cn_reporte_pases_emitidos.php', + 'orden' => 0, + 'clase_proyecto' => 'toba', + 'clase' => 'toba_cn', + 'clase_archivo' => 'nucleo/componentes/negocio/toba_cn.php', + 'fuente_proyecto' => 'tupa', + 'fuente' => 'tupa', + 'fuente_motor' => 'postgres7', + 'fuente_host' => NULL, + 'fuente_usuario' => NULL, + 'fuente_clave' => NULL, + 'fuente_base' => NULL, + ), + ), +); + } + +} + +class toba_mc_comp__102000025 +{ + static function get_metadatos() + { + return array ( + '_info' => + array ( + 'proyecto' => 'tupa', + 'objeto' => 102000025, + 'anterior' => NULL, + 'identificador' => NULL, + 'reflexivo' => NULL, + 'clase_proyecto' => 'toba', + 'clase' => 'toba_ci', + 'subclase' => 'ci_reporte_pases_emitidos', + 'subclase_archivo' => 'reporte_pases_emitidos/ci_reporte_pases_emitidos.php', + 'objeto_categoria_proyecto' => NULL, + 'objeto_categoria' => NULL, + 'nombre' => 'Reporte de pases emitidos', + 'titulo' => NULL, + 'colapsable' => 0, + 'descripcion' => NULL, + 'fuente_proyecto' => NULL, + 'fuente' => NULL, + 'solicitud_registrar' => NULL, + 'solicitud_obj_obs_tipo' => NULL, + 'solicitud_obj_observacion' => NULL, + 'parametro_a' => NULL, + 'parametro_b' => NULL, + 'parametro_c' => NULL, + 'parametro_d' => NULL, + 'parametro_e' => NULL, + 'parametro_f' => NULL, + 'usuario' => NULL, + 'creacion' => '2020-10-19 11:18:11', + 'punto_montaje' => 13, + 'clase_editor_proyecto' => 'toba_editor', + 'clase_editor_item' => '1000249', + 'clase_archivo' => 'nucleo/componentes/interface/toba_ci.php', + 'clase_vinculos' => NULL, + 'clase_editor' => '1000249', + 'clase_icono' => 'objetos/multi_etapa.gif', + 'clase_descripcion_corta' => 'ci', + 'clase_instanciador_proyecto' => 'toba_editor', + 'clase_instanciador_item' => '1642', + 'objeto_existe_ayuda' => NULL, + 'ap_clase' => NULL, + 'ap_archivo' => NULL, + 'ap_punto_montaje' => NULL, + 'cant_dependencias' => 2, + 'posicion_botonera' => 'abajo', + ), + '_info_eventos' => + array ( + ), + '_info_puntos_control' => + array ( + ), + '_info_ci' => + array ( + 'ev_procesar_etiq' => NULL, + 'ev_cancelar_etiq' => NULL, + 'objetos' => NULL, + 'ancho' => NULL, + 'alto' => NULL, + 'posicion_botonera' => NULL, + 'tipo_navegacion' => NULL, + 'con_toc' => 0, + 'botonera_barra_item' => 0, + ), + '_info_ci_me_pantalla' => + array ( + 0 => + array ( + 'pantalla' => 102000010, + 'identificador' => 'pant_inicial', + 'etiqueta' => 'Pantalla Inicial', + 'descripcion' => NULL, + 'tip' => NULL, + 'imagen_recurso_origen' => 'apex', + 'imagen' => NULL, + 'objetos' => NULL, + 'eventos' => NULL, + 'orden' => 1, + 'punto_montaje' => 13, + 'subclase' => NULL, + 'subclase_archivo' => NULL, + 'template' => NULL, + 'template_impresion' => NULL, + ), + ), + '_info_obj_pantalla' => + array ( + 0 => + array ( + 'pantalla' => 102000010, + 'proyecto' => 'tupa', + 'objeto_ci' => 102000025, + 'dep_id' => 102000027, + 'orden' => 0, + 'identificador_pantalla' => 'pant_inicial', + 'identificador_dep' => 'filtro', + ), + 1 => + array ( + 'pantalla' => 102000010, + 'proyecto' => 'tupa', + 'objeto_ci' => 102000025, + 'dep_id' => 102000026, + 'orden' => 1, + 'identificador_pantalla' => 'pant_inicial', + 'identificador_dep' => 'cuadro', + ), + ), + '_info_evt_pantalla' => + array ( + ), + '_info_dependencias' => + array ( + 0 => + array ( + 'identificador' => 'cuadro', + 'proyecto' => 'tupa', + 'objeto' => 102000026, + 'clase' => 'toba_ei_cuadro', + 'clase_archivo' => 'nucleo/componentes/interface/toba_ei_cuadro.php', + 'subclase' => NULL, + 'subclase_archivo' => NULL, + 'fuente' => NULL, + 'parametros_a' => NULL, + 'parametros_b' => NULL, + ), + 1 => + array ( + 'identificador' => 'filtro', + 'proyecto' => 'tupa', + 'objeto' => 102000027, + 'clase' => 'toba_ei_filtro', + 'clase_archivo' => 'nucleo/componentes/interface/toba_ei_filtro.php', + 'subclase' => NULL, + 'subclase_archivo' => NULL, + 'fuente' => 'tupa', + 'parametros_a' => NULL, + 'parametros_b' => NULL, + ), + ), +); + } + +} + +class toba_mc_comp__102000026 +{ + static function get_metadatos() + { + return array ( + '_info' => + array ( + 'proyecto' => 'tupa', + 'objeto' => 102000026, + 'anterior' => NULL, + 'identificador' => NULL, + 'reflexivo' => NULL, + 'clase_proyecto' => 'toba', + 'clase' => 'toba_ei_cuadro', + 'subclase' => NULL, + 'subclase_archivo' => NULL, + 'objeto_categoria_proyecto' => NULL, + 'objeto_categoria' => NULL, + 'nombre' => 'Reporte de pases emitidos - cuadro', + 'titulo' => 'Listado de pases emitidos', + 'colapsable' => 0, + 'descripcion' => NULL, + 'fuente_proyecto' => NULL, + 'fuente' => NULL, + 'solicitud_registrar' => NULL, + 'solicitud_obj_obs_tipo' => NULL, + 'solicitud_obj_observacion' => NULL, + 'parametro_a' => NULL, + 'parametro_b' => NULL, + 'parametro_c' => NULL, + 'parametro_d' => NULL, + 'parametro_e' => NULL, + 'parametro_f' => NULL, + 'usuario' => NULL, + 'creacion' => '2020-10-19 11:26:23', + 'punto_montaje' => 13, + 'clase_editor_proyecto' => 'toba_editor', + 'clase_editor_item' => '1000253', + 'clase_archivo' => 'nucleo/componentes/interface/toba_ei_cuadro.php', + 'clase_vinculos' => NULL, + 'clase_editor' => '1000253', + 'clase_icono' => 'objetos/cuadro_array.gif', + 'clase_descripcion_corta' => 'ei_cuadro', + 'clase_instanciador_proyecto' => 'toba_editor', + 'clase_instanciador_item' => '1843', + 'objeto_existe_ayuda' => NULL, + 'ap_clase' => NULL, + 'ap_archivo' => NULL, + 'ap_punto_montaje' => NULL, + 'cant_dependencias' => 0, + 'posicion_botonera' => 'abajo', + ), + '_info_eventos' => + array ( + ), + '_info_puntos_control' => + array ( + ), + '_info_cuadro' => + array ( + 'titulo' => NULL, + 'subtitulo' => NULL, + 'sql' => NULL, + 'columnas_clave' => NULL, + 'clave_datos_tabla' => 0, + 'archivos_callbacks' => NULL, + 'ancho' => NULL, + 'ordenar' => 1, + 'exportar_paginado' => 0, + 'exportar_xls' => 0, + 'exportar_pdf' => 1, + 'paginar' => 1, + 'tamano_pagina' => 25, + 'tipo_paginado' => 'C', + 'scroll' => 0, + 'alto' => NULL, + 'eof_invisible' => 0, + 'eof_customizado' => NULL, + 'pdf_respetar_paginacion' => NULL, + 'pdf_propiedades' => NULL, + 'asociacion_columnas' => NULL, + 'dao_nucleo_proyecto' => NULL, + 'dao_clase' => NULL, + 'dao_metodo' => NULL, + 'dao_parametros' => NULL, + 'dao_archivo' => '', + 'cc_modo' => 't', + 'cc_modo_anidado_colap' => 0, + 'cc_modo_anidado_totcol' => NULL, + 'cc_modo_anidado_totcua' => NULL, + 'columna_descripcion' => NULL, + 'mostrar_total_registros' => 0, + 'siempre_con_titulo' => 0, + ), + '_info_cuadro_columna' => + array ( + 0 => + array ( + 'orden' => '1', + 'objeto_cuadro_col' => 102000017, + 'titulo' => 'Visitante', + 'estilo_titulo' => 'ei-cuadro-col-tit', + 'estilo' => '4', + 'ancho' => NULL, + 'clave' => 'visitante', + 'formateo' => 'NULO', + 'no_ordenar' => NULL, + 'mostrar_xls' => NULL, + 'mostrar_pdf' => NULL, + 'pdf_propiedades' => NULL, + 'total' => NULL, + 'vinculo_indice' => NULL, + 'usar_vinculo' => NULL, + 'total_cc' => NULL, + 'permitir_html' => 0, + 'grupo' => NULL, + 'evento_asociado' => NULL, + ), + 1 => + array ( + 'orden' => '2', + 'objeto_cuadro_col' => 102000018, + 'titulo' => 'Documento', + 'estilo_titulo' => 'ei-cuadro-col-tit', + 'estilo' => '4', + 'ancho' => NULL, + 'clave' => 'documento', + 'formateo' => 'NULO', + 'no_ordenar' => NULL, + 'mostrar_xls' => NULL, + 'mostrar_pdf' => NULL, + 'pdf_propiedades' => NULL, + 'total' => NULL, + 'vinculo_indice' => NULL, + 'usar_vinculo' => NULL, + 'total_cc' => NULL, + 'permitir_html' => 0, + 'grupo' => NULL, + 'evento_asociado' => NULL, + ), + 2 => + array ( + 'orden' => '3', + 'objeto_cuadro_col' => 102000020, + 'titulo' => 'Tipo visita', + 'estilo_titulo' => 'ei-cuadro-col-tit', + 'estilo' => '4', + 'ancho' => NULL, + 'clave' => 'tipo_visitante', + 'formateo' => 'NULO', + 'no_ordenar' => NULL, + 'mostrar_xls' => NULL, + 'mostrar_pdf' => NULL, + 'pdf_propiedades' => NULL, + 'total' => NULL, + 'vinculo_indice' => NULL, + 'usar_vinculo' => NULL, + 'total_cc' => NULL, + 'permitir_html' => 0, + 'grupo' => NULL, + 'evento_asociado' => NULL, + ), + 3 => + array ( + 'orden' => '4', + 'objeto_cuadro_col' => 102000021, + 'titulo' => 'Fecha emisión', + 'estilo_titulo' => 'ei-cuadro-col-tit', + 'estilo' => '4', + 'ancho' => NULL, + 'clave' => 'fecha', + 'formateo' => 'NULO', + 'no_ordenar' => NULL, + 'mostrar_xls' => NULL, + 'mostrar_pdf' => NULL, + 'pdf_propiedades' => NULL, + 'total' => NULL, + 'vinculo_indice' => NULL, + 'usar_vinculo' => NULL, + 'total_cc' => NULL, + 'permitir_html' => 0, + 'grupo' => NULL, + 'evento_asociado' => NULL, + ), + ), + '_info_cuadro_cortes' => + array ( + 0 => + array ( + 'orden' => '1', + 'columnas_id' => 'terminos_condiciones', + 'columnas_descripcion' => 'terminos_condiciones', + 'identificador' => 'terminos_condiciones', + 'pie_contar_filas' => '1', + 'pie_mostrar_titular' => 0, + 'pie_mostrar_titulos' => 0, + 'modo_inicio_colapsado' => 0, + 'imp_paginar' => NULL, + 'descripcion' => 'Términos y condiciones', + 'objeto_cuadro_cc' => 102000003, + ), + ), + '_info_sum_cuadro_cortes' => + array ( + ), +); + } + +} + +class toba_mc_comp__102000027 +{ + static function get_metadatos() + { + return array ( + '_info' => + array ( + 'proyecto' => 'tupa', + 'objeto' => 102000027, + 'anterior' => NULL, + 'identificador' => NULL, + 'reflexivo' => NULL, + 'clase_proyecto' => 'toba', + 'clase' => 'toba_ei_filtro', + 'subclase' => NULL, + 'subclase_archivo' => NULL, + 'objeto_categoria_proyecto' => NULL, + 'objeto_categoria' => NULL, + 'nombre' => 'Reporte de pases emitidos - filtro', + 'titulo' => 'Filtro de pases emitidos', + 'colapsable' => 0, + 'descripcion' => NULL, + 'fuente_proyecto' => 'tupa', + 'fuente' => 'tupa', + 'solicitud_registrar' => NULL, + 'solicitud_obj_obs_tipo' => NULL, + 'solicitud_obj_observacion' => NULL, + 'parametro_a' => NULL, + 'parametro_b' => NULL, + 'parametro_c' => NULL, + 'parametro_d' => NULL, + 'parametro_e' => NULL, + 'parametro_f' => NULL, + 'usuario' => NULL, + 'creacion' => '2020-10-19 11:29:04', + 'punto_montaje' => 13, + 'clase_editor_proyecto' => 'toba_editor', + 'clase_editor_item' => '1000254', + 'clase_archivo' => 'nucleo/componentes/interface/toba_ei_filtro.php', + 'clase_vinculos' => NULL, + 'clase_editor' => '1000254', + 'clase_icono' => 'objetos/filtro.gif', + 'clase_descripcion_corta' => 'ei_filtro', + 'clase_instanciador_proyecto' => 'toba_editor', + 'clase_instanciador_item' => '1842', + 'objeto_existe_ayuda' => NULL, + 'ap_clase' => NULL, + 'ap_archivo' => NULL, + 'ap_punto_montaje' => NULL, + 'cant_dependencias' => 0, + 'posicion_botonera' => 'abajo', + ), + '_info_eventos' => + array ( + 0 => + array ( + 'evento_id' => 102000026, + 'identificador' => 'filtrar', + 'etiqueta' => '&Filtrar', + 'maneja_datos' => 1, + 'sobre_fila' => NULL, + 'confirmacion' => NULL, + 'estilo' => 'ei-boton-filtrar', + 'imagen_recurso_origen' => 'apex', + 'imagen' => 'filtrar.png', + 'en_botonera' => 1, + 'ayuda' => NULL, + 'ci_predep' => NULL, + 'implicito' => 0, + 'defecto' => 1, + 'grupo' => 'cargado,no_cargado', + 'accion' => NULL, + 'accion_imphtml_debug' => NULL, + 'accion_vinculo_carpeta' => NULL, + 'accion_vinculo_item' => NULL, + 'accion_vinculo_objeto' => NULL, + 'accion_vinculo_popup' => 0, + 'accion_vinculo_popup_param' => NULL, + 'accion_vinculo_celda' => NULL, + 'accion_vinculo_target' => NULL, + 'accion_vinculo_servicio' => NULL, + 'es_seleccion_multiple' => 0, + 'es_autovinculo' => 0, + ), + 1 => + array ( + 'evento_id' => 102000027, + 'identificador' => 'cancelar', + 'etiqueta' => '&Limpiar', + 'maneja_datos' => 0, + 'sobre_fila' => NULL, + 'confirmacion' => NULL, + 'estilo' => 'ei-boton-limpiar', + 'imagen_recurso_origen' => 'apex', + 'imagen' => 'limpiar.png', + 'en_botonera' => 1, + 'ayuda' => NULL, + 'ci_predep' => NULL, + 'implicito' => 0, + 'defecto' => 0, + 'grupo' => 'cargado', + 'accion' => NULL, + 'accion_imphtml_debug' => NULL, + 'accion_vinculo_carpeta' => NULL, + 'accion_vinculo_item' => NULL, + 'accion_vinculo_objeto' => NULL, + 'accion_vinculo_popup' => 0, + 'accion_vinculo_popup_param' => NULL, + 'accion_vinculo_celda' => NULL, + 'accion_vinculo_target' => NULL, + 'accion_vinculo_servicio' => NULL, + 'es_seleccion_multiple' => 0, + 'es_autovinculo' => 0, + ), + ), + '_info_puntos_control' => + array ( + ), + '_info_filtro' => + array ( + 'ancho' => NULL, + ), + '_info_filtro_col' => + array ( + 0 => + array ( + 'objeto_ei_filtro_col' => 102000012, + 'objeto_ei_filtro' => 102000027, + 'objeto_ei_filtro_proyecto' => 'tupa', + 'tipo' => 'cadena', + 'nombre' => 'nombre', + 'expresion' => 'nombre', + 'etiqueta' => 'Visitante nombre', + 'descripcion' => NULL, + 'obligatorio' => 0, + 'inicial' => 0, + 'orden' => 1, + 'estado_defecto' => NULL, + 'opciones_es_multiple' => 0, + 'opciones_ef' => NULL, + 'carga_metodo' => NULL, + 'carga_clase' => NULL, + 'carga_include' => NULL, + 'carga_dt' => NULL, + 'carga_consulta_php' => NULL, + 'carga_sql' => NULL, + 'carga_fuente' => NULL, + 'carga_lista' => NULL, + 'carga_col_clave' => NULL, + 'carga_col_desc' => NULL, + 'carga_permite_no_seteado' => 0, + 'carga_no_seteado' => NULL, + 'carga_no_seteado_ocultar' => NULL, + 'carga_maestros' => NULL, + 'edit_tamano' => NULL, + 'edit_maximo' => NULL, + 'edit_mascara' => NULL, + 'edit_unidad' => NULL, + 'edit_rango' => NULL, + 'edit_expreg' => NULL, + 'estilo' => NULL, + 'popup_item' => NULL, + 'popup_proyecto' => NULL, + 'popup_editable' => NULL, + 'popup_ventana' => NULL, + 'popup_carga_desc_metodo' => NULL, + 'popup_carga_desc_clase' => NULL, + 'popup_carga_desc_include' => NULL, + 'popup_puede_borrar_estado' => NULL, + 'punto_montaje' => NULL, + 'check_valor_si' => NULL, + 'check_valor_no' => NULL, + 'check_desc_si' => NULL, + 'check_desc_no' => NULL, + 'selec_cant_minima' => NULL, + 'selec_cant_maxima' => NULL, + 'selec_utilidades' => NULL, + 'selec_tamano' => NULL, + 'selec_ancho' => NULL, + 'selec_serializar' => NULL, + 'selec_cant_columnas' => NULL, + 'placeholder' => NULL, + 'carga_consulta_php_clase' => NULL, + 'carga_consulta_php_archivo' => NULL, + ), + 1 => + array ( + 'objeto_ei_filtro_col' => 102000013, + 'objeto_ei_filtro' => 102000027, + 'objeto_ei_filtro_proyecto' => 'tupa', + 'tipo' => 'cadena', + 'nombre' => 'apellido', + 'expresion' => 'apellido', + 'etiqueta' => 'Visitante apellido', + 'descripcion' => NULL, + 'obligatorio' => 0, + 'inicial' => 0, + 'orden' => 2, + 'estado_defecto' => NULL, + 'opciones_es_multiple' => 0, + 'opciones_ef' => NULL, + 'carga_metodo' => NULL, + 'carga_clase' => NULL, + 'carga_include' => NULL, + 'carga_dt' => NULL, + 'carga_consulta_php' => NULL, + 'carga_sql' => NULL, + 'carga_fuente' => NULL, + 'carga_lista' => NULL, + 'carga_col_clave' => NULL, + 'carga_col_desc' => NULL, + 'carga_permite_no_seteado' => 0, + 'carga_no_seteado' => NULL, + 'carga_no_seteado_ocultar' => NULL, + 'carga_maestros' => NULL, + 'edit_tamano' => NULL, + 'edit_maximo' => NULL, + 'edit_mascara' => NULL, + 'edit_unidad' => NULL, + 'edit_rango' => NULL, + 'edit_expreg' => NULL, + 'estilo' => NULL, + 'popup_item' => NULL, + 'popup_proyecto' => NULL, + 'popup_editable' => NULL, + 'popup_ventana' => NULL, + 'popup_carga_desc_metodo' => NULL, + 'popup_carga_desc_clase' => NULL, + 'popup_carga_desc_include' => NULL, + 'popup_puede_borrar_estado' => NULL, + 'punto_montaje' => NULL, + 'check_valor_si' => NULL, + 'check_valor_no' => NULL, + 'check_desc_si' => NULL, + 'check_desc_no' => NULL, + 'selec_cant_minima' => NULL, + 'selec_cant_maxima' => NULL, + 'selec_utilidades' => NULL, + 'selec_tamano' => NULL, + 'selec_ancho' => NULL, + 'selec_serializar' => NULL, + 'selec_cant_columnas' => NULL, + 'placeholder' => NULL, + 'carga_consulta_php_clase' => NULL, + 'carga_consulta_php_archivo' => NULL, + ), + 2 => + array ( + 'objeto_ei_filtro_col' => 102000014, + 'objeto_ei_filtro' => 102000027, + 'objeto_ei_filtro_proyecto' => 'tupa', + 'tipo' => 'opciones', + 'nombre' => 'terminos_condiciones_codigo', + 'expresion' => 'terminos_condiciones_codigo', + 'etiqueta' => 'Términos y condiciones', + 'descripcion' => NULL, + 'obligatorio' => 0, + 'inicial' => 0, + 'orden' => 3, + 'estado_defecto' => NULL, + 'opciones_es_multiple' => 0, + 'opciones_ef' => 'ef_combo', + 'carga_metodo' => 'get_terminos_condiciones', + 'carga_clase' => NULL, + 'carga_include' => NULL, + 'carga_dt' => NULL, + 'carga_consulta_php' => NULL, + 'carga_sql' => NULL, + 'carga_fuente' => 'tupa', + 'carga_lista' => NULL, + 'carga_col_clave' => 'id', + 'carga_col_desc' => 'nombre', + 'carga_permite_no_seteado' => 0, + 'carga_no_seteado' => NULL, + 'carga_no_seteado_ocultar' => 0, + 'carga_maestros' => NULL, + 'edit_tamano' => NULL, + 'edit_maximo' => NULL, + 'edit_mascara' => NULL, + 'edit_unidad' => NULL, + 'edit_rango' => NULL, + 'edit_expreg' => NULL, + 'estilo' => NULL, + 'popup_item' => NULL, + 'popup_proyecto' => NULL, + 'popup_editable' => NULL, + 'popup_ventana' => NULL, + 'popup_carga_desc_metodo' => NULL, + 'popup_carga_desc_clase' => NULL, + 'popup_carga_desc_include' => NULL, + 'popup_puede_borrar_estado' => NULL, + 'punto_montaje' => 13, + 'check_valor_si' => NULL, + 'check_valor_no' => NULL, + 'check_desc_si' => NULL, + 'check_desc_no' => NULL, + 'selec_cant_minima' => NULL, + 'selec_cant_maxima' => NULL, + 'selec_utilidades' => NULL, + 'selec_tamano' => NULL, + 'selec_ancho' => NULL, + 'selec_serializar' => NULL, + 'selec_cant_columnas' => NULL, + 'placeholder' => NULL, + 'carga_consulta_php_clase' => NULL, + 'carga_consulta_php_archivo' => NULL, + ), + 3 => + array ( + 'objeto_ei_filtro_col' => 102000015, + 'objeto_ei_filtro' => 102000027, + 'objeto_ei_filtro_proyecto' => 'tupa', + 'tipo' => 'opciones', + 'nombre' => 'tipo_visitante', + 'expresion' => 'tipo_visita', + 'etiqueta' => 'Tipo visita', + 'descripcion' => NULL, + 'obligatorio' => 0, + 'inicial' => 0, + 'orden' => 4, + 'estado_defecto' => NULL, + 'opciones_es_multiple' => 0, + 'opciones_ef' => 'ef_combo', + 'carga_metodo' => 'get_tipos_visitante', + 'carga_clase' => NULL, + 'carga_include' => NULL, + 'carga_dt' => NULL, + 'carga_consulta_php' => NULL, + 'carga_sql' => NULL, + 'carga_fuente' => 'tupa', + 'carga_lista' => 'EXTERNO/EXTERNO,USUARIO/USUARIO', + 'carga_col_clave' => NULL, + 'carga_col_desc' => NULL, + 'carga_permite_no_seteado' => 0, + 'carga_no_seteado' => NULL, + 'carga_no_seteado_ocultar' => 0, + 'carga_maestros' => NULL, + 'edit_tamano' => NULL, + 'edit_maximo' => NULL, + 'edit_mascara' => NULL, + 'edit_unidad' => NULL, + 'edit_rango' => NULL, + 'edit_expreg' => NULL, + 'estilo' => NULL, + 'popup_item' => NULL, + 'popup_proyecto' => NULL, + 'popup_editable' => NULL, + 'popup_ventana' => NULL, + 'popup_carga_desc_metodo' => NULL, + 'popup_carga_desc_clase' => NULL, + 'popup_carga_desc_include' => NULL, + 'popup_puede_borrar_estado' => NULL, + 'punto_montaje' => 13, + 'check_valor_si' => NULL, + 'check_valor_no' => NULL, + 'check_desc_si' => NULL, + 'check_desc_no' => NULL, + 'selec_cant_minima' => NULL, + 'selec_cant_maxima' => NULL, + 'selec_utilidades' => NULL, + 'selec_tamano' => NULL, + 'selec_ancho' => NULL, + 'selec_serializar' => NULL, + 'selec_cant_columnas' => NULL, + 'placeholder' => NULL, + 'carga_consulta_php_clase' => NULL, + 'carga_consulta_php_archivo' => NULL, + ), + 4 => + array ( + 'objeto_ei_filtro_col' => 102000016, + 'objeto_ei_filtro' => 102000027, + 'objeto_ei_filtro_proyecto' => 'tupa', + 'tipo' => 'fecha', + 'nombre' => 'fecha_emision', + 'expresion' => 'fecha_emision', + 'etiqueta' => 'Fecha emisión', + 'descripcion' => NULL, + 'obligatorio' => 0, + 'inicial' => 0, + 'orden' => 5, + 'estado_defecto' => NULL, + 'opciones_es_multiple' => 0, + 'opciones_ef' => NULL, + 'carga_metodo' => NULL, + 'carga_clase' => NULL, + 'carga_include' => NULL, + 'carga_dt' => NULL, + 'carga_consulta_php' => NULL, + 'carga_sql' => NULL, + 'carga_fuente' => NULL, + 'carga_lista' => NULL, + 'carga_col_clave' => NULL, + 'carga_col_desc' => NULL, + 'carga_permite_no_seteado' => 0, + 'carga_no_seteado' => NULL, + 'carga_no_seteado_ocultar' => NULL, + 'carga_maestros' => NULL, + 'edit_tamano' => NULL, + 'edit_maximo' => NULL, + 'edit_mascara' => NULL, + 'edit_unidad' => NULL, + 'edit_rango' => NULL, + 'edit_expreg' => NULL, + 'estilo' => NULL, + 'popup_item' => NULL, + 'popup_proyecto' => NULL, + 'popup_editable' => NULL, + 'popup_ventana' => NULL, + 'popup_carga_desc_metodo' => NULL, + 'popup_carga_desc_clase' => NULL, + 'popup_carga_desc_include' => NULL, + 'popup_puede_borrar_estado' => NULL, + 'punto_montaje' => NULL, + 'check_valor_si' => NULL, + 'check_valor_no' => NULL, + 'check_desc_si' => NULL, + 'check_desc_no' => NULL, + 'selec_cant_minima' => NULL, + 'selec_cant_maxima' => NULL, + 'selec_utilidades' => NULL, + 'selec_tamano' => NULL, + 'selec_ancho' => NULL, + 'selec_serializar' => NULL, + 'selec_cant_columnas' => NULL, + 'placeholder' => NULL, + 'carga_consulta_php_clase' => NULL, + 'carga_consulta_php_archivo' => NULL, + ), + ), +); + } + +} + +class toba_mc_comp__102000028 +{ + static function get_metadatos() + { + return array ( + '_info' => + array ( + 'proyecto' => 'tupa', + 'objeto' => 102000028, + 'anterior' => NULL, + 'identificador' => NULL, + 'reflexivo' => NULL, + 'clase_proyecto' => 'toba', + 'clase' => 'toba_cn', + 'subclase' => 'cn_reporte_pases_emitidos', + 'subclase_archivo' => 'reporte_pases_emitidos/cn_reporte_pases_emitidos.php', + 'objeto_categoria_proyecto' => NULL, + 'objeto_categoria' => NULL, + 'nombre' => 'Reporte de pases emitidos', + 'titulo' => NULL, + 'colapsable' => 0, + 'descripcion' => NULL, + 'fuente_proyecto' => 'tupa', + 'fuente' => 'tupa', + 'solicitud_registrar' => NULL, + 'solicitud_obj_obs_tipo' => NULL, + 'solicitud_obj_observacion' => NULL, + 'parametro_a' => NULL, + 'parametro_b' => NULL, + 'parametro_c' => NULL, + 'parametro_d' => NULL, + 'parametro_e' => NULL, + 'parametro_f' => NULL, + 'usuario' => NULL, + 'creacion' => '2020-10-19 11:35:28', + 'punto_montaje' => 13, + 'clase_editor_proyecto' => 'toba_editor', + 'clase_editor_item' => '2045', + 'clase_archivo' => 'nucleo/componentes/negocio/toba_cn.php', + 'clase_vinculos' => NULL, + 'clase_editor' => '2045', + 'clase_icono' => 'objetos/negocio.gif', + 'clase_descripcion_corta' => 'cn', + 'clase_instanciador_proyecto' => NULL, + 'clase_instanciador_item' => NULL, + 'objeto_existe_ayuda' => NULL, + 'ap_clase' => NULL, + 'ap_archivo' => NULL, + 'ap_punto_montaje' => NULL, + 'cant_dependencias' => 0, + 'posicion_botonera' => NULL, + ), + '_info_dependencias' => + array ( + ), + '_info_consumo' => + array ( + ), +); + } + +} + +?> \ No newline at end of file diff --git a/backend/php/reporte_pases_emitidos/ci_reporte_pases_emitidos.php b/backend/php/reporte_pases_emitidos/ci_reporte_pases_emitidos.php new file mode 100644 index 00000000..a53b17c2 --- /dev/null +++ b/backend/php/reporte_pases_emitidos/ci_reporte_pases_emitidos.php @@ -0,0 +1,105 @@ +<?php +class ci_reporte_pases_emitidos extends tupa_ci +{ + /** + * @var array + */ + private $s__datos_filtro; + /** + * @var |null + */ + private $s__total_resgistros; + /** + * @var bool + */ + private $s__reiniciar_paginado; + + private $s__datos_cuadro; + + //----------------------------------------------------------------------------------- + //---- filtro ----------------------------------------------------------------------- + //----------------------------------------------------------------------------------- + + public function conf__filtro($filtro) + { + if (isset($this->s__datos_filtro)) { + $filtro->set_datos($this->s__datos_filtro); + } + } + + public function evt__filtro__filtrar($filtro) + { + $this->s__datos_filtro = []; + $this->s__total_resgistros = null; + $this->s__reiniciar_paginado = true; + if (is_array($filtro)) { + $this->s__datos_filtro = $filtro; + } + } + + public function evt__filtro__cancelar() + { + unset($this->s__datos_filtro); + $this->s__total_resgistros = null; + $this->s__reiniciar_paginado = true; + } + + //----------------------------------------------------------------------------------- + //---- cuadro ----------------------------------------------------------------------- + //----------------------------------------------------------------------------------- + + public function conf__cuadro(tupa_ei_cuadro $cuadro) + { + if (isset($this->s__datos_filtro)) { + if (is_null($this->s__total_resgistros)) { + $registros = $this->cn()->get_pases($this->s__datos_filtro); + if (is_array($registros)) { + $this->s__total_resgistros = count($registros); + } + } + + if ($this->s__reiniciar_paginado) { + $cuadro->set_pagina_actual(1); + $this->s__reiniciar_paginado = false; + } + + $cuadro->set_total_registros($this->s__total_resgistros); + + $this->s__datos_filtro['limit'] = $cuadro->get_tamanio_pagina(); + $this->s__datos_filtro['page'] = $cuadro->get_pagina_actual(); + + $this->s__datos_cuadro = $this->cn()->get_pases($this->s__datos_filtro); + + $datos = []; + unset($this->s__seleccion); + if (isset($this->s__datos_cuadro)) { + $pases = $this->s__datos_cuadro; + if (is_array($pases)) { + foreach ($pases as $k => $pase) { + $datos[$k]['visitante'] = $pase['visitante']['datos_personales']['apellido'].' '.$pase['visitante']['datos_personales']['nombre']; + $datos[$k]['documento'] = $pase['visitante']['datos_personales']['documentos'][0]['tipo'].' '.$pase['visitante']['datos_personales']['documentos'][0]['numero']; + $datos[$k]['tipo_visitante'] = $pase['visitante']['tipo_visitante']; + $datos[$k]['fecha'] = $pase['fecha_emision']; + $datos[$k]['terminos_condiciones'] = $pase['codigo']; + } + + $cuadro->set_datos($datos); + } + } + } + } + + public function get_terminos_condiciones() + { + $datos = []; + $tyc = $this->cn()->get_terminos_condiciones(); + + if (is_array($tyc)) { + foreach ($tyc as $termino) { + $datos[] = ['id' => $termino['codigo'], 'nombre' => $termino['titulo'].' - '.$termino['codigo']]; + } + } + + return $datos; + } +} diff --git a/backend/php/reporte_pases_emitidos/cn_reporte_pases_emitidos.php b/backend/php/reporte_pases_emitidos/cn_reporte_pases_emitidos.php new file mode 100644 index 00000000..534ba0f9 --- /dev/null +++ b/backend/php/reporte_pases_emitidos/cn_reporte_pases_emitidos.php @@ -0,0 +1,55 @@ +<?php + +use UNAM\Tupa\Core\Dao\Consultas\Tupa; + +class cn_reporte_pases_emitidos extends tupa_cn +{ + public function get_pases(array $filtros = []) + { + try { + $dao = new Tupa($this->get_rest_tupa()); + + $filtro_str = null; + + if (isset($filtros['limit'])) { + $filtro_str .= "limit={$filtros['limit']}"; + unset($filtros['limit']); + } + + if (isset($filtros['page'])) { + $filtro_str .= "&"; + $filtro_str .= "page={$filtros['page']}"; + unset($filtros['page']); + } + + if (count($filtros) > 0) { + $filtro_str .= "&"; + foreach ($filtros as $tipo => $filtro) { + if ($tipo === array_key_last($filtros)) { + $filtro_str .= "{$tipo}={$filtro['condicion']};{$filtro['valor']}"; + } else { + $filtro_str .= "&"; + $filtro_str .= "{$tipo}={$filtro['condicion']};{$filtro['valor']}"; + $filtro_str .= "&"; + } + } + } + + return $dao->getPases($filtro_str); + } catch (\Exception $e) { + toba::logger()->error($e->getMessage()); + toba::notificacion()->error($e->getMessage()); + } + } + + public function get_terminos_condiciones() + { + try { + $dao = new Tupa($this->get_rest_tupa()); + return $dao->getTerminosCondiciones(); + } catch (\Exception $e) { + toba::logger()->error($e->getMessage()); + toba::notificacion()->error($e->getMessage()); + } + } +} diff --git a/backend/php/tupa_autoload.php b/backend/php/tupa_autoload.php index 011720e4..3a0a4e9e 100644 --- a/backend/php/tupa_autoload.php +++ b/backend/php/tupa_autoload.php @@ -43,6 +43,8 @@ class tupa_autoload 'ci_login' => 'login/ci_login.php', 'cuadro_autologin' => 'login/cuadro_autologin.php', 'pant_login' => 'login/pant_login.php', + 'ci_reporte_pases_emitidos' => 'reporte_pases_emitidos/ci_reporte_pases_emitidos.php', + 'cn_reporte_pases_emitidos' => 'reporte_pases_emitidos/cn_reporte_pases_emitidos.php', 'ci_reporte_visitas' => 'reporte_visitas/ci_reporte_visitas.php', 'cn_reporte_visitas' => 'reporte_visitas/cn_reporte_visitas.php', 'ci_sedes' => 'sedes/ci_sedes.php', diff --git a/core/src/UNAM/Tupa/Core/Dao/Consultas/Tupa.php b/core/src/UNAM/Tupa/Core/Dao/Consultas/Tupa.php index bbbd97da..26d9952b 100644 --- a/core/src/UNAM/Tupa/Core/Dao/Consultas/Tupa.php +++ b/core/src/UNAM/Tupa/Core/Dao/Consultas/Tupa.php @@ -316,4 +316,15 @@ class Tupa extends Consultas return $this->getCliente()->get($uri); } + + public function getPases(string $filtro = null) + { + $uri = self::API_VERSION.'/pases'; + + if ($filtro) { + $uri = $uri . '?' . $filtro; + } + + return $this->getCliente()->get($uri); + } } diff --git a/core/src/UNAM/Tupa/Core/Manager/ManagerTerminosCondiciones.php b/core/src/UNAM/Tupa/Core/Manager/ManagerTerminosCondiciones.php index 8a9a925b..27fddbf4 100644 --- a/core/src/UNAM/Tupa/Core/Manager/ManagerTerminosCondiciones.php +++ b/core/src/UNAM/Tupa/Core/Manager/ManagerTerminosCondiciones.php @@ -346,7 +346,7 @@ class ManagerTerminosCondiciones extends Manager * @param $urlQR string Url del QR * @param Visitante $visitante */ - public function generarPDF($urlQR, Visitante $visitante,$pase) + public function generarPDF($urlQR, Visitante $visitante, $pase) { $datos_template = [ 'template' => PdfTemplate::TEMP_PASE_COVID, @@ -448,4 +448,38 @@ class ManagerTerminosCondiciones extends Manager return $result; } + + /** + * @param Filtro|null $filtro + * @param bool $hidratar + * @return array + * @throws ErrorTupa + */ + public function getPases(Filtro $filtro = null, $hidratar = true) + { + $where = $this->getSqlWhere($filtro); + $orderBy = $this->getSqlOrderBy($filtro); + $limit = $this->getSqlLimit($filtro); + + $sql = sprintf(" + SELECT + vi.identificador, + vi.datos, + vi.tipo_visitante, + pase.id_terminos_condiciones as codigo, + pase.fecha as fecha_emision + FROM aceptacion_terminos_condiciones pase + JOIN visitante vi on vi.identificador = pase.id_visitante + %s + %s + %s;", $where, $orderBy, $limit); + + $result = $this->db->consultar($sql); + + if ($hidratar) { + $result = $this->hidratarTerminosCondiciones($result); + } + + return $result; + } } diff --git a/core/src/UNAM/Tupa/Core/Negocio/TerminosCondiciones.php b/core/src/UNAM/Tupa/Core/Negocio/TerminosCondiciones.php index 244178b9..e96252f7 100644 --- a/core/src/UNAM/Tupa/Core/Negocio/TerminosCondiciones.php +++ b/core/src/UNAM/Tupa/Core/Negocio/TerminosCondiciones.php @@ -3,6 +3,8 @@ namespace UNAM\Tupa\Core\Negocio; +use UNAM\Tupa\Core\Negocio\Externos\Visitante; + class TerminosCondiciones { const ESTADO_ACTIVO = 'AC'; @@ -43,10 +45,6 @@ class TerminosCondiciones */ private $archivo; - /** - * @var string - */ - private $tipoVisitante; /** * @var string @@ -63,6 +61,16 @@ class TerminosCondiciones */ private $descripcion; + /** + * @var string + */ + private $visitante; + + /** + * @var string + */ + private $fechaEmision; + public function __construct() { $this->codigo = null; @@ -202,6 +210,39 @@ class TerminosCondiciones return $this->descripcion; } + /** + * @return Visitante + */ + public function getVisitante(): ?Visitante + { + return $this->visitante; + } + + /** + * @param Visitante $visitante + */ + public function setVisitante(Visitante $visitante): void + { + $this->visitante = $visitante; + } + + /** + * @return string + */ + public function getFechaEmision(): ?string + { + return $this->fechaEmision; + } + + /** + * @param string $fecha + */ + public function setFechaEmision(string $fecha): void + { + $this->fechaEmision = $fecha; + } + + /** * Hidrata los atributos del objeto a partir de $datos * @@ -233,6 +274,16 @@ class TerminosCondiciones if (isset($datos['archivo'])) { $this->setArchivo($datos['archivo']); } + if (isset($datos['identificador'])) { + $datos_visitante = json_decode($datos['datos'], true); + $datos_visitante['tipo_visitante'] = $datos['tipo_visitante']; + $visitante = new Visitante(); + $visitante->loadFromDatos($datos_visitante); + $this->setVisitante($visitante); + } + if (isset($datos['fecha_emision'])) { + $this->setFechaEmision($datos['fecha_emision']); + } } public function toArray() @@ -245,7 +296,9 @@ class TerminosCondiciones 'vigencia_hasta' => $this->getVigenciaHasta(), 'estado' => $this->getEstado(), 'contenido' => $this->getContenido(), - 'archivo' => $this->getArchivo() + 'archivo' => $this->getArchivo(), + 'visitante' => is_object($this->getVisitante()) ? $this->getVisitante()->toArray() : null, + 'fecha_emision' => $this->getFechaEmision() ]; } } -- GitLab