Subversion Repositories Applications.annuaire

Rev

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

Rev 7 Rev 9
Line 63... Line 63...
63
		}
63
		}
Line 64... Line 64...
64
 
64
 
65
		return $annuaire;
65
		return $annuaire;
Line -... Line 66...
-
 
66
	}
-
 
67
 
-
 
68
	/** Charge le nombre d'inscrits d'une table annuaire mappée
-
 
69
	 * @param int $identifiant l'identifiant de l'annuaire mappé
-
 
70
	 *
-
 
71
	 */
-
 
72
   	public function chargerNombreAnnuaireListeInscrits($identifiant) {
-
 
73
 
-
 
74
		$requete_informations_annuaire = 	'SELECT aa_bdd, aa_table '.
-
 
75
					'FROM  annu_annuaire '.
-
 
76
					'WHERE aa_id_annuaire = '.$identifiant.' ';
-
 
77
		$resultat_informations_annuaire = $this->requeteUn($requete_informations_annuaire);
-
 
78
 
-
 
79
		if(!$resultat_informations_annuaire) {
-
 
80
			trigger_error('impossible de récupérer les informations de la table '.$identifiant);
-
 
81
		}
-
 
82
 
-
 
83
		$requete_nombre_inscrits = 'SELECT COUNT(*) as nom_inscrits'.
-
 
84
				' FROM '.$resultat_informations_annuaire['aa_bdd'].'.'.$resultat_informations_annuaire['aa_table'];
-
 
85
 
-
 
86
		if(!$resultat_informations_annuaire) {
-
 
87
			trigger_error('impossible de récupérer le nombre d\'inscrits de la table '.$resultat_informations_annuaire['aa_bdd'].'.'.$resultat_informations_annuaire['aa_table']);
-
 
88
		}
-
 
89
 
-
 
90
		$resultat_nombre_inscrits = $this->requeteUn($requete_nombre_inscrits);
-
 
91
		return $resultat_nombre_inscrits['nom_inscrits'] ;
66
	}
92
	}
67
 
93
 
-
 
94
	/**
-
 
95
	 * Charge les inscrits d'une table annuaire mappée, en ne conservant que les champs de mappage indiqués
-
 
96
	 * @param int $identifiant l'identifiant de l'annuaire mappé
-
 
97
	 * @param Array $champs_mappage les champs de mappage à retenir
68
	/**
98
	 * @param int $numero_page le numéro de la page demandée
69
	 * Charge les inscrits d'une table annuaire mappée, en ne conservant que les champs de mappage indiqués
99
	 * @param int $taille_page la taille de la page demandée
70
	 *
100
	 *
Line 71... Line 101...
71
	 */
101
	 */
72
   	public function chargerAnnuaireListeInscrits($identifiant, $champs_mappage, $numero_page, $taille_page = 50) {
102
   	public function chargerAnnuaireListeInscrits($identifiant, $champs_mappage, $numero_page = 1, $taille_page = 50) {
73
 
103
 
74
		$requete = 	'SELECT * '.
104
		$requete = 	'SELECT * '.
Line 170... Line 200...
170
 
200
 
171
		$requete_infos_annuaire = 'SELECT * '.
201
		$requete_infos_annuaire = 'SELECT * '.
172
					'FROM  annu_annuaire '.
202
					'FROM  annu_annuaire '.
Line -... Line 203...
-
 
203
					'WHERE aa_id_annuaire = '.$id_annuaire.' ';
173
					'WHERE aa_id_annuaire = '.$id_annuaire.' ';
204
 
174
 
205
 
Line 175... Line 206...
175
		$resultat = $this->requeteUn($requete_infos_annuaire);
206
		$resultat = $this->requeteUn($requete_infos_annuaire);
176
		$annuaire = array();
207
		$annuaire = array();