Changeset 48173 in spip-zone for _plugins_/Association/Associaspip/exec/adherents.php
- Timestamp:
- May 26, 2011, 9:21:52 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/Association/Associaspip/exec/adherents.php
r48001 r48173 34 34 echo debut_gauche("",true); 35 35 36 /* recuperation des variables */ 36 37 $critere = request_statut_interne(); // peut appeler set_request 37 38 $statut_interne = _request('statut_interne'); 39 $lettre= _request('lettre'); 38 40 39 41 echo debut_boite_info(true); … … 61 63 echo fin_boite_info(true); 62 64 65 /* on appelle ici la fonction qui calcule le code du formulaire/tableau de membres pour pouvoir recuperer la liste des membres affiches a transmettre a adherents_table pour la generation du pdf */ 66 list($liste_id_auteurs, $code_liste_membres) = adherents_liste(intval(_request('debut')), $lettre, $critere, $statut_interne); 67 63 68 echo debut_cadre_enfonce('',true), 64 69 '<h3 style="text-align:center;">', 65 70 _T('plugins_vue_liste'), '</h3>', 66 adherents_table( ),71 adherents_table($liste_id_auteurs), 67 72 fin_cadre_enfonce(true); 68 73 … … 78 83 echo '<td>'; 79 84 80 $lettre= _request('lettre');85 81 86 if (!$lettre) { $lettre = "%"; } 82 87 … … 132 137 133 138 //Affichage de la liste 134 echo adherents_liste(intval(_request('debut')), $lettre, $critere, $statut_interne);139 echo $code_liste_membres; 135 140 echo fin_cadre_relief(true); 136 141 echo fin_page_association(); … … 138 143 } 139 144 145 /* adherent liste renvoie un tableau des id des auteurs affiches et le code html */ 140 146 function adherents_liste($debut, $lettre, $critere, $statut_interne) 141 147 { … … 148 154 $query = sql_select('a.id_auteur AS id_auteur, b.email AS email, a.sexe, a.nom_famille, a.prenom, a.id_asso, b.statut AS statut, a.validite, a.statut_interne, a.categorie, b.bio AS bio','spip_asso_membres' . " a LEFT JOIN spip_auteurs b ON a.id_auteur=b.id_auteur", $critere, '', "nom_famille ", "$debut,$max_par_page" ); 149 155 $auteurs = ''; 156 $liste_id_auteurs = array(); 150 157 while ($data = sql_fetch($query)) { 151 $id_auteur=$data['id_auteur']; 158 $id_auteur=$data['id_auteur']; 159 $liste_id_auteurs[] = $id_auteur; 152 160 $class = $GLOBALS['association_styles_des_statuts'][$data['statut_interne']] . " border1"; 153 161 … … 257 265 . '</div>'; 258 266 259 return generer_form_ecrire('action_adherents', $res); 260 267 return array($liste_id_auteurs, generer_form_ecrire('action_adherents', $res)); 261 268 } 262 269 … … 268 275 } 269 276 270 function adherents_table( )277 function adherents_table($liste_id_auteurs) 271 278 { 272 279 $champs = $GLOBALS['association_tables_principales']['spip_asso_membres']['field']; … … 285 292 286 293 /* si le plugin coordonnees est actif, on ajoute l'adresse et le telephone */ 287 /*if (plugin_actif('COORDONNEES')) {294 if (plugin_actif('COORDONNEES')) { 288 295 $res .= "<input type='checkbox' name='champs[adresse]' />"._T('asso:adresse')."<br />"; 289 296 $res .= "<input type='checkbox' name='champs[telephone]' />"._T('asso:telephone')."<br />"; 290 297 } 291 */ 292 /* on fait suivre l e statut interne*/293 $res .= "<input type='hidden' name=' statut_interne' value='"._request('statut_interne')."'/>";298 299 /* on fait suivre la liste des auteurs a afficher */ 300 $res .= "<input type='hidden' name='liste_id_auteurs' value='".serialize($liste_id_auteurs)."'/>"; 294 301 295 302 return generer_form_ecrire('pdf_adherents', $res, '', _T('asso:bouton_impression'));
Note: See TracChangeset
for help on using the changeset viewer.