Line 94... |
Line 94... |
94 |
}
|
94 |
}
|
95 |
$chercheur_observations = new RechercheObservation($this->config);
|
95 |
$chercheur_observations = new RechercheObservation($this->config);
|
Line 96... |
Line 96... |
96 |
|
96 |
|
97 |
$numero_page = isset($criteres['debut']) ? $criteres['debut'] : 0;
|
97 |
$numero_page = isset($criteres['debut']) ? $criteres['debut'] : 0;
|
98 |
$limite = isset($criteres['limite']) ? $criteres['limite'] : 0;
|
98 |
$limite = isset($criteres['limite']) ? $criteres['limite'] : 0;
|
Line 99... |
Line 99... |
99 |
$colonnes = isset($criteres['colonnes']) ? $criteres['colonnes'] : 'standard,avance';
|
99 |
$colonnes = @FormateurGroupeColonne::colGroupsValidation($criteres['colonnes']);
|
100 |
|
100 |
|
101 |
unset($criteres['limite']);
|
101 |
unset($criteres['limite']);
|
102 |
unset($criteres['debut']);
|
102 |
unset($criteres['debut']);
|
Line 152... |
Line 152... |
152 |
}
|
152 |
}
|
153 |
$chercheur_observations = new RechercheObservation($this->config);
|
153 |
$chercheur_observations = new RechercheObservation($this->config);
|
Line 154... |
Line 154... |
154 |
|
154 |
|
155 |
$debut = isset($criteres['debut']) ? intval($criteres['debut']) : 0;
|
155 |
$debut = isset($criteres['debut']) ? intval($criteres['debut']) : 0;
|
156 |
$limite = isset($criteres['limite']) ? intval($criteres['limite']) : 0;
|
156 |
$limite = isset($criteres['limite']) ? intval($criteres['limite']) : 0;
|
- |
|
157 |
$groupes = @FormateurGroupeColonne::colGroupsValidation($criteres['colonnes']);
|
- |
|
158 |
if(!$groupes) die('erreur: Ne peut identifier les groupes de champs demandés.');
|
Line 157... |
Line 159... |
157 |
$groupes = isset($criteres['colonnes']) ? $criteres['colonnes'] : 'standard,avance';
|
159 |
|
158 |
|
160 |
|
Line 159... |
Line 161... |
159 |
if($criteres['obsids']) $criteres['sql_brut'] = sprintf('id_observation IN (%s)',
|
161 |
if($criteres['obsids']) $criteres['sql_brut'] = sprintf('id_observation IN (%s)',
|
Line 176... |
Line 178... |
176 |
$pdf->pdf->Output('etiquettes.pdf', 'I');
|
178 |
$pdf->pdf->Output('etiquettes.pdf', 'I');
|
177 |
exit;
|
179 |
exit;
|
178 |
}
|
180 |
}
|
Line 179... |
Line 181... |
179 |
|
181 |
|
- |
|
182 |
// cas XLS et CSV: on peut avoir besoin des champs étendus, des noms communs et des champs baseflor:
|
- |
|
183 |
// 0) obtention des colonnes correspondantes aux groupes de champs
|
Line 180... |
Line 184... |
180 |
// cas XLS et CSV: on peut avoir besoin des champs étendus, des noms communs et des champs baseflor:
|
184 |
$colonnes = FormateurGroupeColonne::nomEnsembleVersListeColonnes($groupes);
|
- |
|
185 |
|
- |
|
186 |
// 1) champs étendus, si demandés
|
181 |
|
187 |
$colonnes_champs_supp_par_obs = $champs_supp_par_obs = array();
|
182 |
// 1) champs étendus
|
188 |
if(isset($colonnes['etendu'])) {
|
183 |
$gestion_champs_etendus = new GestionChampsEtendus($this->config, 'obs');
|
189 |
$gestion_champs_etendus = new GestionChampsEtendus($this->config, 'obs');
|
- |
|
190 |
$champs_supp_par_obs = $gestion_champs_etendus->consulterParLots($ids);
|
Line 184... |
Line 191... |
184 |
$champs_supp_par_obs = $gestion_champs_etendus->consulterParLots($ids);
|
191 |
$colonnes_champs_supp_par_obs = $gestion_champs_etendus->consulterClesParLots($ids);
|
185 |
$colonnes_champs_supp_par_obs = $gestion_champs_etendus->consulterClesParLots($ids);
|
192 |
}
|
186 |
|
193 |
|
187 |
// 2) nom communs
|
194 |
// 2) nom communs
|
188 |
// $cache pourrait être utilisé par les fonctions de colonnes
|
- |
|
189 |
// * Pour "nom commun", "preload" retourne NULL, car c'est le cache statique de FormateurGroupeColonne
|
- |
|
190 |
// qu'il initialise et utilise en interne sans qu'un passage par paramètre ne soit nécessaire
|
195 |
// $cache pourrait être utilisé par les fonctions de colonnes
|
Line 191... |
Line 196... |
191 |
$colonnes = FormateurGroupeColonne::nomEnsembleVersListeColonnes($groupes);
|
196 |
// * Pour "nom commun", "preload" retourne NULL, car c'est le cache statique de FormateurGroupeColonne
|
192 |
if(!$colonnes) die('ne peut identifier les groupes de champs demandés');
|
197 |
// qu'il initialise et utilise en interne sans qu'un passage par paramètre ne soit nécessaire
|
193 |
$cache = FormateurGroupeColonne::preload($colonnes, $this, $ids);
|
198 |
$cache = FormateurGroupeColonne::preload($colonnes, $this, $ids);
|