Line 125... |
Line 125... |
125 |
* Formater les données pour mettre en page le RSS
|
125 |
* Formater les données pour mettre en page le RSS
|
126 |
* */
|
126 |
* */
|
127 |
private function formaterPourRss($elements) {
|
127 |
private function formaterPourRss($elements) {
|
128 |
$donnees = $this->construireDonneesCommunesAuFlux($elements);
|
128 |
$donnees = $this->construireDonneesCommunesAuFlux($elements);
|
129 |
foreach ($elements as $element) {
|
129 |
foreach ($elements as $element) {
|
130 |
$identifiants[$element['id_commentaire']] = $element['id_commentaire'];
|
130 |
$identifiants[$element['id_vote']] = $element['id_vote'];
|
131 |
}
|
131 |
}
|
132 |
foreach ($elements as $element) {
|
132 |
foreach ($elements as $element) {
|
133 |
$donnees['items'][] = $this->construireDonneesCommunesAuxItems($element);
|
133 |
$donnees['items'][] = $this->construireDonneesCommunesAuxItems($element);
|
134 |
}
|
134 |
}
|
135 |
return $donnees;
|
135 |
return $donnees;
|
Line 145... |
Line 145... |
145 |
$donnees['description'] = 'Ce flux regroupe les derniers votes sur les images de Pictoflora';
|
145 |
$donnees['description'] = 'Ce flux regroupe les derniers votes sur les images de Pictoflora';
|
146 |
$donnees['lien_service'] = $this->creerUrlService();
|
146 |
$donnees['lien_service'] = $this->creerUrlService();
|
147 |
$donnees['lien_del'] = $this->conteneur->getParametre('pictoAppliLien');
|
147 |
$donnees['lien_del'] = $this->conteneur->getParametre('pictoAppliLien');
|
148 |
$donnees['editeur'] = $this->conteneur->getParametre('editeur');
|
148 |
$donnees['editeur'] = $this->conteneur->getParametre('editeur');
|
149 |
$derniere_info_en_date = reset($infos);
|
149 |
$derniere_info_en_date = reset($infos);
|
150 |
$date_modification_timestamp = strtotime($derniere_info_en_date['date']);
|
150 |
$date_modification_timestamp = strtotime($derniere_info_en_date['date_vote']);
|
151 |
$donnees['date_maj_RSS'] = date(DATE_RSS, $date_modification_timestamp);
|
151 |
$donnees['date_maj_RSS'] = date(DATE_RSS, $date_modification_timestamp);
|
152 |
$donnees['date_maj_ATOM'] = date(DATE_ATOM, $date_modification_timestamp);
|
152 |
$donnees['date_maj_ATOM'] = date(DATE_ATOM, $date_modification_timestamp);
|
153 |
$donnees['date_maj_W3C'] = date(DATE_W3C, $date_modification_timestamp);
|
153 |
$donnees['date_maj_W3C'] = date(DATE_W3C, $date_modification_timestamp);
|
154 |
$donnees['annee_courante'] = date('Y');
|
154 |
$donnees['annee_courante'] = date('Y');
|
155 |
$donnees['generateur'] = 'DEL - SyndicationCommentaire';
|
155 |
$donnees['generateur'] = 'DEL - SyndicationCommentaire';
|
Line 177... |
Line 177... |
177 |
/**
|
177 |
/**
|
178 |
* Générer les données communes & spécifiques à chaque item
|
178 |
* Générer les données communes & spécifiques à chaque item
|
179 |
* */
|
179 |
* */
|
180 |
private function construireDonneesCommunesAuxItems($info) {
|
180 |
private function construireDonneesCommunesAuxItems($info) {
|
181 |
$item = array();
|
181 |
$item = array();
|
182 |
$date_modification_timestamp = strtotime($info['date']);
|
182 |
$date_modification_timestamp = strtotime($info['date_vote']);
|
183 |
$item['date_maj_simple'] = strftime('%A %d %B %Y à %H:%M', $date_modification_timestamp);
|
183 |
$item['date_maj_simple'] = strftime('%A %d %B %Y à %H:%M', $date_modification_timestamp);
|
184 |
$item['date_maj_RSS'] = date(DATE_RSS, $date_modification_timestamp);
|
184 |
$item['date_maj_RSS'] = date(DATE_RSS, $date_modification_timestamp);
|
185 |
$item['date_maj_ATOM'] = date(DATE_ATOM, $date_modification_timestamp);
|
185 |
$item['date_maj_ATOM'] = date(DATE_ATOM, $date_modification_timestamp);
|
186 |
$item['date_maj_W3C'] = date(DATE_W3C, $date_modification_timestamp);
|
186 |
$item['date_maj_W3C'] = date(DATE_W3C, $date_modification_timestamp);
|
187 |
$item['titre'] = $this->creerTitre($info);
|
187 |
$item['titre'] = $this->creerTitre($info);
|