function loadDataBase() { $service = new GlobalServices(); /* ************************************************************************************************************* */ //Array de idiomas: $this->idiomas = array(); $this->idiomas = $service->getIdiomasWeb(); if ($this->debug) { foreach ($this->idiomas as $atributo) { print "[DocumentController]-[loadDataBase]::server: idiomas - " . $atributo->getIntIdioma() . "<br>"; print "[DocumentController]-[loadDataBase]::server: idiomas - " . $atributo->getstrIdioma() . "<br>"; print "[DocumentController]-[loadDataBase]::server: idiomas - *****************************<br>"; } } //Guarda el idioma por defecto de la web. if ($this->defaultIdioma == GlobalConstants::NOVALUE) { //Si no hay idioma por defecto se establece el de la base de datos, sino se usará el indicado por el usuario. foreach ($this->idiomas as $atributo) { if ($atributo->getIntDefault() == GlobalConstants::DEFAULT_VALUE) { $this->defaultIdioma = $atributo->getIntDefault(); if ($this->debug) { print "[DocumentController]-[loadDataBase]::idioma por defeto DB - " . $atributo->getStrIdioma() . "<br>"; } if ($this->debug) { print "[DocumentController]-[loadDataBase]::idioma por defeto DB - *****************************<br>"; } } } } if ($this->debug) { print "[DocumentController]-[loadDataBase]::idioma por defecto: " . $this->defaultIdioma . "<br>"; } /* ************************************************************************************************************* */ //Carga los beans del panel lateral de acuerdo con el idioma default. $this->apartados = array(); $this->apartados = $service->getApartados($this->defaultIdioma); //print_r($this->idiomas); //print_r($this->apartados); if ($this->debug) { foreach ($this->apartados as $atributo) { print "[DocumentController]-[loadDataBase]::Descripción apartado - " . $atributo->getStrDescripcion() . "<br>"; print "[DocumentController]-[loadDataBase]::Carga de apartados - *****************************<br>"; } } $service->close(); }
} if ($debug) { echo 'Tipo de usuario: ' . $_REQUEST[GlobalConstants::TYPE_SESSION] . '<br>'; } switch ($_POST[GlobalConstants::TYPE_SESSION]) { case GlobalConstants::ADMIN_LDAP: if ($debug) { echo 'Usuario ADMIN.<br>'; } //Se crea un usuario: guardamos ID y PASS. $user = new BeanUser(GlobalConstants::ADMIN_LDAP, md5($_POST[GlobalConstants::PASSWORD])); if ($debug) { echo "USER="******" :: PASS="******"<br>"; } //Autenticación del usuario. $gb = new GlobalServices(true); $gb->auntenticar($user, $debug); new DocumentController(); break; case GlobalConstants::GUEST_LDAP: //Aquí se incrmenta el contador: gestionContador(); if ($debug) { echo 'Usuario GUEST.<br>'; } break; } } else { $_POST[GlobalConstants::TYPE_SESSION] = "jcm"; //Aquí se estblece que se cargará la pantalla en modo visitante. if ($debug) {