Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 8 → Rev 9

/trunk/modeles/AnnuaireModele.php
65,11 → 65,41
return $annuaire;
}
 
/** Charge le nombre d'inscrits d'une table annuaire mappée
* @param int $identifiant l'identifiant de l'annuaire mappé
*
*/
public function chargerNombreAnnuaireListeInscrits($identifiant) {
 
$requete_informations_annuaire = 'SELECT aa_bdd, aa_table '.
'FROM annu_annuaire '.
'WHERE aa_id_annuaire = '.$identifiant.' ';
$resultat_informations_annuaire = $this->requeteUn($requete_informations_annuaire);
 
if(!$resultat_informations_annuaire) {
trigger_error('impossible de récupérer les informations de la table '.$identifiant);
}
 
$requete_nombre_inscrits = 'SELECT COUNT(*) as nom_inscrits'.
' FROM '.$resultat_informations_annuaire['aa_bdd'].'.'.$resultat_informations_annuaire['aa_table'];
 
if(!$resultat_informations_annuaire) {
trigger_error('impossible de récupérer le nombre d\'inscrits de la table '.$resultat_informations_annuaire['aa_bdd'].'.'.$resultat_informations_annuaire['aa_table']);
}
 
$resultat_nombre_inscrits = $this->requeteUn($requete_nombre_inscrits);
return $resultat_nombre_inscrits['nom_inscrits'] ;
}
 
/**
* Charge les inscrits d'une table annuaire mappée, en ne conservant que les champs de mappage indiqués
* @param int $identifiant l'identifiant de l'annuaire mappé
* @param Array $champs_mappage les champs de mappage à retenir
* @param int $numero_page le numéro de la page demandée
* @param int $taille_page la taille de la page demandée
*
*/
public function chargerAnnuaireListeInscrits($identifiant, $champs_mappage, $numero_page, $taille_page = 50) {
public function chargerAnnuaireListeInscrits($identifiant, $champs_mappage, $numero_page = 1, $taille_page = 50) {
 
$requete = 'SELECT * '.
'FROM annu_annuaire '.
172,6 → 202,7
'FROM annu_annuaire '.
'WHERE aa_id_annuaire = '.$id_annuaire.' ';
 
 
$resultat = $this->requeteUn($requete_infos_annuaire);
$annuaire = array();