Subversion Repositories eFlore/Applications.cel

Rev

Rev 1550 | Rev 1622 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1550 Rev 1571
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
	}