| Line 27... |
Line 27... |
| 27 |
$this->executerAffichageMetaDonnees();
|
27 |
$this->executerAffichageMetaDonnees();
|
| 28 |
}
|
28 |
}
|
| Line 29... |
Line 29... |
| 29 |
|
29 |
|
| 30 |
public function chargerMetadonneesHtml() {
|
30 |
public function chargerMetadonneesHtml() {
|
| - |
|
31 |
$meta = $this->serviceMetaDonnees->getMetaDonnees();
|
| 31 |
$meta = $this->serviceMetaDonnees->getMetaDonnees();
|
32 |
$meta_resume = $this->formaterResumeMetadonnees($meta[0]);
|
| 32 |
$donnees['i18n'] = I18n::get('Metadonnees');
|
33 |
$donnees['i18n'] = I18n::get('Metadonnees');
|
| 33 |
foreach ($meta as $index => $metadonnees) {
|
34 |
foreach ($meta as $index => $metadonnees) {
|
| 34 |
$meta[$index] = $this->formaterClesMetadonnees($metadonnees);
|
35 |
$meta[$index] = $this->formaterClesMetadonnees($metadonnees);
|
| 35 |
}
|
36 |
}
|
| - |
|
37 |
$donnees['metadonnees'] = $meta;
|
| 36 |
$donnees['metadonnees'] = $meta;
|
38 |
$donnees['metadonnees_resume'] = $meta_resume;
|
| 37 |
$html = $this->getVue(dirname(__FILE__).'/squelettes/metadonnees', $donnees);
|
39 |
$html = $this->getVue(dirname(__FILE__).'/squelettes/metadonnees', $donnees);
|
| 38 |
return $html;
|
40 |
return $html;
|
| - |
|
41 |
}
|
| - |
|
42 |
|
| - |
|
43 |
private function formaterResumeMetadonnees($meta) {
|
| - |
|
44 |
return array('auteurs' => $this->formaterAuteurs($meta),
|
| - |
|
45 |
'url' => $this->formaterUrl($meta),
|
| - |
|
46 |
'description' => $meta['description'],
|
| - |
|
47 |
'titre' => $meta['titre'],
|
| - |
|
48 |
'date' => strftime("%d/%m/%Y", strtotime($meta['date_creation']))
|
| - |
|
49 |
);
|
| - |
|
50 |
}
|
| - |
|
51 |
|
| - |
|
52 |
private function formaterAuteurs($meta) {
|
| - |
|
53 |
$contacts = array();
|
| - |
|
54 |
$noms = array();
|
| - |
|
55 |
if(isset($meta['createurs.details'])) {
|
| - |
|
56 |
foreach($meta['createurs.details'] as $createur_detail) {
|
| - |
|
57 |
$auteur_nom_fmt = isset($createur_detail["p.nom"]) ? $createur_detail["p.nom"] : "";
|
| - |
|
58 |
$auteur_prenom_fmt = isset($createur_detail["p.prenom"]) ? $createur_detail["p.prenom"] : "";
|
| - |
|
59 |
$structure_fmt = isset($createur_detail["o.nom"]) ? $createur_detail["o.nom"] : "";
|
| - |
|
60 |
$auteur_contact = isset($createur_detail["p.courriel"]) ? $createur_detail["p.courriel"] : "";
|
| - |
|
61 |
if($auteur_prenom_fmt != "" || $auteur_nom_fmt != "") {
|
| - |
|
62 |
$nom_prenom_structure_fmt = $auteur_prenom_fmt.' '.$auteur_nom_fmt;
|
| - |
|
63 |
if($structure_fmt != "") {
|
| - |
|
64 |
$nom_prenom_structure_fmt .= " (".$structure_fmt.")";
|
| - |
|
65 |
}
|
| - |
|
66 |
$noms[] = $nom_prenom_structure_fmt;
|
| - |
|
67 |
}
|
| - |
|
68 |
if($auteur_contact != "") {
|
| - |
|
69 |
$contacts[] = $auteur_contact;
|
| - |
|
70 |
}
|
| - |
|
71 |
}
|
| - |
|
72 |
}
|
| - |
|
73 |
$createurs = array('noms' => implode(", ", $noms), 'contacts' => implode(", ", $contacts));
|
| - |
|
74 |
return $createurs;
|
| - |
|
75 |
}
|
| - |
|
76 |
|
| - |
|
77 |
private function formaterUrl($meta) {
|
| - |
|
78 |
return $meta['url_projet'];
|
| Line 39... |
Line 79... |
| 39 |
}
|
79 |
}
|
| 40 |
|
80 |
|
| 41 |
public function executerAffichageMetaDonnees($donnees) {
|
81 |
public function executerAffichageMetaDonnees($donnees) {
|
| 42 |
header('Content-type: text/html; charset=UTF-8');
|
82 |
header('Content-type: text/html; charset=UTF-8');
|