Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1227 Rev 1229
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);