}
S::assert_xsrf_token();
- $res = XDB::query("SELECT asso_id, short_name FROM groupex.evenements
+ $res = XDB::query("SELECT asso_id, short_name FROM #groupex#.evenements
WHERE eid = {?} AND asso_id = {?}",
$eid, $globals->asso('id'));
}
// deletes the event items
- XDB::execute('DELETE FROM groupex.evenements_items
+ XDB::execute('DELETE FROM #groupex#.evenements_items
WHERE eid = {?}', $eid);
// deletes the event participants
- XDB::execute('DELETE FROM groupex.evenements_participants
+ XDB::execute('DELETE FROM #groupex#.evenements_participants
WHERE eid = {?}', $eid);
// deletes the event
- XDB::execute('DELETE FROM groupex.evenements
+ XDB::execute('DELETE FROM #groupex#.evenements
WHERE eid = {?} AND asso_id = {?}',
$eid, $globals->asso('id'));
}
if ($action == 'archive') {
- XDB::execute("UPDATE groupex.evenements
+ XDB::execute("UPDATE #groupex#.evenements
SET archive = 1
WHERE eid = {?} AND asso_id = {?}",
$eid, $globals->asso('id'));
}
if ($action == 'unarchive') {
- XDB::execute("UPDATE groupex.evenements
+ XDB::execute("UPDATE #groupex#.evenements
SET archive = 0
WHERE eid = {?} AND asso_id = {?}",
$eid, $globals->asso('id'));
1) AS inscr_open, e.deadline_inscription,
u.nom, u.prenom, u.promo, a.alias,
MAX(ep.nb) IS NOT NULL AS inscrit, MAX(ep.paid) AS paid
- FROM groupex.evenements AS e
- INNER JOIN x4dat.auth_user_md5 AS u ON u.user_id = e.organisateur_uid
- INNER JOIN x4dat.aliases AS a ON (a.type = 'a_vie' AND a.id = u.user_id)
- LEFT JOIN groupex.evenements_participants AS ep ON (ep.eid = e.eid AND ep.uid = {?})
+ FROM #groupex#.evenements AS e
+ INNER JOIN #x4dat#.auth_user_md5 AS u ON u.user_id = e.organisateur_uid
+ INNER JOIN #x4dat#.aliases AS a ON (a.type = 'a_vie' AND a.id = u.user_id)
+ LEFT JOIN #groupex#.evenements_participants AS ep ON (ep.eid = e.eid AND ep.uid = {?})
WHERE asso_id = {?}
AND archive = " . ($archive ? "1 " : "0 ")
. "GROUP BY e.eid
$e['show_participants'] = ($e['show_participants'] && (is_member() || may_update()));
$res = XDB::query(
"SELECT titre, details, montant, ei.item_id, nb, ep.paid
- FROM groupex.evenements_items AS ei
- LEFT JOIN groupex.evenements_participants AS ep
+ FROM #groupex#.evenements_items AS ei
+ LEFT JOIN #groupex#.evenements_participants AS ep
ON (ep.eid = ei.eid AND ep.item_id = ei.item_id AND uid = {?})
WHERE ei.eid = {?}",
S::v('uid'), $e['eid']);
foreach ($subs as $j => $nb) {
if ($nb >= 0) {
XDB::execute(
- "REPLACE INTO groupex.evenements_participants
+ "REPLACE INTO #groupex#.evenements_participants
VALUES ({?}, {?}, {?}, {?}, {?}, {?})",
$eid, S::v('uid'), $j, $nb, Env::has('notify_payment') ? 'notify_payment' : '',
$j == 1 ? $paid - $telepaid : 0);
$updated = $eid;
} else {
XDB::execute(
- "DELETE FROM groupex.evenements_participants
+ "DELETE FROM #groupex#.evenements_participants
WHERE eid = {?} AND uid = {?} AND item_id = {?}",
$eid, S::v("uid"), $j);
$updated = $eid;
// get eid if the the given one is a short name
if (!is_null($eid) && !is_numeric($eid)) {
$res = XDB::query("SELECT eid
- FROM groupex.evenements
+ FROM #groupex#.evenements
WHERE asso_id = {?} AND short_name = {?}",
$globals->asso('id'), $eid);
if ($res->numRows()) {
// check the event is in our group
if (!is_null($eid)) {
$res = XDB::query("SELECT short_name
- FROM groupex.evenements
+ FROM #groupex#.evenements
WHERE eid = {?} AND asso_id = {?}",
$eid, $globals->asso('id'));
if ($res->numRows()) {
}
// Store the modifications in the database
- XDB::execute('REPLACE INTO groupex.evenements
+ XDB::execute('REPLACE INTO #groupex#.evenements
SET eid={?}, asso_id={?}, organisateur_uid={?}, intitule={?},
paiement_id = {?}, descriptif = {?}, debut = {?},
fin = {?}, show_participants = {?}, short_name = {?},
$montant = strtr(Post::v('montant'.$i), ',', '.');
$money_defaut += (float)$montant;
XDB::execute("
- REPLACE INTO groupex.evenements_items
+ REPLACE INTO #groupex#.evenements_items
VALUES ({?}, {?}, {?}, {?}, {?})",
$eid, $i, Post::v('titre'.$i),
Post::v('details'.$i), $montant);
} else {
- XDB::execute("DELETE FROM groupex.evenements_items
+ XDB::execute("DELETE FROM #groupex#.evenements_items
WHERE eid = {?} AND item_id = {?}", $eid, $i);
}
}
// events with no sub-event: add a sub-event with no name
if ($nb_moments == 0) {
- XDB::execute("INSERT INTO groupex.evenements_items
+ XDB::execute("INSERT INTO #groupex#.evenements_items
VALUES ({?}, {?}, '', '', 0)", $eid, 1);
}
// when modifying an old event retreive the old datas
if ($eid) {
$res = XDB::query(
- "SELECT eid, intitule, descriptif, debut, fin, organisateur_uid,
- show_participants, paiement_id, short_name,
- deadline_inscription, noinvite, accept_nonmembre
- FROM groupex.evenements
+ "SELECT eid, intitule, descriptif, debut, fin, organisateur_uid,
+ show_participants, paiement_id, short_name,
+ deadline_inscription, noinvite, accept_nonmembre
+ FROM #groupex#.evenements
WHERE eid = {?}", $eid);
$evt = $res->fetchOneAssoc();
// find out if there is already a request for a payment for this event
$page->assign('evt', $evt);
// get all the different moments infos
$res = XDB::iterator(
- "SELECT item_id, titre, details, montant
- FROM groupex.evenements_items AS ei
- INNER JOIN groupex.evenements AS e ON(e.eid = ei.eid)
- WHERE e.eid = {?}
+ "SELECT item_id, titre, details, montant
+ FROM #groupex#.evenements_items AS ei
+ INNER JOIN #groupex#.evenements AS e ON(e.eid = ei.eid)
+ WHERE e.eid = {?}
ORDER BY item_id", $eid);
$items = array();
while ($item = $res->next()) {
// change the price paid by a participant
if (Env::v('adm') == 'prix' && $member) {
- XDB::execute("UPDATE groupex.evenements_participants
+ XDB::execute("UPDATE #groupex#.evenements_participants
SET paid = paid + {?}
WHERE uid = {?} AND eid = {?} AND item_id = 1",
strtr(Env::v('montant'), ',', '.'),
// change the number of personns coming with a participant
if (Env::v('adm') == 'nbs' && $member) {
$res = XDB::query("SELECT paid
- FROM groupex.evenements_participants
+ FROM #groupex#.evenements_participants
WHERE uid = {?} AND eid = {?}",
$member['uid'], $evt['eid']);
foreach ($nbs as $id => $nb) {
$nb = max(intval($nb), 0);
- XDB::execute("REPLACE INTO groupex.evenements_participants
+ XDB::execute("REPLACE INTO #groupex#.evenements_participants
VALUES ({?}, {?}, {?}, {?}, {?}, {?})",
$evt['eid'], $member['uid'], $id, $nb, '', $id == 1 ? $paid : 0);
}
$res = XDB::query("SELECT COUNT(uid) AS cnt, SUM(nb) AS nb
- FROM groupex.evenements_participants
+ FROM #groupex#.evenements_participants
WHERE uid = {?} AND eid = {?}
GROUP BY uid",
$member['uid'], $evt['eid']);
'SELECT UPPER(SUBSTRING(IF(u.nom IS NULL, m.nom,
IF(u.nom_usage<>"", u.nom_usage, u.nom)), 1, 1)),
COUNT(DISTINCT ep.uid)
- FROM groupex.evenements_participants AS ep
- INNER JOIN groupex.evenements AS e ON (ep.eid = e.eid)
- LEFT JOIN groupex.membres AS m ON ( ep.uid = m.uid AND e.asso_id = m.asso_id)
- LEFT JOIN auth_user_md5 AS u ON ( u.user_id = ep.uid )
+ FROM #groupex#.evenements_participants AS ep
+ INNER JOIN #groupex#.evenements AS e ON (ep.eid = e.eid)
+ LEFT JOIN #groupex#.membres AS m ON ( ep.uid = m.uid AND e.asso_id = m.asso_id)
+ LEFT JOIN #x4dat#.auth_user_md5 AS u ON ( u.user_id = ep.uid )
WHERE ep.eid = {?} '.$whereitemid . '
GROUP BY UPPER(SUBSTRING(IF(u.nom IS NULL,m.nom,u.nom), 1, 1))', $evt['eid']);
"SELECT IF(u.nom_usage<>'', u.nom_usage, u.nom) AS nom, u.prenom,
u.promo, a.alias AS email, t.montant
FROM {$globals->money->mpay_tprefix}transactions AS t
- INNER JOIN auth_user_md5 AS u ON(t.uid = u.user_id)
- INNER JOIN aliases AS a ON (a.id = t.uid AND a.type='a_vie' )
- LEFT JOIN groupex.evenements_participants AS ep ON(ep.uid = t.uid AND ep.eid = {?})
+ INNER JOIN #x4dat#.auth_user_md5 AS u ON(t.uid = u.user_id)
+ INNER JOIN #x4dat#.aliases AS a ON (a.id = t.uid AND a.type='a_vie' )
+ LEFT JOIN #groupex#.evenements_participants AS ep ON(ep.uid = t.uid AND ep.eid = {?})
WHERE t.ref = {?} AND ep.uid IS NULL",
$evt['eid'], $evt['paiement_id']);
$page->assign('oublis', $res->total());
IF(m.origine = 'X', u.promo, m.origine) AS promo,
IF(m.origine = 'X', FIND_IN_SET('femme', u.flags), m.sexe) AS sexe,
IF(m.origine = 'X', a.alias, m.email) AS email
- FROM groupex.evenements_participants AS p
- INNER JOIN groupex.membres AS m USING(uid)
- LEFT JOIN groupex.evenements_participants AS p2 ON (p2.uid = m.uid AND p2.eid = p.eid
- AND p2.nb != 0)
- LEFT JOIN auth_user_md5 AS u ON (u.user_id = m.uid)
- LEFT JOIN aliases AS a ON (a.id = u.user_id AND a.type = 'a_vie')
+ FROM #groupex#.evenements_participants AS p
+ INNER JOIN #groupex#.membres AS m USING(uid)
+ LEFT JOIN #groupex#.evenements_participants AS p2 ON (p2.uid = m.uid AND p2.eid = p.eid
+ AND p2.nb != 0)
+ LEFT JOIN #x4dat#.auth_user_md5 AS u ON (u.user_id = m.uid)
+ LEFT JOIN #x4dat#.aliases AS a ON (a.id = u.user_id AND a.type = 'a_vie')
WHERE p.eid = {?} AND p2.eid IS NULL
" . (Env::v('initiale') ? " AND IF(u.nom IS NULL, m.nom,
IF(u.nom_usage<>'', u.nom_usage, u.nom)) LIKE '" . Env::v('initiale') . "%'"