summaryrefslogtreecommitdiff
path: root/templates/passengerrights.html.ep
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2019-09-13 23:39:28 +0200
committerDaniel Friesel <derf@finalrewind.org>2019-09-13 23:39:28 +0200
commit35cc18dfae9ba3436809d1b6e823362f2aa725ad (patch)
tree721dbebd0cee8d6838142af7d3dd00bf267129a4 /templates/passengerrights.html.ep
parent29d99fe140ad1ec9670b89cf33155c989024adfb (diff)
add passenger rights heuristic for missed connections
Diffstat (limited to 'templates/passengerrights.html.ep')
-rw-r--r--templates/passengerrights.html.ep69
1 files changed, 69 insertions, 0 deletions
diff --git a/templates/passengerrights.html.ep b/templates/passengerrights.html.ep
new file mode 100644
index 0000000..09c50d9
--- /dev/null
+++ b/templates/passengerrights.html.ep
@@ -0,0 +1,69 @@
+<h1>Fahrgastrechte</h1>
+<div class="row">
+ <div class="col s12">
+ <p>
+ Gemäß der Fahrgastrechte im Eisenbahnverkehr besteht ab 60 Minuten
+ Verspätung am Ziel ein Entschädigungsanspruch gegenüber dem
+ Eisenbahnverkehrsunternehmen. Dieser kann mit dem
+ Fahrgastrechteformular geltend gemacht werden.
+ </p>
+ <p>
+ Die folgenden Zugfahrten sind wahrscheinliche Kandidaten dafür.
+ Details zur jeweiligen Zugfahrt sind bereits im Formular eingetragen.
+ </p>
+ </div>
+</div>
+
+<div class="row">
+ <div class="col s12">
+ <table class="striped">
+ <thead>
+ <tr>
+ <th>Datum</th>
+ <th>Zug</th>
+ <th>Grund</th>
+ <th>Formular</th>
+ </tr>
+ </thead>
+ <tbody>
+ % for my $journey (@{$journeys}) {
+ % my $detail_link = '/journey/' . $journey->{id};
+ <tr>
+ <td><%= $journey->{sched_departure}->strftime('%d.%m.%Y') %></td>
+ <td><a href="<%= $detail_link %>">
+ <%= $journey->{type} %> <%= $journey->{line} // $journey->{no} %>
+ → <%= $journey->{to_name} %>
+ % if ($journey->{connection}) {
+ <br/>
+ <%= $journey->{connection}{type} %> <%= $journey->{connection}{line} // $journey->{connection}{no} %>
+ → <%= $journey->{connection}{to_name} %>
+ % }
+ </a></td>
+ <td>
+ % if ($journey->{cancelled}) {
+ Ausfall
+ % }
+ % else {
+ %= sprintf('%+d', $journey->{delay})
+ % if ($journey->{connection}) {
+ <br/>
+ %= sprintf('Mit Anschluss: %+d?', $journey->{possible_delay})
+ % }
+ % }
+ </td>
+ <td>
+ % my $form_target = sprintf('/journey/passenger_rights/FGR %s %s %s.pdf', $journey->{sched_departure}->ymd, $journey->{type}, $journey->{no});
+ %= form_for $form_target => (method => 'POST') => begin
+ %= csrf_field
+ %= hidden_field id => $journey->{id}
+ <button class="btn waves-effect waves-light grey darken-3" type="submit" name="action" value="generate">
+ <i class="material-icons">file_download</i>
+ </button>
+ %= end
+ </td>
+ </tr>
+ % }
+ </tbody>
+ </table>
+ </div>
+</div>