コード例 #1
0
ファイル: ci_catalogo.php プロジェクト: emma5021/toba
 function conf__tablas(toba_ei_cuadro $cuadro)
 {
     $proyecto = toba_contexto_info::get_proyecto();
     $catalogo = new toba_catalogo_objetos($proyecto);
     $objetos = $catalogo->get_objetos(array('clase' => 'toba_datos_tabla'));
     $tablas = toba_info_editores::get_tabla_fuente_de_dt();
     $tablas = rs_convertir_asociativo($tablas, array('id'), 'tabla');
     $datos = array();
     foreach ($objetos as $comp) {
         $tabla = $tablas[$comp->get_id()];
         $datos[$tabla]['editar'] = $this->get_string_iconos($comp->get_utilerias());
         $datos[$tabla]['proyecto'] = $proyecto;
         $datos[$tabla]['fuente'] = $comp->get_fuente_datos();
         $datos[$tabla]['objeto'] = $comp->get_id();
         $datos[$tabla]['tabla'] = $tabla;
         $datos[$tabla]['icono'] = $this->get_string_iconos($comp->get_iconos());
     }
     //Lo recorre de nuevo para que esten en orden
     $salida = array();
     foreach ($tablas as $tabla) {
         $salida[] = $datos[$tabla];
     }
     $cuadro->set_datos($salida);
     $cuadro->colapsar();
 }
コード例 #2
0
ファイル: ci_efs.php プロジェクト: emma5021/toba
 protected function get_sql_carga_tabla($dt)
 {
     $datos = toba_info_editores::get_tabla_fuente_de_dt($dt);
     if (!empty($datos)) {
         $db = toba::db($datos['fuente_datos'], toba_editor::get_proyecto_cargado());
         $sql = $db->get_sql_carga_descripciones($datos['tabla']);
         return $sql;
     }
 }
コード例 #3
0
ファイル: ci_principal.php プロジェクト: emma5021/toba
 function ajax__crear_metodo_get_descripciones($dt, toba_ajax_respuesta $respuesta)
 {
     $sql = $this->get_sql_carga_tabla($dt);
     if (isset($sql)) {
         $datos = toba_info_editores::get_tabla_fuente_de_dt($dt);
         $asistente = new toba_asistente_adhoc();
         $asistente->asumir_confirmaciones();
         $molde = $asistente->get_molde_datos_tabla($datos['tabla'], $datos['fuente_datos']);
         $molde->crear_metodo_consulta('get_descripciones', $sql[0]);
         $molde->generar();
         $respuesta->set($sql);
     } else {
         $respuesta->set(false);
     }
 }