9,6 → 9,7 |
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt> |
*/ |
define('SEPARATEUR_IMAGES', " / "); |
define('PREFIX_CHAMPS_ETENDUS', "ext:"); |
|
Class FormateurGroupeColonne { |
|
739,7 → 740,8 |
|
$champs_supp_par_obs = $gestion_champs_etendus->consulterParLots($obsids); |
|
self::$cache['champsEtendus']['header'] = $colonnes_champs_supp_par_obs; |
self::$cache['champsEtendus']['header'] = self::champsEtendus_prefixHeader($colonnes_champs_supp_par_obs); |
|
foreach($champs_supp_par_obs as &$v) { |
$v = self::champsEtendus_aplatir($v); |
} |
751,11 → 753,16 |
} |
|
// XXX: PHP-5.3, fonction anonyme + array_map |
static function champsEtendus_prefixHeader($array) { |
return array_map(create_function('$v', 'return "' . PREFIX_CHAMPS_ETENDUS . '".$v;'), $array); |
} |
|
// XXX: PHP-5.3, fonction anonyme + array_map |
static function champsEtendus_aplatir($ligne_champs_etendus) { |
$champs_etendus_fmt = array(); |
if(!$ligne_champs_etendus) return $champs_etendus_fmt; |
foreach($ligne_champs_etendus as $champ) { |
$champs_etendus_fmt[$champ->cle] = $champ->valeur; |
$champs_etendus_fmt[PREFIX_CHAMPS_ETENDUS . $champ->cle] = $champ->valeur; |
} |
return $champs_etendus_fmt; |
} |