% if ($departure->{is_cancelled} and $departure->{sched_arrival}) { <%= l 'An:' %> ––:––
<%= l 'Plan:' %> <%= $departure->{sched_arrival} %> % } % elsif ($departure->{arrival_is_cancelled}) { Beginnt hier
<%= l 'Plan:' %> <%= $departure->{sched_arrival} %> % } % elsif ($departure->{arrival}) { % if ($departure->{arrival} ne $departure->{sched_arrival}) { % if (($departure->{delay} // 0) < 0) { <%= l 'An:' %> <%= $departure->{arrival} %> % } % else { <%= l 'An:' %> <%= $departure->{arrival} %> % }
<%= l 'Plan:' %> <%= $departure->{sched_arrival} %> % } % else { <%= l 'An:' %> <%= $departure->{arrival} %> % } % } % elsif ($departure->{sched_arrival}) { <%= l 'An:' %> <%= $departure->{sched_arrival} %> % } % elsif ($departure->{prep_time}) { Ein: <%= $departure->{prep_time} %> % }
% if (@{$departure->{replaced_by}}) { % for my $replacement (@{$departure->{replaced_by}}) { Ersatzfahrt: <%= $replacement %>
% } % } % if (@{$departure->{replacement_for}}) { % for my $replacement (@{$departure->{replacement_for}}) { Ersatzfahrt für <%= $replacement %>
% } % } % if ($departure->{arrival_is_cancelled} and $departure->{departure_is_cancelled}) { Fahrt fällt aus % } % else { % my $left = ''; % my $right = ''; % if ($departure->{direction} and $departure->{direction} eq 'l') { % $left = '◀ '; % } % elsif ($departure->{direction} and $departure->{direction} eq 'r') { % $right = ' ▶'; % } % if ($departure->{scheduled_platform} and $departure->{platform} % and $departure->{scheduled_platform} ne $departure->{platform}) { <%= $left %><%= l 'Gleis' %> <%= $departure->{platform} %><%= $right %> % } % elsif ($departure->{scheduled_platform} or $departure->{platform}) { <%= $left %><%= l 'Gleis' %> <%= $departure->{platform} // $departure->{scheduled_platform} %><%= $right %> % } % } % if ($departure->{arrival_hidden} and not $departure->{prep_time}) {
Nur Einstieg % } % if ($departure->{departure_hidden}) {
Nur Ausstieg % }
% if ($departure->{is_cancelled} and $departure->{sched_departure}) { <%= l 'Ab:' %> ––:––
<%= l 'Plan:' %> <%= $departure->{sched_departure} %> % } % elsif ($departure->{departure_is_cancelled}) { Endet hier
<%= l 'Plan:' %> <%= $departure->{sched_departure} %> % } % elsif ($departure->{departure}) { % if ($departure->{departure} ne $departure->{sched_departure}) { <%= l 'Ab:' %> <%= $departure->{departure} %>
<%= l 'Plan:' %> <%= $departure->{sched_departure} %> % } % else { <%= l 'Ab:' %> <%= $departure->{departure} %> % } % } % elsif ($departure->{sched_departure}) { <%= l 'Ab:' %> <%= $departure->{sched_departure} %> % }
% if ($departure->{trip_id}) { % if (stash('station_name')) { <%= l 'Karte' %> % } % else { <%= l 'Karte' %> % } % } % if ($departure->{wr_link}) { <%= l 'Wagen' %> % } % elsif ($icetype and $icetype->[2] and ($linetype eq 'fern' or $departure->{train_type} =~ m{NJ})) { Plan: <%= $icetype->[0] %> % } % elsif ($icetype and $icetype->[1] and $linetype eq 'fern') { Plan: <%= $icetype->[0] %> % } % if ($departure->{train_type} and $departure->{train_no}) { Details % } % for my $link (@{$departure->{links}}) { <%= $link->[0] %> % }
% if (not $departure->{departure_is_cancelled}) { % if (my $u = $departure->{utilization}) {
% my ($text, $icon1, $icon2) = utilization_icon($u); <%= l $text %>. 1. 2.
% } % elsif (my $o = $departure->{occupancy}) {
% my ($text, $icon) = occupancy_icon($o); <%= l $text %>.
% } % } % % if ($departure->{missing_realtime}) {
Echtzeitdaten fehlen. Ob die Zugfahrt wie im Fahrplan vorgesehen stattfindet, ist nicht bekannt.
% } % elsif ($departure->{no_realtime_yet}) {
Für diese Zugfahrt sind derzeit nur Fahrplandaten bekannt.
% } % if ($departure->{moreinfo} and @{$departure->{moreinfo}}) { %= l 'Meldungen' % } % if ($departure->{route_pre_diff} and $departure->{route_post_diff}) { %= l 'Fahrtverlauf' % } % if ($departure->{operator}) {
<%= l 'Betrieb' %>: <%= $departure->{operator} %>
% } % if ($departure->{details} and @{$departure->{details}}) {
Details:
% } % if ($details->{attributes}) { % if (@{$details->{attributes}} > 1) {
Attribute:
% } % else {
%= include '_train_attr', attr => $details->{attributes}[0], with_station => 0
% } % } % if ($details and not $departure->{arrival}) { % if (my $s = $details->{route}{preStart}) { Zug wird voraussichtlich aus <%= $s %> eingesetzt.

% } % if (@{$departure->{cycle_from} // []}) { Bildung möglicherweise aus % } % } % if ($details and not $departure->{departure}) { % if (my $e = $details->{route}{postEnd}) { Zug wird voraussichtlich in <%= $e %> abgestellt.

% } % if (@{$departure->{cycle_to} // []}) { Weiterfahrt möglicherweise als % } % }