-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpage-module-event-registration.php
57 lines (56 loc) · 3 KB
/
page-module-event-registration.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php namespace ProcessWire;
$event = $this->wire->event;
$attendee = $this->wire->attendee;
?>
<div class="content content--padded">
<? if($event->isEventRunning()): ?>
<div layout="column" layout-align="center center">
<p>Das Event läuft gerade. Sieh dir an wer teilnimmt.</p>
<a href="" class="button button--secondary">Gästeliste</a>
</div>
<? elseif($event->isEventOver()): ?>
<div layout="column" layout-align="center center">
<p>Das Event ist bereits vorbei. Aber das nächste ist sicher nicht fern.</p>
</div>
<? if($event->isUserRegistered($user)): ?>
<div layout="row" layout-align="center">
<div flex="100" flex-gt-sm="80" flex-gt-md="70" flex-gt-lg="60" class="card card--light content--padded">
<? if($event->hasUserRated($user)):?>
Vielen Dank für deine Bewertung.
<? else: ?>
<event-survey event="<?=$event->name?>" user="<?=$user->name?>">
<h2>Wie hat es Dir bei uns gefallen?</h2>
<p>Bewerte Deinen Besuch beim <?=$event->title?>?</p>
<p>Hinterlasse uns eine kleine Nachricht wenn Du uns Lob, Kritik oder Verbesserungsvorschläge zukommen lassen möchtest.</p>
</event-survey>
<? endif; ?>
</div>
</div>
<? endif ?>
<? elseif($event->isRegistrationOpen() && !$event->isEventOver()):?>
<div layout="column" layout-align="center center" class="content--padded">
<p>Es sind bereits <strong><?=$event->getRegistrations()->count?></strong> von <strong><?=$event->ticketLimit?></strong> Plätzen reserviert.</p>
<progress value="<?=str_replace(',','.',100*($event->getRegistrations()->count/$event->ticketLimit))?>" max="100"></progress><br>
<? if($event->getRegistrationsPage()->endDate): ?>Die Registrierung schließt am <?=$event->getRegistrationsPage()->endDate?><?endif?>
</div>
<h3>Du registrierst dich mit diesen Daten:</h3>
<? require('./partials/event/register.php')?>
<? elseif(!$event->isRegistrationOpen() && !$event->isEventOver()): ?>
<ssf-countdown to="<?=$event->getRegistrationsPage()->getUnformatted('startDate')?>000">
<yield to="before">
<p>
Die Registrierung ist momentan geschlossen.
<? if($event->getRegistrationsPage()->startDate): ?>Sie öffnet am <?=$event->getRegistrationsPage()->startDate?><?endif?>
</p>
</yield>
<yield to="after">
<div hidden ref="after">
Du kannst dich nun Registrieren.
<? require('./partials/event/register.php')?>
</div>
</yield>
</ssf-countdown>
<? else: ?>
<? require('./partials/event/register.php')?>
<? endif ?>
</div>