| Line 419... |
Line 419... |
| 419 |
foreach ($elements as $element) {
|
419 |
foreach ($elements as $element) {
|
| 420 |
$identifiants[$element['courriel_utilisateur']] = $element['courriel_utilisateur'];
|
420 |
$identifiants[$element['courriel_utilisateur']] = $element['courriel_utilisateur'];
|
| 421 |
$ids_observations[] = $element['id_observation'];
|
421 |
$ids_observations[] = $element['id_observation'];
|
| 422 |
}
|
422 |
}
|
| 423 |
$gestion_champs_etendus = new GestionChampsEtendus($this->config, 'obs');
|
423 |
$gestion_champs_etendus = new GestionChampsEtendus($this->config, 'obs');
|
| 424 |
$champs_etendus = $gestion_champs_etendus->obtenirChampsEtendusPourElementsMultiples($ids_observations);
|
424 |
$champs_etendus = $gestion_champs_etendus->consulterParLots($ids_observations);
|
| 425 |
$this->auteurs = $this->creerAuteurs($identifiants);
|
425 |
$this->auteurs = $this->creerAuteurs($identifiants);
|
| 426 |
foreach ($elements as $element) {
|
426 |
foreach ($elements as $element) {
|
| 427 |
$element['obs_etendue'] = isset($champs_etendus[$element['id_observation']]) ? $champs_etendus[$element['id_observation']] : array();
|
427 |
$element['obs_etendue'] = isset($champs_etendus[$element['id_observation']]) ? $champs_etendus[$element['id_observation']] : array();
|
| 428 |
$donnees['items'][] = $this->construireDonneesCommunesAuxItems($element);
|
428 |
$donnees['items'][] = $this->construireDonneesCommunesAuxItems($element);
|
| 429 |
}
|
429 |
}
|
| Line 538... |
Line 538... |
| 538 |
return $description;
|
538 |
return $description;
|
| 539 |
}
|
539 |
}
|
| Line 540... |
Line 540... |
| 540 |
|
540 |
|
| 541 |
private function creerDescriptionChampsEtendus($obs, $item) {
|
541 |
private function creerDescriptionChampsEtendus($obs, $item) {
|
| 542 |
$champs_etendus = '';
|
542 |
$champs_etendus = '';
|
| 543 |
foreach($obs['obs_etendue'] as $cle => $valeur) {
|
543 |
foreach($obs['obs_etendue'] as $cle => &$champ) {
|
| - |
|
544 |
$champs_etendus .= '<li>'.$champ->label.' : '.$champ->valeur.' </li>';
|
| - |
|
545 |
}
|
| - |
|
546 |
|
| - |
|
547 |
if($champs_etendus != '') {
|
| 544 |
$champs_etendus .= '<li>'.$cle.' : '.$valeur.' </li>';
|
548 |
$champs_etendus = '<li> Champs supplémentaires : <ul>'.$champs_etendus.'</ul></li>';
|
| 545 |
}
|
549 |
}
|
| 546 |
return $champs_etendus;
|
550 |
return $champs_etendus;
|
| Line 547... |
Line 551... |
| 547 |
}
|
551 |
}
|