Пример #1
0
 final function __construct($id)
 {
     parent::__construct($id);
     $this->_alto = isset($this->_info_esquema['alto']) ? $this->_info_esquema['alto'] : null;
     $this->_ancho = isset($this->_info_esquema['ancho']) ? $this->_info_esquema['ancho'] : null;
     //TODO: Hack para navegacion ajax con windows
     toba_ci::set_navegacion_ajax(false);
 }
Пример #2
0
 final function __construct($id)
 {
     parent::__construct($id);
     $this->_alto = get_var($this->_info_grafico['alto'], 300);
     $this->_ancho = get_var($this->_info_grafico['ancho'], 650);
     $this->_tipo = get_var($this->_info_grafico['grafico']);
     $this->ini_conf();
     //TODO: Hack para navegacion ajax con windows
     toba_ci::set_navegacion_ajax(false);
 }
Пример #3
0
 /**
  * @ignore
  */
 protected function preparar_componente()
 {
     if (!isset($this->_info_mapa['mapfile_path'])) {
         toba::logger()->error('El componente ' . $this->_id[1] . ' no posee un archivo map definido.');
         throw new toba_error_def('Falta especificar un map file para el componente');
     }
     $ruta = toba::proyecto()->get_path_php() . '/' . $this->_info_mapa['mapfile_path'];
     try {
         $this->_mapa = new MapObj($ruta);
     } catch (Exception $e) {
         toba::logger()->error($e->getMessage());
         throw new toba_error('No se pudo crear el objeto Mapserver');
     }
     $this->analizar_layers();
     parent::preparar_componente();
 }
Пример #4
0
 /**
  * Retorna los consumos javascript requerido por este objeto y sus dependencias
  * @return array
  * @ignore 
  */
 function get_consumo_javascript()
 {
     $consumo_js = parent::get_consumo_javascript();
     $consumo_js[] = 'basicos/ajax_respuesta';
     $consumo_js[] = 'componentes/ci';
     foreach ($this->_dependencias as $dep) {
         $temp = $dep->get_consumo_javascript();
         if (isset($temp)) {
             $consumo_js = array_merge($consumo_js, $temp);
         }
     }
     return $consumo_js;
 }
Пример #5
0
 /**
  * @ignore 
  */
 function get_consumo_javascript()
 {
     $consumo = parent::get_consumo_javascript();
     $consumo[] = 'componentes/ei_formulario';
     //Busco las	dependencias
     foreach ($this->_lista_ef_post as $ef) {
         $temp = $this->_elemento_formulario[$ef]->get_consumo_javascript();
         if (isset($temp)) {
             $consumo = array_merge($consumo, $temp);
         }
     }
     $consumo = array_unique($consumo);
     //Elimino los	duplicados
     return $consumo;
 }
Пример #6
0
 /**
  * @ignore
  */
 function get_consumo_javascript()
 {
     $consumo = parent::get_consumo_javascript();
     $consumo[] = 'componentes/ei_cuadro';
     return $consumo;
 }
Пример #7
0
 /**
  * @ignore
  */
 function get_consumo_javascript()
 {
     $consumo = parent::get_consumo_javascript();
     $consumo[] = 'componentes/ei_firma';
     $consumo[] = 'utilidades/pdfobject.min';
     return $consumo;
 }
Пример #8
0
 /**
  * Hace que los componentes reenvien sus eventos cuando se hace un refresh sobre la pagina
  *	por defecto se encuentra desactivado
  */
 static function set_refresh_ejecuta_eventos($activado = true)
 {
     self::$refresh_ejecuta_eventos = $activado;
 }
Пример #9
0
 /**
  * @ignore 
  */
 function get_consumo_javascript()
 {
     $consumo = parent::get_consumo_javascript();
     $consumo[] = 'componentes/ei_filtro';
     //Busco las	dependencias
     foreach ($this->_columnas as $columna) {
         $temp = $columna->get_consumo_javascript();
         if (isset($temp)) {
             $consumo = array_merge($consumo, $temp);
         }
     }
     $consumo = array_unique($consumo);
     //Elimino los	duplicados
     return $consumo;
 }
Пример #10
0
 /**
  * Accede a una dependencia del objeto, opcionalmente si la dependencia no esta cargada, la carga
  *	si la dependencia es un EI y no figura en la lista GI (generacion de interface) dispara el evento de carga!
  * @param string $id Identificador de la dependencia dentro del objeto actual
  * @param boolean $cargar_en_demanda En caso de que el objeto no se encuentre cargado en memoria, lo carga
  * @return toba_componente
  */
 function dependencia($id, $carga_en_demanda = true)
 {
     $dependencia = parent::dependencia($id, $carga_en_demanda);
     if (!in_array($id, $this->_dependencias_inicializadas)) {
         $parametro['id'] = $id;
         $parametro['nombre_formulario'] = $this->_nombre_formulario;
         $this->inicializar_dependencia($id, $parametro);
     }
     //--- A los eis se les debe configurar cuando estan en servicio
     if ($this->_en_servicio && $this->_dependencias[$id] instanceof toba_ei && !$this->dependencia_esta_configurada($id)) {
         $this->configurar_dep($id);
     }
     return $dependencia;
 }
Пример #11
0
 /**
  * @ignore
  */
 function get_consumo_javascript()
 {
     $consumo = parent::get_consumo_javascript();
     $consumo[] = 'codemirror/codemirror';
     $consumo[] = 'componentes/ei_codigo';
     return $consumo;
 }