Skip to content
This repository was archived by the owner on Sep 6, 2023. It is now read-only.

Commit 4cd60f8

Browse files
authored
Merge pull request #1 from flassave/Création-globale
v1.0
2 parents 8bf4403 + d76278b commit 4cd60f8

4 files changed

Lines changed: 65 additions & 15 deletions

File tree

QRcodes/QRcodes.php

Lines changed: 62 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
use Galette\Repository\Members;
4242
use Galette\Repository\PdfModels;
4343
use Galette\Entity\DynamicFields;
44+
use Galette\Filters\MembersList;
4445

4546

4647
define('GALETTE_BASE_PATH', '../../');
@@ -54,7 +55,6 @@
5455
require_once '_config.inc.php';
5556

5657
//Chargement des fonctions
57-
include("includes/fonctions.inc.php");
5858
include("includes/t0k4rt-phpqrcode-d213c48/qrlib.php");
5959

6060
//récupération du header de la page précédente
@@ -119,7 +119,67 @@
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
?>

QRcodes/_config.inc.php

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,5 @@
4444
define('QRcodes_notes', 'QRcodes_notes');
4545
define('id_adh', 'id_adh');
4646
define('QRCODES_SMARTY_PREFIX', 'plugins|QRcodes');
47-
define('uv1','uv1');
48-
define('uv2','uv2');
49-
define('uv3','uv3');
50-
define('uv4','uv4');
51-
define('uv5','uv5');
52-
define('uv6','uv6');
53-
54-
55-
56-
5747

5848
?>

QRcodes/_define.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@
3939
'QRcodes', //Name
4040
'Génération de QRcodes', //Short description
4141
'Frédéric LASSAVE', //Author
42-
'0.1', //Version
42+
'1.0', //Version
4343
'0.8.2.3', //Galette compatible version
44-
'2017-03-13', //Release date
44+
'2017-03-14', //Release date
4545
null //Permissions needed - not yet implemented
4646
);
4747

QRcodes/templates/default/adh_fiche_action.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010
</li>
1111
<li>
1212
{if $login->isAdmin() or $login->isStaff()}
13-
<a href="{$galette_base_path}{$QRcodes_dir}QRcodes.php?id_adh={$member->id}&enr=1" id="btn_plugins_QRcodes">{_T string="QR codes"}</a>
13+
<a class="button" href="{$galette_base_path}{$QRcodes_dir}QRcodes.php?id_adh={$member->id}&enr=1" id="btn_plugins_QRcodes">{_T string="QR codes"}</a>
1414
{/if}
1515
</li>

0 commit comments

Comments
 (0)