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(); }