コード例 #1
0
ファイル: toba_ei_esquema.php プロジェクト: emma5021/toba
 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
ファイル: toba_ei_grafico.php プロジェクト: emma5021/toba
 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
ファイル: toba_ei_mapa.php プロジェクト: emma5021/toba
 final function __construct($id)
 {
     if (!extension_loaded('php_mapscript') && !extension_loaded('MapScript')) {
         throw new toba_error('La extensión php_mapscript no se encuentra cargada, verifique la instalación.');
     }
     parent::__construct($id);
     //TODO: Hack para navegacion ajax con windows*/
     toba_ci::set_navegacion_ajax(false);
     $this->_param_mapext .= $this->_id[1];
     $this->_param_extra .= $this->_id[1];
 }
コード例 #4
0
ファイル: ci_login.php プロジェクト: emma5021/toba
 function ini()
 {
     toba_ci::set_navegacion_ajax(false);
     $this->en_popup = toba::proyecto()->get_parametro('item_pre_sesion_popup');
     if (toba::instalacion()->get_tipo_autenticacion() == 'openid') {
         try {
             toba::manejador_sesiones()->get_autenticacion()->verificar_acceso();
         } catch (toba_error_autenticacion $e) {
             //-- Caso error de validación
             toba::notificacion()->agregar($e->getMessage());
         }
     }
     $tipo_auth = toba::instalacion()->get_tipo_autenticacion();
     if (toba_autenticacion::es_autenticacion_centralizada($tipo_auth)) {
         if (!toba::manejador_sesiones()->get_autenticacion()->permite_login_toba()) {
             $this->evt__cas__ingresar();
         }
     }
 }
コード例 #5
0
ファイル: ci_principal.php プロジェクト: emma5021/toba
 function ini()
 {
     parent::ini();
     //TODO: Bug ei_esquema con navegacion ajax en windows
     toba_ci::set_navegacion_ajax(false);
 }
コード例 #6
0
ファイル: ci_ini_sesion.php プロジェクト: emma5021/toba
 function ini()
 {
     toba_ci::set_navegacion_ajax(false);
 }
コード例 #7
0
ファイル: toba_solicitud_web.php プロジェクト: emma5021/toba
 /**
  * Instancia los cis/cns de primer nivel asignados al item y los relaciona
  */
 protected function cargar_objetos()
 {
     toba::logger()->seccion("Iniciando componentes...", 'toba');
     $this->cis = array();
     if (count($this->info['objetos']) > 0) {
         if (toba::proyecto()->get_parametro('navegacion_ajax')) {
             toba_ci::set_navegacion_ajax(true);
         }
         $i = 0;
         //Construye los objetos ci y el cn
         foreach ($this->info['objetos'] as $objeto) {
             if ($objeto['clase'] != 'toba_cn') {
                 $this->cis[] = $this->cargar_objeto($objeto['clase'], $i);
                 $i++;
             } else {
                 $this->cn = $this->cargar_objeto($objeto['clase'], 0);
                 $this->objetos[$this->cn]->inicializar();
             }
         }
         //Asigna el cn a los cis
         if (isset($this->cn)) {
             foreach ($this->cis as $ci) {
                 $this->objetos[$ci]->asignar_controlador_negocio($this->objetos[$this->cn]);
             }
         }
     } else {
         if ($this->info['basica']['item_act_accion_script'] == '') {
             throw new toba_error_def("Necesita asociar un objeto CI al ítem.");
         }
     }
 }