Esempio n. 1
0
 static function eliminar_instancia()
 {
     self::$instancia = null;
 }
Esempio n. 2
0
 /**
  * Incluye una serie de librerías o consumos javascript
  * @param array $consumos Lista de consumos, un consumo es el path relativo a www/js, sin la ext. js
  */
 static function cargar_consumos_globales($consumos)
 {
     $consumos = array_unique($consumos);
     foreach ($consumos as $consumo) {
         //Esto asegura que sólo se puede cargar una vez
         if (!in_array($consumo, self::$cargados)) {
             self::$cargados[] = $consumo;
             switch ($consumo) {
                 //--> Expresiones regulares movidas a basico.js
                 case 'ereg_nulo':
                 case 'ereg_numero':
                     break;
                     ///--> Excepciones a la validacion del cuit, al ser dinamicas no se pueden meter en un .js
                 ///--> Excepciones a la validacion del cuit, al ser dinamicas no se pueden meter en un .js
                 case 'ef_cuit_excepciones':
                     $excepciones = toba_ef_cuit::get_excepciones();
                     echo toba_js::abrir();
                     echo 'var ef_cuit_excepciones =' . toba_js::arreglo($excepciones, false);
                     echo toba_js::cerrar();
                     break;
                     //--> Por defecto carga el archivo del consumo
                 //--> Por defecto carga el archivo del consumo
                 default:
                     $instalacion = toba_instalacion::instancia();
                     if (!$instalacion->es_js_comprimido()) {
                         echo toba_js::incluir(toba_recurso::js("{$consumo}.js"));
                     } else {
                         //-- ¿Es algo comprimido?
                         $comprimido = false;
                         foreach (self::$consumos_compr as $compr) {
                             if (strpos($consumo, $compr) !== false) {
                                 $comprimido = true;
                                 break;
                             }
                         }
                         if (!$comprimido) {
                             echo toba_js::incluir(toba_recurso::js("{$consumo}.js"));
                         } elseif (!self::$comprimido_cargado) {
                             //--- Es el comprimido y nunca se cargo, entonces cargarlo
                             $archivo = 'toba_' . $instalacion->get_numero_version() . '.js';
                             echo toba_js::incluir(toba_recurso::js($archivo));
                             self::$comprimido_cargado = true;
                         }
                     }
                     break;
             }
         }
     }
 }
Esempio n. 3
0
 /**
  * Retorna el objeto que contiene información de la instalacion toba actual
  * @return toba_instalacion
  */
 static function instalacion()
 {
     return toba_instalacion::instancia();
 }
Esempio n. 4
0
 function borrar_segmento_instalacion()
 {
     unset($_SESSION[TOBA_DIR]['instalacion']);
     toba_instalacion::eliminar_instancia();
     toba::logger()->debug('BORRAR segmento memoria INSTALACION', 'toba');
 }