Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 1717 → Rev 1718

/trunk/jrest/lib/FormateurGroupeColonne.php
576,8 → 576,12
 
static function champsEtendus_preload($cel, $obsids) {
$gestion_champs_etendus = new GestionChampsEtendus($cel->config, 'obs');
$colonnes_champs_supp_par_obs = $gestion_champs_etendus->consulterClesParLots($obsids);
// si le SELECT des clefs ne retourne rien, une autre requêtes est inutile
// TODO: optimize, 1 seule requête
if(!$colonnes_champs_supp_par_obs) return Array('header' => array(), 'data' => array());
 
$champs_supp_par_obs = $gestion_champs_etendus->consulterParLots($obsids);
$colonnes_champs_supp_par_obs = $gestion_champs_etendus->consulterClesParLots($obsids);
self::$cache['champsEtendus']['header'] = $colonnes_champs_supp_par_obs;
foreach($champs_supp_par_obs as &$v) {
$v = self::champsEtendus_aplatir($v);
603,7 → 607,7
// si header n'est pas défini, aucune observation ne possède de champ étendu
// et nous n'ajoutons ni colonnes, ni valeurs.
if(! isset(self::$cache['champsEtendus']['header'])) return;
 
var_dump(self::$cache['champsEtendus']['header']);die;
$ligne_etendue_aplatie = @self::$cache['champsEtendus']['data'][$ligne['id_observation']];
 
$ligne_supp = array_fill(0, count(self::$cache['champsEtendus']['header']), '');