travelynx/templates/passengerrights.html.ep

75 lines
2.3 KiB
Text

<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}) {
% $detail_link = '/journey/' . $journey->{connection}{id};
</a><br/><a href="<%= $detail_link %>">
<%= $journey->{connection}{type} %> <%= $journey->{connection}{line} // $journey->{connection}{no} %>
→ <%= $journey->{connection}{to_name} %>
% }
</a></td>
<td>
% if ($journey->{cancelled}) {
% if ($journey->{has_substitute}) {
Ausfall, Ersatzverbindung
%= sprintf('%+d', $journey->{substitute_delay})
% }
% else {
Ausfall ohne Ersatzverbindung
% }
% }
% elsif ($journey->{connection}) {
%= sprintf('%+d, ggf. Anschluss verpasst', $journey->{delay})
% }
% else {
%= sprintf('%+d', $journey->{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>