- #511: Migrate ML subscription when changing email of a non-X. -FRU
* Xnet/Events:
+ - #374: Modify ergonomy of inscription to events (again). -Car
- #490: Events can be opened to non-members. -FRU
- #514: Improve visibility of open events. -FRU
- #523: Organizer does not change when editing an event. -FRU
WHERE eid = {?} AND asso_id = {?}",
$eid, $globals->asso('id'));
}
-
+
$page->assign('archive', $archive);
$page->assign('admin', may_update());
$e['paid'] += trim($p);
}
+ if (Env::has('updated') && $e['eid'] == Env::i('updated')) {
+ $page->assign('updated', $e);
+ }
$evts[] = $e;
}
-
+
$page->assign('evenements', $evts);
$page->assign('is_member', is_member());
}
}
// update actual inscriptions
+ $updated = false;
foreach ($subs as $j => $nb) {
if ($nb > 0) {
XDB::execute(
"REPLACE INTO groupex.evenements_participants
VALUES ({?}, {?}, {?}, {?}, {?})",
$eid, S::v('uid'), $j, $nb, $evt['paid']);
- $page->assign('updated', true);
+ $updated = $eid;
} else {
XDB::execute(
"DELETE FROM groupex.evenements_participants
WHERE eid = {?} AND uid = {?} AND item_id = {?}",
$eid, S::v("uid"), $j);
- $page->assign('updated', true);
+ $updated = $eid;
}
}
-
+ if ($updated !== false) {
+ pl_redirect('events?updated='.$updated);
+ }
$page->assign('event', get_event_detail($eid));
}
{if $archive}Archives {else}[<a href="{$platal->ns}events/archive">Archives</a>] {/if}
</h1>
+{if $updated}
+<p class='error'>
+ La modification de l'inscription a été prise en compte !
+ {if $updated.topay}
+ <br/>N'oublie pas de payer {$updated.topay|replace:'.':','} €
+ {if $updated.paid > 0}
+ (tu as déjà payé {$updated.paid|replace:'.':','} €)
+ {/if}
+ {if $updated.paiement_id}
+ [<a href="https://www.polytechnique.org/payment/{$updated.paiement_id}?montant={$updated.topay}">
+ Payer en ligne</a>]
+ {/if}
+ {/if}
+</p>
+{/if}
+
{if !$archive}
<p class="center">
[<a href="{$platal->ns}events/edit">Annoncer un nouvel événement</a>]