Subversion Repositories Applications.annuaire

Rev

Rev 216 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
87 aurelien 1
<?php
2
/**
3
* PHP Version 5
4
*
5
* @category  PHP
6
* @package   annuaire
7
* @author    aurelien <aurelien@tela-botanica.org>
8
* @copyright 2010 Tela-Botanica
9
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
10
* @version   SVN: <svn_id>
11
* @link      /doc/annuaire/
12
*/
13
 
120 aurelien 14
class RssControleur extends AppControleur {
87 aurelien 15
 
294 aurelien 16
	public function obtenirDerniersInscritsRSS($id_annuaire = 1, $admin = false) {
87 aurelien 17
 
18
		$annuaire_controleur = new AnnuaireControleur();
19
 
20
		$tableau_valeurs = $annuaire_controleur->obtenirTableauDerniersInscrits($id_annuaire);
21
 
22
		$donnees['derniers_inscrits'] = $tableau_valeurs;
216 aurelien 23
		$donnees['id_annuaire'] = $id_annuaire;
180 aurelien 24
 
25
		if($admin) {
26
			$retour_rss = $this->getVue(Config::get('dossier_squelettes_rss').'derniers_inscrits_admin',$donnees);
27
		} else {
28
			$retour_rss = $this->getVue(Config::get('dossier_squelettes_rss').'derniers_inscrits',$donnees);
29
		}
87 aurelien 30
 
31
		return $retour_rss;
32
	}
216 aurelien 33
 
294 aurelien 34
	public function obtenirDernieresModificationsProfil($id_annuaire = 1, $limite = 10) {
216 aurelien 35
 
36
		$stat_controleur = new StatistiqueControleur();
37
		$tableau_id_dernieres_modifs = $stat_controleur->obtenirDerniersEvenementsStatistique($id_annuaire, 'modification', $limite);
38
 
39
		$dernieres_modif = array();
40
 
41
		foreach($tableau_id_dernieres_modifs as $modif) {
42
			$id_utilisateur = $modif['id_utilisateur'];
43
			$date_modif = $modif['date_evenement'];
44
 
45
			$id_infos_date = array('id_utilisateur' => $id_utilisateur,
46
									'informations' => $this->obtenirValeursUtilisateur($id_annuaire, $id_utilisateur),
47
									'date_evenement' => AppControleur::formaterDateMysqlVersDateAnnuaire($date_modif));
48
			$dernieres_modif[] = $id_infos_date;
49
		}
50
 
51
		$donnees['dernieres_modifications'] = $dernieres_modif;
52
		$donnees['id_annuaire'] = $id_annuaire;
53
 
54
		$retour_rss = $this->getVue(Config::get('dossier_squelettes_rss').'dernieres_modifications',$donnees);
55
 
56
		return $retour_rss;
57
	}
87 aurelien 58
 
59
}
294 aurelien 60
?>