Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1790 → Rev 1791

/trunk/jrest/lib/FormateurGroupeColonne.php
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;
}