From 1f5b0b59f880de6ce16b32f19fb2baf0e59a1b62 Mon Sep 17 00:00:00 2001 From: x2001corpet Date: Sat, 18 Nov 2006 18:34:44 +0000 Subject: [PATCH] bug 374, ergo de l'inscription aux evenements git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1105 839d8a87-29fc-0310-9880-83ba4fa771e5 --- ChangeLog | 1 + modules/xnetevents.php | 16 +++++++++++----- templates/xnetevents/index.tpl | 16 ++++++++++++++++ templates/xnetevents/subscribe.tpl | 6 ------ 4 files changed, 28 insertions(+), 11 deletions(-) diff --git a/ChangeLog b/ChangeLog index 98d9b82..cb0a04d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -62,6 +62,7 @@ Bug/Wish: - #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 diff --git a/modules/xnetevents.php b/modules/xnetevents.php index 4aa57ee..281b5e6 100644 --- a/modules/xnetevents.php +++ b/modules/xnetevents.php @@ -117,7 +117,7 @@ class XnetEventsModule extends PLModule WHERE eid = {?} AND asso_id = {?}", $eid, $globals->asso('id')); } - + $page->assign('archive', $archive); $page->assign('admin', may_update()); @@ -166,9 +166,12 @@ class XnetEventsModule extends PLModule $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()); } @@ -227,22 +230,25 @@ class XnetEventsModule extends PLModule } // 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)); } diff --git a/templates/xnetevents/index.tpl b/templates/xnetevents/index.tpl index 8d4a363..ca5c415 100644 --- a/templates/xnetevents/index.tpl +++ b/templates/xnetevents/index.tpl @@ -29,6 +29,22 @@ {if $archive}Archives {else}[Archives] {/if} +{if $updated} +

+ La modification de l'inscription a été prise en compte ! + {if $updated.topay} +
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} + [ + Payer en ligne] + {/if} + {/if} +

+{/if} + {if !$archive}

[Annoncer un nouvel événement] diff --git a/templates/xnetevents/subscribe.tpl b/templates/xnetevents/subscribe.tpl index e928209..ded6c03 100644 --- a/templates/xnetevents/subscribe.tpl +++ b/templates/xnetevents/subscribe.tpl @@ -22,12 +22,6 @@

{$asso.nom} : Evénement {$event.intitule}

-{if $updated} -

- La modification de l'inscription a été prise en compte ! -

-{/if} -

[Revenir à la liste des événements]

-- 2.1.4