Subversion Repositories eFlore/Applications.cel

Rev

Rev 1330 | Rev 1361 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1330 Rev 1338
Line 387... Line 387...
387
		$contenu = '';
387
		$contenu = '';
388
		if (is_array($elements)) {
388
		if (is_array($elements)) {
389
			// Prétraitement des données
389
			// Prétraitement des données
390
			$donnees = $this->construireDonneesCommunesAuFlux($elements);
390
			$donnees = $this->construireDonneesCommunesAuFlux($elements);
391
			foreach ($elements as $element) {
391
			foreach ($elements as $element) {
392
				$identifiants[$element['ce_utilisateur']] = $element['ce_utilisateur'];
392
				$identifiants[$element['courriel_utilisateur']] = $element['courriel_utilisateur'];
393
			}
393
			}
394
			$this->auteurs = $this->creerAuteurs($identifiants);
394
			$this->auteurs = $this->creerAuteurs($identifiants);
395
			foreach ($elements as $element) {
395
			foreach ($elements as $element) {
396
				$donnees['items'][] = $this->construireDonneesCommunesAuxItems($element);
396
				$donnees['items'][] = $this->construireDonneesCommunesAuxItems($element);
397
			}
397
			}
Line 441... Line 441...
441
	}
441
	}
Line 442... Line 442...
442
	
442
 
443
	private function creerTitre($obs) {
443
	private function creerTitre($obs) {
444
		$nom_plante = $obs['nom_sel'].' [nn'.$obs['nom_sel_nn'].']';
444
		$nom_plante = $obs['nom_sel'].' [nn'.$obs['nom_sel_nn'].']';
445
		$lieu = $obs['zone_geo'].' ('.$obs['ce_zone_geo'].')';
445
		$lieu = $obs['zone_geo'].' ('.$obs['ce_zone_geo'].')';
446
		$utilisateur = $obs['prenom_utilisateur'].' '.$obs['nom_utilisateur'];
446
		$utilisateur = $this->getIntituleAuteur($obs['courriel_utilisateur']);;
447
		$titre = "$nom_plante à $lieu par $utilisateur";
447
		$titre = "$nom_plante à $lieu par $utilisateur";
448
		$titre = $this->nettoyerTexte($titre);
448
		$titre = $this->nettoyerTexte($titre);
449
		return $titre;
449
		return $titre;
Line 465... Line 465...
465
	private function creerDescription($obs, $item) {
465
	private function creerDescription($obs, $item) {
466
		$id_obs = $obs['id_observation'];
466
		$id_obs = $obs['id_observation'];
467
		$famille = $obs['famille'];
467
		$famille = $obs['famille'];
468
		$nom_saisi = $obs['nom_sel'];
468
		$nom_saisi = $obs['nom_sel'];
469
		$nom_retenu = $obs['nom_ret'];
469
		$nom_retenu = $obs['nom_ret'];
470
		$auteur = $obs['prenom_utilisateur'].' '.$obs['nom_utilisateur'];
470
		$auteur = $this->getIntituleAuteur($obs['courriel_utilisateur']);
471
		$auteur_mail = $obs['courriel_utilisateur'];
471
		$auteur_mail = $obs['courriel_utilisateur'];
472
		$mots_cles_obs = $obs['mots_cles_texte'];
472
		$mots_cles_obs = $obs['mots_cles_texte'];
473
		$lien_correction = sprintf($this->config['settings']['phpEditUrlTpl'], $obs['id_observation']);
473
		$lien_correction = sprintf($this->config['settings']['phpEditUrlTpl'], $obs['id_observation']);
474
		$lieu = $obs['zone_geo'].' ('.$this->convertirCodeZoneGeoVersCodeInsee($obs['ce_zone_geo']).') > '.$obs['lieudit'].' > '.$obs['station'];
474
		$lieu = $obs['zone_geo'].' ('.$this->convertirCodeZoneGeoVersCodeInsee($obs['ce_zone_geo']).') > '.$obs['lieudit'].' > '.$obs['station'];
475
		$milieu = $obs['milieu'];
475
		$milieu = $obs['milieu'];
Line 524... Line 524...
524
			}
524
			}
525
			$url_service .= '?'.implode('&', $parametres_get);
525
			$url_service .= '?'.implode('&', $parametres_get);
526
		}
526
		}
527
		return $url_service;
527
		return $url_service;
528
	}
528
	}
-
 
529
 
-
 
530
	private function getIntituleAuteur($courriel) {
-
 
531
		$courriel = strtolower($courriel);
-
 
532
		$intitule = $this->auteurs[$courriel];
-
 
533
		return $intitule;
-
 
534
	}
529
}	
535
}
530
536