Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2406 → Rev 2407

/trunk/jrest/lib/FormateurGroupeColonne.php
754,13 → 754,13
$catalogue_champs_etendus = $gestion_champs_etendus->consulterCatalogueChampsEtendusPredefinis();
foreach($catalogue_champs_etendus as $champ_catalogue) {
if($champ_catalogue['options']['prive'] == 1) {
// supprime les ":" suivis de nombres dans le cas de champs étendus multiples
// (ils sont de la forme maCleDeChamp:1, maCleDeChamp:2 etc...)
$entrees = preg_grep("/".$champ_catalogue['cle'].":\d+$/", $colonnes_champs_supp_par_obs);
// Les champs étendus peuvent avoir des variantes lorsqu'ils apparaissent de multiples fois.
// Vont donc matcher monChamp mais aussi monChamp:1, monChamp:2 ou bien monChamp1, monChamp: etc...
// pour plus de sécurité (ce filtra n'est affectué qu'une fois au début de l'export donc on ne s'en prive pas)
$entrees = preg_grep("/".$champ_catalogue['cle']."(?::?\d*)?$/", $colonnes_champs_supp_par_obs);
$indices_a_supprimer = array_merge($indices_a_supprimer, array_keys($entrees));
}
}
// les champs étendus sont renvoyés dans l'export suivant les colonnes présentes dans ce tableau
// les éliminer de la liste des colonnes suffit à les faire ignorer par l'export
foreach($indices_a_supprimer as $indice_supp) {