4141use Galette \Repository \Members ;
4242use Galette \Repository \PdfModels ;
4343use Galette \Entity \DynamicFields ;
44+ use Galette \Filters \MembersList ;
4445
4546
4647define ('GALETTE_BASE_PATH ' , '../../ ' );
5455require_once '_config.inc.php ' ;
5556
5657//Chargement des fonctions
57- include ("includes/fonctions.inc.php " );
5858include ("includes/t0k4rt-phpqrcode-d213c48/qrlib.php " );
5959
6060//récupération du header de la page précédente
119119 }
120120
121121} else {
122+ global $ zdb ;
122123
123- echo "toto " ;
124+
125+ $ select = $ zdb ->select (Adherent::TABLE );
126+ $ result = $ zdb ->execute ($ select );
127+
128+ foreach ($ result as $ r ){
129+
130+ $ id_adh = $ r ->id_adh ;
131+ $ dyn_fields = new DynamicFields ();
132+
133+ $ deps = array (
134+ 'picture ' => true ,
135+ 'groups ' => true ,
136+ 'dues ' => true ,
137+ 'parent ' => true ,
138+ 'children ' => true
139+ );
140+ $ member = new Adherent ((int )$ id_adh , $ deps );
141+
142+ // flagging fields visibility
143+ $ fc = new FieldsConfig (Adherent::TABLE , $ members_fields , $ members_fields_cats );
144+ $ visibles = $ fc ->getVisibilities ();
145+ // declare dynamic field values
146+ $ adherent ['dyn ' ] = $ dyn_fields ->getFields ('adh ' , $ id_adh , true );
147+
148+ // - declare dynamic fields for display
149+ $ disabled ['dyn ' ] = array ();
150+ $ dynamic_fields = $ dyn_fields ->prepareForDisplay (
151+ 'adh ' ,
152+ $ adherent ['dyn ' ],
153+ $ disabled ['dyn ' ],
154+ 0
155+ );
156+
157+ $ id_m = $ member ->id ;
158+
159+ //Créer QRcode PassagesDeGrades
160+ QRcode::png (PASSAGESDEGRADES_PREFIX . "PassagesDeGrades.php?id_adh= $ id_adh " , "$ id_adh.png " , "L " , 4 , 4 );
161+
162+ if (!rename ("$ id_adh.png " , "datas/qrcodes/ $ id_adh.png " )){
163+ echo "Impossible de renommer. " ;
164+ }
165+
166+ //Créer QRcode Téléphone
167+ QRcode::png ("tel: $ member ->phone " , "$ id_adh.tel.png " , "L " , 4 , 4 );
168+
169+ if (!rename ("$ id_adh.tel.png " , "datas/qrcodes/ $ id_adh.tel.png " )){
170+ echo "Impossible de renommer. " ;
171+ }
172+
173+ //Créer QRcode Mail
174+ QRcode::png ("mailto: $ member ->email " , "$ id_adh.mail.png " , "L " , 4 , 4 );
175+
176+ if (!rename ("$ id_adh.mail.png " , "datas/qrcodes/ $ id_adh.mail.png " )){
177+ echo "Impossible de renommer. " ;
178+ }
179+
180+ }
181+
182+ header ('location: ' .$ qstring );
183+ die ();
124184}
125185?>
0 commit comments