/* get event details
* @param $eid: event's id
*/
-function get_event($eid)
+function get_event(&$eid)
{
- $evt = XDB::fetchOneAssoc('SELECT ge.uid, ge.intitule, ge.descriptif, ge.debut, ge.fin, ge.deadline_inscription, ge.accept_nonmembre, ge.paiement_id
+ if (!is_numeric($eid)) {
+ $id = XDB::fetchOneCell("SELECT eid
+ FROM group_events
+ WHERE short_name = {?}",
+ $eid);
+ $eid = $id;
+ }
+ $evt = XDB::fetchOneAssoc('SELECT ge.uid, ge.intitule, ge.descriptif, ge.debut, ge.fin, ge.deadline_inscription, ge.accept_nonmembre, ge.noinvite, ge.paiement_id
FROM group_events as ge
WHERE eid = {?}',
$eid);
} else {
$evt['inscr_open'] = true;
}
- $evt['organizer'] = User::getSilent($evt['uid'])->profile();
+ $evt['organizer'] = User::getSilent($evt['uid']);
$evt['date'] = make_event_date($evt['debut'], $evt['fin']);
return $evt;
// compares new and old subscription
if ($old_subs[$item_id]['nb'] != $subs[$item_id]) {
if ($subs[$item_id] != 0) {
- echo "je m'inscris ";
XDB::execute('INSERT INTO group_event_participants (eid, uid, item_id, nb, flags, paid)
VALUES ({?}, {?}, {?}, {?}, {?}, {?})
ON DUPLICATE KEY UPDATE nb = VALUES(nb), flags = VALUES(flags), paid = VALUES(paid)',