Line 7... |
Line 7... |
7 |
* @category Php 5.2
|
7 |
* @category Php 5.2
|
8 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
8 |
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
|
9 |
* @copyright 2010 Tela-Botanica
|
9 |
* @copyright 2010 Tela-Botanica
|
10 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
|
10 |
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
|
11 |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
|
11 |
* @license http://www.gnu.org/licenses/gpl.html Licence GNU-GPL
|
12 |
* @version SVN: $Id: Fiche.php 73 2010-05-21 13:58:37Z jpm $
|
12 |
* @version SVN: $Id: Fiche.php 82 2010-06-07 15:15:40Z jpm $
|
13 |
*/
|
13 |
*/
|
14 |
class Fiche extends ColControleur {
|
14 |
class Fiche extends ColControleur {
|
Line 15... |
Line 15... |
15 |
|
15 |
|
16 |
private $structureDao = null;
|
16 |
private $structureDao = null;
|
Line 41... |
Line 41... |
41 |
|
41 |
|
42 |
// Gestion des données de la requête
|
42 |
// Gestion des données de la requête
|
Line 43... |
Line 43... |
43 |
if (!isset($_GET['id'])) {
|
43 |
if (!isset($_GET['id'])) {
|
- |
|
44 |
|
44 |
|
45 |
} else {
|
45 |
} else {
|
46 |
// Gestion des données
|
46 |
$donnees['id'] = $_GET['id'];
|
47 |
$donnees['id'] = $_GET['id'];
|
47 |
$donnees['info'] = $this->structureDao->getStructure($donnees['id']);
|
48 |
$donnees['info'] = $this->structureDao->getStructure($donnees['id']);
|
48 |
$donnees['personnel'] = $this->structureDao->getPersonnel($donnees['id']);
|
49 |
$donnees['personnel'] = $this->structureDao->getPersonnel($donnees['id']);
|
Line 52... |
Line 53... |
52 |
$this->traiterPersonnel($donnees['personnel']);
|
53 |
$this->traiterPersonnel($donnees['personnel']);
|
53 |
$this->traiterDonneesStructureConservation($donnees['info']);
|
54 |
$this->traiterDonneesStructureConservation($donnees['info']);
|
54 |
$this->traiterDonneesStructureValorisation($donnees['info']);
|
55 |
$this->traiterDonneesStructureValorisation($donnees['info']);
|
55 |
$this->traiterDonneesStructureCollections($donnees['collections']);
|
56 |
$this->traiterDonneesStructureCollections($donnees['collections']);
|
56 |
$this->postraiterDonnees($donnees);
|
57 |
$this->postraiterDonnees($donnees);
|
- |
|
58 |
|
- |
|
59 |
// Création des méta-données de la page
|
- |
|
60 |
$titre = $donnees['info']['cs_nom'];
|
- |
|
61 |
$description = $donnees['info']['cs_description'];
|
- |
|
62 |
$tags = "Structure, id:{$donnees['id']}, {$donnees['info']['_guid_']}";
|
- |
|
63 |
|
- |
|
64 |
// Envoie à la sortie
|
57 |
//Debug::printr($donnees);
|
65 |
//Debug::printr($donnees);
|
- |
|
66 |
$this->setSortie(self::META_TITRE, $titre);
|
- |
|
67 |
$this->setSortie(self::META_DESCRIPTION, $description);
|
- |
|
68 |
$this->setSortie(self::META_TAGS, $tags);
|
58 |
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_structure', $donnees));
|
69 |
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_structure', $donnees));
|
59 |
}
|
70 |
}
|
60 |
}
|
71 |
}
|
Line 61... |
Line 72... |
61 |
|
72 |
|
Line 194... |
Line 205... |
194 |
|
205 |
|
195 |
// Gestion des données de la requête
|
206 |
// Gestion des données de la requête
|
Line 196... |
Line 207... |
196 |
if (!isset($_GET['id'])) {
|
207 |
if (!isset($_GET['id'])) {
|
- |
|
208 |
|
197 |
|
209 |
} else {
|
198 |
} else {
|
210 |
// Récupération des données
|
199 |
$donnees['id'] = $_GET['id'];
|
211 |
$donnees['id'] = $_GET['id'];
|
200 |
$collectionDao = $this->getModele('CollectionDao');
|
212 |
$collectionDao = $this->getModele('CollectionDao');
|
201 |
$donnees['info'] = $collectionDao->getCollection($donnees['id']);
|
213 |
$donnees['info'] = $collectionDao->getCollection($donnees['id']);
|
202 |
$donnees['personnes'] = $collectionDao->getCollectionAPersonne($donnees['id']);
|
214 |
$donnees['personnes'] = $collectionDao->getCollectionAPersonne($donnees['id']);
|
- |
|
215 |
$donnees['publications'] = $collectionDao->getCollectionAPublication($donnees['id']);
|
- |
|
216 |
$donnees['commentaires'] = $collectionDao->getCollectionACommentaire($donnees['id']);
|
203 |
$donnees['publications'] = $collectionDao->getCollectionAPublication($donnees['id']);
|
217 |
|
204 |
$donnees['commentaires'] = $collectionDao->getCollectionACommentaire($donnees['id']);
|
218 |
// Traitements des données
|
205 |
$this->traiterMetaDonnees($donnees['info']);
|
219 |
$this->traiterMetaDonnees($donnees['info']);
|
206 |
$this->traiterDonneesCollection($donnees['info']);
|
220 |
$this->traiterDonneesCollection($donnees['info']);
|
207 |
$this->traiterDonneesCollectionAPersonne($donnees['personnes']);
|
221 |
$this->traiterDonneesCollectionAPersonne($donnees['personnes']);
|
208 |
$this->traiterDonneesElementAPublication($donnees['publications']);
|
222 |
$this->traiterDonneesElementAPublication($donnees['publications']);
|
209 |
$this->traiterDonneesCollectionDescription($donnees['info']);
|
223 |
$this->traiterDonneesCollectionDescription($donnees['info']);
|
210 |
$this->traiterDonneesCollectionContenu($donnees['info']);
|
224 |
$this->traiterDonneesCollectionContenu($donnees['info']);
|
211 |
$this->traiterDonneesCollectionInventaire($donnees['info']);
|
225 |
$this->traiterDonneesCollectionInventaire($donnees['info']);
|
- |
|
226 |
$this->traiterDonneesCollectionACommentaire($donnees['commentaires']);
|
- |
|
227 |
$this->postraiterDonnees($donnees);
|
- |
|
228 |
|
- |
|
229 |
// Création des méta-données de la page
|
- |
|
230 |
$titre = $donnees['info']['cc_nom'];
|
- |
|
231 |
$description = $donnees['info']['cc_description'];
|
- |
|
232 |
$tags = "Collection, id:{$donnees['id']}, {$donnees['info']['_guid_']}";
|
- |
|
233 |
|
- |
|
234 |
// Envoie à la sortie
|
- |
|
235 |
//Debug::printr($donnees);
|
- |
|
236 |
$this->setSortie(self::META_TITRE, $titre);
|
212 |
$this->traiterDonneesCollectionACommentaire($donnees['commentaires']);
|
237 |
$this->setSortie(self::META_DESCRIPTION, $description);
|
213 |
$this->postraiterDonnees($donnees);
|
238 |
$this->setSortie(self::META_TAGS, $tags);
|
214 |
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_collection', $donnees));
|
239 |
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_collection', $donnees));
|
Line 215... |
Line 240... |
215 |
}
|
240 |
}
|
Line 534... |
Line 559... |
534 |
|
559 |
|
535 |
// Gestion des données de la requête
|
560 |
// Gestion des données de la requête
|
Line 536... |
Line 561... |
536 |
if (!isset($_GET['id'])) {
|
561 |
if (!isset($_GET['id'])) {
|
- |
|
562 |
|
537 |
|
563 |
} else {
|
538 |
} else {
|
564 |
// Récupération des données
|
539 |
$donnees['id'] = $_GET['id'];
|
565 |
$donnees['id'] = $_GET['id'];
|
540 |
$personneDao = $this->getModele('PersonneDao');
|
566 |
$personneDao = $this->getModele('PersonneDao');
|
- |
|
567 |
$donnees['info'] = $personneDao->getPersonne($donnees['id']);
|
- |
|
568 |
$donnees['publications'] = $personneDao->getPersonneAPublication($donnees['id']);
|
541 |
$donnees['info'] = $personneDao->getPersonne($donnees['id']);
|
569 |
|
542 |
$donnees['publications'] = $personneDao->getPersonneAPublication($donnees['id']);
|
570 |
// Traitement des données
|
543 |
$this->traiterMetaDonnees($donnees['info']);
|
571 |
$this->traiterMetaDonnees($donnees['info']);
|
544 |
$this->traiterDonneesPersonne($donnees['info']);
|
572 |
$this->traiterDonneesPersonne($donnees['info']);
|
- |
|
573 |
$this->traiterDonneesPersonneAPublication($donnees['publications']);
|
- |
|
574 |
$this->postraiterDonnees($donnees);
|
- |
|
575 |
|
- |
|
576 |
// Création des méta-données de la page
|
- |
|
577 |
$titre = $donnees['info']['cp_fmt_nom_complet'];
|
- |
|
578 |
$description = $donnees['info']['cp_description'];
|
- |
|
579 |
$tags = "Botaniste, naturaliste, personne, id:{$donnees['id']}, {$donnees['info']['_guid_']}";
|
- |
|
580 |
|
- |
|
581 |
// Envoie à la sortie
|
- |
|
582 |
//Debug::printr($donnees);
|
- |
|
583 |
$this->setSortie(self::META_TITRE, $titre);
|
545 |
$this->traiterDonneesPersonneAPublication($donnees['publications']);
|
584 |
$this->setSortie(self::META_DESCRIPTION, $description);
|
546 |
$this->postraiterDonnees($donnees);
|
585 |
$this->setSortie(self::META_TAGS, $tags);
|
547 |
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_personne', $donnees));
|
586 |
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche_personne', $donnees));
|
Line 548... |
Line 587... |
548 |
}
|
587 |
}
|