Subversion Repositories Applications.annuaire

Rev

Rev 216 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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