function servicio__print_columna() { $valor_clave = toba::memoria()->get_parametro('columna1'); ei_arbol($valor_clave, 'La clave de la fila es'); $valor_columna = toba::memoria()->get_parametro('columna3'); ei_arbol($valor_columna, 'columna3'); }
function generar_layout() { $parametros = toba::memoria()->get_parametros(); ei_arbol($parametros, 'PARAMETROS recibidos'); $clave_get = toba::memoria()->get_parametro('fila_safe'); //Recupero el parametro puntual del get. $claves_originales = toba_ei_cuadro::recuperar_clave_fila('5000004', $clave_get); ei_arbol($claves_originales, 'claves propagadas de manera segura'); }
function evt__form__test() { // componente $tabla = toba::componente('t_escalafon'); $tabla->cargar(); ei_arbol($tabla->get_filas()); // CN toba::cn('prueba_indice_cn')->test(); }
function ini() { $fuente = toba::proyecto()->get_parametro('fuente_datos'); ei_arbol(toba::perfil_de_datos()->get_id(), 'get_id'); ei_arbol(toba::perfil_de_datos()->posee_restricciones($fuente), 'posee_restricciones'); ei_arbol(toba::perfil_de_datos()->get_restricciones($fuente), 'get_restricciones'); ei_arbol(toba::perfil_de_datos()->get_lista_dimensiones_restringidas($fuente), 'get_lista_dimensiones_restringidas'); ei_arbol(toba::perfil_de_datos()->get_gatillos_activos($fuente), 'get_gatillos_activos'); }
function evt__debug() { if (isset($this->form_simple)) { ei_arbol($this->form_simple, 'simple'); } if (isset($this->form_comp)) { ei_arbol($this->form_comp, 'comp'); } if (isset($this->form_ml)) { ei_arbol($this->form_ml, 'ml'); } }
function conf__cuadro_dias(burgos_v2_ei_cuadro $cuadro) { //creo un objeto dia, por defecto se instancia al día de hoy //Despues le sumo dos días. si dentro de dos días es sabado o domingo sigo sumando $hoy = date_create(); $manana = date_create()->add(new date_interval('P2D')); switch ($mañana->format('D')) { case 'Sun': $mañana->add(new date_in('P1D')); break; case 'Sut': $mañana->add(new date_in('P2D')); break; } toba::notificacion()->agregar($hoy->format('Y-m-d')); toba::notificacion()->agregar($manana->format('Y-m-d')); $datos = toba::db('burgos_v2')->consultar("SELECT * FROM eventos WHERE fecha BETWEEN {$hoy->format('Y-m-d')} AND {$manana->format('Y-m-d')}"); ei_arbol($datos); $cuadro->set_datos($datos); }
function generar_layout() { $fuente = toba::proyecto()->get_parametro('fuente_datos'); echo "<pre>"; foreach ($this->sql as $s) { echo "SQL: {$s}<br>"; $tablas_gatillo = toba::perfil_de_datos()->buscar_tablas_gatillo_en_sql($s, $fuente); ei_arbol($tablas_gatillo, 'Gatillos encontrados'); $dimensiones = toba::perfil_de_datos()->reconocer_dimensiones_implicadas(array_keys($tablas_gatillo), $fuente); ei_arbol($dimensiones, 'Dimensiones implicadas'); $where = array(); foreach ($dimensiones as $dimension => $tabla) { //-- 2 -- Obtengo la porcion de WHERE perteneciente a cada gatillo $alias_tabla = $tablas_gatillo[$tabla]; $where[] = toba::perfil_de_datos()->get_where_dimension_gatillo($fuente, $dimension, $tabla, $alias_tabla); } ei_arbol($where, 'WHERE dim: '); echo "<br>"; } echo "</pre>"; }
function dump() { ei_arbol(array('global proyecto' => $this->memoria_global, 'celda_actual' => $this->celda_memoria_actual, 'instancia' => $this->memoria_instancia), 'Estado INTERNO de toba::memoria()'); }
/** * Wrapper que genera los distintos tipos de salida necesario de acuerdo al parametro especificado * @param string $tipo */ protected function generar_salida($tipo, $objeto_toba_salida = null) { if ($tipo != "html" && $tipo != "impresion_html" && $tipo != "pdf" && $tipo != 'excel' && $tipo != 'xml') { throw new toba_error_seguridad("El tipo de salida '{$tipo}' es invalida"); } $this->_tipo_salida = $tipo; $this->instanciar_manejador_tipo_salida($tipo); if (!is_null($objeto_toba_salida)) { //Si se esta usando una clase particular de toba para la salida $this->_salida->set_instancia_toba_salida($objeto_toba_salida); } if ($this->datos_cargados()) { $this->inicializar_generacion(); $this->generar_inicio(); //Generacion de contenido if ($this->existen_cortes_control()) { $this->generar_cortes_control(); } else { $filas = array_keys($this->datos); $this->generar_cuadro($filas, $this->_acumulador); } $this->generar_fin(); if (false && $this->existen_cortes_control()) { ei_arbol($this->_sum_usuario, "\$this->_sum_usuario"); ei_arbol($this->_cortes_def, "\$this->_cortes_def"); ei_arbol($this->_cortes_control, "\$this->_cortes_control"); } } else { if ($this->_info_cuadro["eof_invisible"] != 1) { if (trim($this->_info_cuadro["eof_customizado"]) != "") { $texto = $this->_info_cuadro["eof_customizado"]; } else { $texto = "No hay datos cargados"; } $this->generar_mensaje_cuadro_vacio($texto); } } }
/** * Atrapa la interacción del usuario con el cuadro mediante los checks * @param array $datos Ids. correspondientes a las filas chequeadas. * El formato es de tipo recordset array(array('clave1' =>'valor', 'clave2' => 'valor'), array(....)) */ function evt__cuadro__multiple_con_etiq($datos) { ei_arbol($datos, 'Interaccion del evento multiple <strong> Clickeame! </strong>'); }
function dump_llamadas() { ei_arbol($this->llamada, 'Llamadas a ' . $this->nombre); }
function dump_CONST() { ei_arbol(get_defined_constants()); }
function obtener_html_contenido__30() { ei_arbol($this->datos_ml); ei_arbol($this->datos_formulario); ei_arbol($this->datos_formulario_abm); }
function conf() { ei_arbol(toba::puntos_control()->dump_estado()); }
function dump_cambios($mensaje = "Cambios") { ei_arbol($this->dt->get_cambios()); }
function evt__Formulario__modificacion($datos) { //$this->g_datos = $datos; ei_arbol($datos); $this->dep('tabla')->set($datos); }
function evt__form_prueba__modificacion($datos) { ei_arbol($datos); $this->s__datos = $datos; }
function get_primer_profesional() { $datos = $this->tabla('profesionales')->get_filas(); ei_arbol($datos); $sql = "SELECT * from personal WHERE id = {$datos[0]['id_personal']} LIMIT 1"; return toba::db('burgos_v2')->consultar($sql); }
function evt__mapa__nosenada($datos) { ei_arbol($datos); }
/** * Muestra un dump de los datos y los cambios realizados a los mismos desde la carga */ function dump_contenido($etiqueta = null) { $etiqueta = isset($etiqueta) ? $etiqueta : 'DATOS_RELACION: ' . $this->_info['nombre']; foreach ($this->_dependencias as $id => $dependencia) { $info[$id]['cambios'] = $dependencia->get_cambios(); $info[$id]['datos'] = $dependencia->get_conjunto_datos_interno(); } ei_arbol($info, $etiqueta, null, true); }