예제 #1
0
 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');
 }
예제 #2
0
 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');
 }
예제 #3
0
 function evt__form__test()
 {
     // componente
     $tabla = toba::componente('t_escalafon');
     $tabla->cargar();
     ei_arbol($tabla->get_filas());
     // CN
     toba::cn('prueba_indice_cn')->test();
 }
예제 #4
0
 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');
 }
예제 #5
0
 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');
     }
 }
예제 #6
0
 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);
 }
예제 #7
0
 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>";
 }
예제 #8
0
 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()');
 }
예제 #9
0
 /**
  * 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);
         }
     }
 }
예제 #10
0
 /**
  * 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>');
 }
예제 #11
0
 function dump_llamadas()
 {
     ei_arbol($this->llamada, 'Llamadas a ' . $this->nombre);
 }
예제 #12
0
function dump_CONST()
{
    ei_arbol(get_defined_constants());
}
예제 #13
0
파일: ci.php 프로젝트: emma5021/toba
 function obtener_html_contenido__30()
 {
     ei_arbol($this->datos_ml);
     ei_arbol($this->datos_formulario);
     ei_arbol($this->datos_formulario_abm);
 }
예제 #14
0
 function conf()
 {
     ei_arbol(toba::puntos_control()->dump_estado());
 }
예제 #15
0
 function dump_cambios($mensaje = "Cambios")
 {
     ei_arbol($this->dt->get_cambios());
 }
예제 #16
0
 function evt__Formulario__modificacion($datos)
 {
     //$this->g_datos = $datos;
     ei_arbol($datos);
     $this->dep('tabla')->set($datos);
 }
예제 #17
0
 function evt__form_prueba__modificacion($datos)
 {
     ei_arbol($datos);
     $this->s__datos = $datos;
 }
예제 #18
0
 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);
 }
예제 #19
0
 function evt__mapa__nosenada($datos)
 {
     ei_arbol($datos);
 }
예제 #20
0
 /**
  * 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);
 }