function conf() { parent::conf(); //Mecanismo para saber si la extension PHP de un AP ya exite en la DB y posee archivo if (!isset($this->s__ap_php_db)) { $this->s__ap_php_db = false; $this->s__ap_php_archivo = false; if ($this->componente_existe_en_db()) { $datos_ap = $this->get_entidad()->tabla('prop_basicas')->get(); if ($datos_ap['ap'] == 3 && $datos_ap['ap_clase'] && $datos_ap['ap_archivo']) { $this->s__ap_php_db = true; //El AP esta extendido } if (admin_util::existe_archivo_subclase($datos_ap['ap_archivo'])) { $this->s__ap_php_archivo = true; //La extension existe } } } }
function conf() { if (isset($this->pant_sel_temp)) { $this->get_entidad()->tabla('pantallas')->set_cursor($this->pant_sel_temp); } parent::conf(); //Mecanismo para saber si la extension PHP de un AP ya exite en la DB y posee archivo if (!isset($this->s__pantalla_php_db)) { $this->s__pantalla_php_db = array(); $this->s__pantalla_php_archivo = array(); if ($this->componente_existe_en_db()) { $datos_pantalla = $this->get_entidad()->tabla('pantallas')->get_filas(); foreach ($datos_pantalla as $pantalla) { if (isset($pantalla['subclase']) && $pantalla['subclase'] && isset($pantalla['subclase_archivo'])) { $this->s__pantalla_php_db[$pantalla['x_dbr_clave']] = $pantalla['identificador']; if (admin_util::existe_archivo_subclase($pantalla['subclase_archivo'], $pantalla['punto_montaje'])) { $this->s__pantalla_php_archivo[$pantalla['x_dbr_clave']] = true; } } } } } }
function conf() { parent::conf(); //Mecanismo para saber si la extension PHP de un AP ya exite en la DB y posee archivo if (!isset($this->s__ap_php_db)) { $this->s__ap_php_db = false; $this->s__ap_php_archivo = false; if ($this->componente_existe_en_db()) { $datos_ap = $this->get_entidad()->tabla('prop_basicas')->get(); if ($datos_ap['ap'] == 0 && $datos_ap['ap_clase'] && $datos_ap['ap_archivo']) { $this->s__ap_php_db = true; //El AP esta extendido } if (admin_util::existe_archivo_subclase($datos_ap['ap_archivo'], $datos_ap['punto_montaje'])) { $this->s__ap_php_archivo = true; //La extension existe } } } // Se configura el FORM para que dispare el evento de recarga de tablas. $cols = $this->dep('datos')->tabla('columnas')->get_cantidad_filas(); $this->pantalla()->tab('2')->set_etiqueta("Columnas [{$cols}]"); if ($this->get_id_pantalla() == '1') { if ($cols > 0) { $uniq = $this->dep('datos')->tabla('valores_unicos')->get_cantidad_filas(); $exts = $this->dep('datos')->tabla('externas')->get_cantidad_filas(); $txt_uniq = $uniq > 0 ? " - Valores únicos: {$uniq}" : ''; $txt_exts = $exts > 0 ? " - Cargas externas: {$exts}" : ''; $this->dep('prop_basicas')->set_modo_recarga('¿Desea recargar las columnas de la tabla?' . ' Se eliminaran los elementos definidos anteriormente. ' . " (Columnas: {$cols} {$txt_exts} {$txt_uniq})." . 'Los cambios no seran actualizados hasta presionar el boton Guardar.' . ' ATENCION: Si no recarga los valores automaticamente, hágalo a mano para ' . ' que la definicion de la tabla y las columnas coincida.'); } else { $this->dep('prop_basicas')->set_modo_recarga(''); } } //En este editor se setea la fuente de datos en un form inferior $this->dep('base')->desactivar_efs('fuente_datos'); }