Пример #1
0
 /**
  * Chargement optimisé des codes
  */
 static function get($code, $niv = self::LITE, $lang = self::LANG_FR)
 {
     $cache = new Cache(__METHOD__, func_get_args(), self::$cache_layers);
     if ($cache->exists()) {
         return $cache->get();
     }
     // Chargement
     $code_cim = new CCodeCIM10($code, $niv === self::LITE);
     switch ($niv) {
         case self::LITE:
             $code_cim->loadLite();
             break;
         case self::MEDIUM:
             $code_cim->load();
             break;
         case self::FULL:
             $code_cim->load();
             $code_cim->loadRefs();
     }
     return $cache->put($code_cim, true);
 }