Example #1
0
 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
             }
         }
     }
 }
Example #2
0
 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;
                     }
                 }
             }
         }
     }
 }
Example #3
0
 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');
 }