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(); |
|