hafas preparations: Zug → Fahrt

This commit is contained in:
Birte Kristina Friesel 2023-08-14 12:24:26 +02:00
parent 293f0c7577
commit 61b33446cd
No known key found for this signature in database
GPG key ID: 19E6E524EBB177BA
18 changed files with 53 additions and 53 deletions

View file

@ -27,7 +27,7 @@
Einfahrt in <%= journeys->min_to_human(int($journey->{boarding_countdown} / 60)) %><br/> Einfahrt in <%= journeys->min_to_human(int($journey->{boarding_countdown} / 60)) %><br/>
% } % }
% elsif ($journey->{boarding_countdown} > 0) { % elsif ($journey->{boarding_countdown} > 0) {
Zug fährt ein<br/> Fährt ein<br/>
% } % }
% if ($journey->{departure_countdown} > 60) { % if ($journey->{departure_countdown} > 60) {
Abfahrt in <%= journeys->min_to_human(int($journey->{departure_countdown} / 60)) %> Abfahrt in <%= journeys->min_to_human(int($journey->{departure_countdown} / 60)) %>
@ -199,7 +199,7 @@
% if (my @connections = @{stash('connections') // []}) { % if (my @connections = @{stash('connections') // []}) {
<span class="card-title" style="margin-top: 2ex;">Verbindungen</span> <span class="card-title" style="margin-top: 2ex;">Verbindungen</span>
% if ($journey->{arrival_countdown} < 0) { % if ($journey->{arrival_countdown} < 0) {
<p>Zug auswählen zum Einchecken mit Zielwahl.</p> <p>Fahrt auswählen zum Einchecken mit Zielwahl.</p>
% } % }
%= include '_connections', connections => \@connections, checkin_from => $journey->{arrival_countdown} < 0 ? $journey->{arr_ds100} : undef; %= include '_connections', connections => \@connections, checkin_from => $journey->{arrival_countdown} < 0 ? $journey->{arr_ds100} : undef;
% } % }

View file

@ -6,9 +6,9 @@
<i class="material-icons small right">warning</i> <i class="material-icons small right">warning</i>
<span class="card-title">Inkonsistente Reisedaten</span> <span class="card-title">Inkonsistente Reisedaten</span>
<p> <p>
Die folgenden Zugfahrten wurden bei der Wartezeitberechnung Die folgenden Fahrten wurden bei der Wartezeitberechnung
ignoriert, da ihre Abfahrtszeit vor der Ankunftszeit der ignoriert, da ihre Abfahrtszeit vor der Ankunftszeit der
vorherigen Zugfahrt liegt. Bei den restlichen Statistken vorherigen Fahrt liegt. Bei den restlichen Statistken
wurden sie mitberücksichtigt. wurden sie mitberücksichtigt.
<ul> <ul>
% for my $field (@{$stats->{inconsistencies}}) { % for my $field (@{$stats->{inconsistencies}}) {

View file

@ -4,7 +4,7 @@
<thead> <thead>
<tr> <tr>
<th>Datum</th> <th>Datum</th>
<th>Zug</th> <th>Fahrt</th>
<th>Von</th> <th>Von</th>
<th>Nach</th> <th>Nach</th>
</tr> </tr>

View file

@ -1,4 +1,4 @@
<h1>Zugfahrt eingeben</h1> <h1>Fahrt eingeben</h1>
% if (not journeys->get_oldest_ts(uid => current_user->{id})) { % if (not journeys->get_oldest_ts(uid => current_user->{id})) {
<div class="row"> <div class="row">
<div class="col s12"> <div class="col s12">
@ -6,8 +6,8 @@
<div class="card-content"> <div class="card-content">
<span class="card-title">Hinweis</span> <span class="card-title">Hinweis</span>
<p>travelynx ist darauf ausgelegt, über die Hauptseite in <p>travelynx ist darauf ausgelegt, über die Hauptseite in
Echtzeit in Züge ein- und auszuchecken. Die manuelle Echtzeit in Verkehrsmittel ein- und auszuchecken. Die manuelle
Eingabe von Zugfahrten ist nur als Notlösung vorgesehen.</p> Eingabe von Fahrten ist nur als Notlösung vorgesehen.</p>
</div> </div>
</div> </div>
</div> </div>
@ -28,9 +28,9 @@
<div class="row"> <div class="row">
<div class="col s12"> <div class="col s12">
<ul> <ul>
<li>Eingabe des Zugs als „Zug Typ Nummer“ oder „Zug Nummer“, z.B. <li>Eingabe der Fahrt als „Typ Linie Nummer“ oder „Typ Nummer“, z.B.
„ICE 100“, „S 1 31133“ oder „ABR RE11 26720“</li> „ICE 100“, „S 1 31133“ oder „ABR RE11 26720“</li>
<li>Wenn Zugnummer nicht bekannt: einen beliebigen Integer eintragen, z.B. "S 5X 0"</li> <li>Wenn Nummer nicht bekannt oder vorhanden: einen beliebigen Integer eintragen, z.B. „S 5X 0“ oder „U 11 0“</li>
<li>Zeitangaben im Format DD.MM.YYYY HH:MM</li> <li>Zeitangaben im Format DD.MM.YYYY HH:MM</li>
</ul> </ul>
</div> </div>
@ -40,7 +40,7 @@
<div class="row"> <div class="row">
<div class="input-field col s12 m6 l6"> <div class="input-field col s12 m6 l6">
%= text_field 'train', id => 'train', class => 'validate', required => undef, pattern => '[0-9a-zA-Z]+ +[0-9a-zA-Z]* *[0-9]+' %= text_field 'train', id => 'train', class => 'validate', required => undef, pattern => '[0-9a-zA-Z]+ +[0-9a-zA-Z]* *[0-9]+'
<label for="train">Zug (Typ Linie Nummer)</label> <label for="train">Fahrt (Typ Linie Nummer)</label>
</div> </div>
<div class="input-field col s12 m6 l6"> <div class="input-field col s12 m6 l6">
<label> <label>

View file

@ -1,7 +1,7 @@
<div class="row"> <div class="row">
<div class="col s12"> <div class="col s12">
<p> <p>
Hier werden nur Zugfahrten angezeigt, deren Start- oder Zielstation Hier werden nur Fahrten angezeigt, deren Start- oder Zielstation
den angegebenen Kriterien entpricht. Diese Daten können zum Beispiel für den angegebenen Kriterien entpricht. Diese Daten können zum Beispiel für
die Angaben zur Pendlerpauschale bei der Steuererklärung genutzt die Angaben zur Pendlerpauschale bei der Steuererklärung genutzt
werden. werden.
@ -57,7 +57,7 @@
<div class="col s12 m12 l12"> <div class="col s12 m12 l12">
<p> <p>
An <b><%= $total_journeys %></b> Tagen im Jahr wurde mindestens An <b><%= $total_journeys %></b> Tagen im Jahr wurde mindestens
eine Zugfahrt von oder zu eine Fahrt von oder zu
% if (param('filter_type') eq 'exact') { % if (param('filter_type') eq 'exact') {
der ausgewählten Station der ausgewählten Station
% } % }

View file

@ -63,7 +63,7 @@
% $have_connections = 1; % $have_connections = 1;
<div class="row"> <div class="row">
<div class="col s12"> <div class="col s12">
<p>Häufig genutzte Verbindungen Zug auswählen zum Einchecken mit Zielwahl</p> <p>Häufig genutzte Verbindungen Fahrt auswählen zum Einchecken mit Zielwahl</p>
%= include '_connections', connections => \@connections, checkin_from => $eva; %= include '_connections', connections => \@connections, checkin_from => $eva;
</div> </div>
</div> </div>
@ -90,7 +90,7 @@
Ein neuer Checkin ist erst nach Ankunft am ausgewählten Ziel möglich. Ein neuer Checkin ist erst nach Ankunft am ausgewählten Ziel möglich.
% } % }
% elsif (@{$results}) { % elsif (@{$results}) {
Zug auswählen zum Einchecken. Fahrt auswählen zum Einchecken.
% } % }
% else { % else {
Keine Abfahrten gefunden. Ein Checkin ist frühestens 30 Minuten vor Keine Abfahrten gefunden. Ein Checkin ist frühestens 30 Minuten vor

View file

@ -1,11 +1,11 @@
<h1>Zugfahrt kommentieren</h1> <h1>Fahrt kommentieren</h1>
% if ($error or not $journey->{checked_in}) { % if ($error or not $journey->{checked_in}) {
<div class="row"> <div class="row">
<div class="col s12"> <div class="col s12">
<div class="card caution-color"> <div class="card caution-color">
<div class="card-content white-text"> <div class="card-content white-text">
<span class="card-title">Fehler</span> <span class="card-title">Fehler</span>
<p>Du bist gerade nicht eingecheckt. Vergangene Zugfahrten <p>Du bist gerade nicht eingecheckt. Vergangene Fahrten
kannst du über die Editierfunktion in der History kannst du über die Editierfunktion in der History
kommentieren.</p> kommentieren.</p>
</div> </div>

View file

@ -1,11 +1,11 @@
<h1>Zugfahrt bearbeiten</h1> <h1>Fahrt bearbeiten</h1>
% if ($error and $error eq 'notfound') { % if ($error and $error eq 'notfound') {
<div class="row"> <div class="row">
<div class="col s12"> <div class="col s12">
<div class="card caution-color"> <div class="card caution-color">
<div class="card-content white-text"> <div class="card-content white-text">
<span class="card-title">Fehler</span> <span class="card-title">Fehler</span>
<p>Zugfahrt nicht gefunden.</p> <p>Fahrt nicht gefunden.</p>
</div> </div>
</div> </div>
</div> </div>
@ -43,7 +43,7 @@
</p> </p>
<table class="striped"> <table class="striped">
<tr> <tr>
<th scope="row">Zug</th> <th scope="row">Fahrt</th>
<td> <td>
<%= $journey->{type} %> <%= $journey->{no} %> <%= $journey->{type} %> <%= $journey->{no} %>
% if ($journey->{line}) { % if ($journey->{line}) {

View file

@ -18,7 +18,7 @@ Für Details ein Jahr auswählen.
<h2>Ausfälle und Verspätungen</h2> <h2>Ausfälle und Verspätungen</h2>
<div class="row"> <div class="row">
<div class="col s12 m12 l5 center-align"> <div class="col s12 m12 l5 center-align">
<a href="/cancelled" class="waves-effect waves-light btn"><i class="material-icons left" aria-hidden="true">cancel</i> Zugausfälle</a> <a href="/cancelled" class="waves-effect waves-light btn"><i class="material-icons left" aria-hidden="true">cancel</i> Ausfälle</a>
</div> </div>
<div class="col s12 m12 l2">&nbsp;</div> <div class="col s12 m12 l2">&nbsp;</div>
<div class="col s12 m12 l5 center-align"> <div class="col s12 m12 l5 center-align">

View file

@ -1,10 +1,10 @@
<div class="row"> <div class="row">
<div class="col s12"> <div class="col s12">
% if (@{$station_coordinates}) { % if (@{$station_coordinates}) {
Alle bisherigen Zugfahrten Alle bisherigen Fahrten
% } % }
% else { % else {
Keine Zugfahrten gefunden. Keine Fahrten gefunden.
% } % }
</div> </div>
</div> </div>
@ -20,7 +20,7 @@
<div> <div>
<label> <label>
%= radio_button route_type => 'polyline' %= radio_button route_type => 'polyline'
<span>Nur Zugfahrten mit bekanntem Streckenverlauf eintragen</span> <span>Nur Fahrten mit bekanntem Streckenverlauf eintragen</span>
</label> </label>
</div> </div>
</div> </div>
@ -105,7 +105,7 @@
<div class="row"> <div class="row">
<div class="col s12"> <div class="col s12">
<p> <p>
Die folgenden Zugfahrten wurden nicht eingezeichnet: Die folgenden Fahrten wurden nicht eingezeichnet:
</p> </p>
<p> <p>
<ul> <ul>

View file

@ -4,7 +4,7 @@
<div class="card caution-color"> <div class="card caution-color">
<div class="card-content white-text"> <div class="card-content white-text">
<span class="card-title">Fehler</span> <span class="card-title">Fehler</span>
<p>Zugfahrt nicht gefunden.</p> <p>Fahrt nicht gefunden.</p>
</div> </div>
</div> </div>
</div> </div>
@ -69,7 +69,7 @@
% } % }
<table class="striped"> <table class="striped">
<tr> <tr>
<th scope="row">Zug</th> <th scope="row">Fahrt</th>
<td> <td>
<%= $journey->{type} %> <%= $journey->{no} %> <%= $journey->{type} %> <%= $journey->{no} %>
% if ($journey->{line}) { % if ($journey->{line}) {

View file

@ -23,14 +23,14 @@
% } % }
<div class="card info-color"> <div class="card info-color">
<div class="card-content"> <div class="card-content">
<span class="card-title">Zugausfall dokumentieren</span> <span class="card-title">Ausfall dokumentieren</span>
<p>Prinzipiell wärest du nun eingecheckt in <p>Prinzipiell wärest du nun eingecheckt in
<%= $status->{train_type} %> <%= $status->{train_no} %> <%= $status->{train_type} %> <%= $status->{train_no} %>
ab <%= $status->{dep_name} %>, doch dieser Zug fällt aus. ab <%= $status->{dep_name} %>, doch diese Fahrt fällt aus.
</p> </p>
<p>Falls du den Zugausfall z.B. für ein Fahrgastrechteformular <p>Falls du den Ausfall z.B. für Fahrgastrechte
dokumentieren möchtest, wähle bitte jetzt die geplante dokumentieren möchtest, wähle bitte jetzt das
Zielstation aus.</p> vorgesehene Ziel aus.</p>
<table> <table>
<tbody> <tbody>
% my $is_after = 0; % my $is_after = 0;
@ -85,8 +85,8 @@
Travelynx erlaubt das Einchecken in Züge im Netz der Deutschen Travelynx erlaubt das Einchecken in Züge im Netz der Deutschen
Bahn. So können die eigenen Fahrten später inklusive Echtzeitdaten Bahn. So können die eigenen Fahrten später inklusive Echtzeitdaten
und eingetragenen Servicemeldungen nachvollzogen und brennende und eingetragenen Servicemeldungen nachvollzogen und brennende
Fragen wie „Wie viele Stunden habe ich letzten Monat im Zug Fragen wie „Wie viele Stunden war ich letzten Monat unterwegs?“
verbracht?“ beantwortet werden. beantwortet werden.
</p> </p>
<p> <p>
Die Idee dazu kommt von <a Die Idee dazu kommt von <a

View file

@ -20,7 +20,7 @@
<tbody> <tbody>
<tr> <tr>
<td><i class="material-icons">directions_run</i></td> <td><i class="material-icons">directions_run</i></td>
<td>Knapper Umstieg. Zug wird möglicherweise nicht erreicht.</td> <td>Knapper Umstieg. Anschluss wird möglicherweise nicht erreicht.</td>
</tr> </tr>
<tr> <tr>
<td><i class="material-icons">warning</i></td> <td><i class="material-icons">warning</i></td>
@ -45,7 +45,7 @@
</tbody> </tbody>
</table> </table>
<h3>Auslastung</h3> <h3>Auslastung</h3>
<p>Die erwartete Auslastung der ersten und zweiten Wagenklasse wird bei Anschluss-Vorschlägen sowie bei Unterwegshalten des aktuellen Zuges angegeben, sofern verfügbar.</p> <p>Die erwartete Auslastung der ersten und zweiten Wagenklasse wird bei Anschlussvorschlägen sowie bei Unterwegshalten des aktuellen Zuges angegeben, sofern verfügbar.</p>
<table class="striped"> <table class="striped">
<tbody> <tbody>
<tr> <tr>

View file

@ -4,7 +4,7 @@
Hier kannst du auswählen, welche Personengruppen deine Fahrten Hier kannst du auswählen, welche Personengruppen deine Fahrten
bei travelynx einsehen können. Zusätzlich kannst du die bei travelynx einsehen können. Zusätzlich kannst du die
Sichtbarkeit vergangener Fahrten auf die letzten vier Wochen Sichtbarkeit vergangener Fahrten auf die letzten vier Wochen
einschränken. Nach dem Einchecken in einen Zug hast du im Checkin-Fenster einschränken. Nach dem Einchecken hast du im Checkin-Fenster
die Möglichkeit, für die aktuelle Fahrt eine abweichende Sichtbarkeit die Möglichkeit, für die aktuelle Fahrt eine abweichende Sichtbarkeit
einzustellen. einzustellen.
</div> </div>
@ -76,7 +76,7 @@
<div class="col s12"> <div class="col s12">
Wenn du (mit passender Sichtbarkeit) eingecheckt bist, werden unter Wenn du (mit passender Sichtbarkeit) eingecheckt bist, werden unter
<a href="/status/<%= $name %>">/status/<%= $name %></a> sowie <a <a href="/status/<%= $name %>">/status/<%= $name %></a> sowie <a
href="/p/<%= $name %>">/p/<%= $name %></a> Zug, Start- und href="/p/<%= $name %>">/p/<%= $name %></a> Fahrt, Start- und
Zielstation sowie Abfahrts- und Ankunftszeit gezeigt. Andernfalls Zielstation sowie Abfahrts- und Ankunftszeit gezeigt. Andernfalls
wird angegeben, dass du gerade nicht eingecheckt seist. wird angegeben, dass du gerade nicht eingecheckt seist.
</div> </div>
@ -124,7 +124,7 @@
</div> </div>
<div class="row"> <div class="row">
<div class="col s12"> <div class="col s12">
Diese Einstellung bestimmt die Sichtbarkeit vergangener Zugfahrten Diese Einstellung bestimmt die Sichtbarkeit vergangener Fahrten
unter <a href="/p/<%= $name %>">/p/<%= $name %></a>. Vergangene unter <a href="/p/<%= $name %>">/p/<%= $name %></a>. Vergangene
Fahrten, die über die Standardeinstellung (siehe oben) oder per Fahrten, die über die Standardeinstellung (siehe oben) oder per
individueller Einstellung für die aufrufende Person sichtbar sind, individueller Einstellung für die aufrufende Person sichtbar sind,
@ -169,7 +169,7 @@
<div class="row"> <div class="row">
<div class="col s12"> <div class="col s12">
Wenn aktiv, sind von dir eingetragene Freitext-Kommentare in deinem Wenn aktiv, sind von dir eingetragene Freitext-Kommentare in deinem
aktuellen Status sowie bei deinen vergangenen Zugfahrten sichtbar. aktuellen Status sowie bei deinen vergangenen Fahrten sichtbar.
Diese Einstellung kann nicht pro Fahrt verändert werden. Diese Einstellung kann nicht pro Fahrt verändert werden.
</div> </div>
</div> </div>

View file

@ -48,11 +48,11 @@
<span class="card-title">Eingeschränkte Synchronisierung</span> <span class="card-title">Eingeschränkte Synchronisierung</span>
<p> <p>
Träwelling und travelynx setzen unterschiedliche Schwerpunkte und haben unterschiedliche Features. Träwelling und travelynx setzen unterschiedliche Schwerpunkte und haben unterschiedliche Features.
Kombiniert mit der Vielzahl an möglichen Randfällen bei Checkins und im Zugbetrieb heißt das, dass die Synchronisierung nicht immer funktioniert. Kombiniert mit der Vielzahl an möglichen Randfällen heißt das, dass die Synchronisierung nicht immer funktioniert.
Diese Einschränkung ist bekannt und wird voraussichtlich bestehen bleiben. Diese Einschränkung ist bekannt und wird voraussichtlich bestehen bleiben.
</p> </p>
<p> <p>
Bei hohen Verspätungen, Zugausfällen und nachträglichen Checkin-Änderungen ist die Synchronisierung u.U. nicht möglich und muss von Hand vorgenommen werden. Bei hohen Verspätungen, Ausfällen und nachträglichen Checkin-Änderungen ist die Synchronisierung u.U. nicht möglich und muss von Hand vorgenommen werden.
Träwelling-Checkins in Nahverkehrsmittel und Züge außerhalb von Deutschland werden von travelynx nicht unterstützt. Träwelling-Checkins in Nahverkehrsmittel und Züge außerhalb von Deutschland werden von travelynx nicht unterstützt.
Ebenso werden travelynx-Hooks bei via Träwelling vorgenommenen Checkins nicht ausgelöst. Ebenso werden travelynx-Hooks bei via Träwelling vorgenommenen Checkins nicht ausgelöst.
</p> </p>
@ -189,9 +189,9 @@
</label> </label>
</div> </div>
<p>Alle fünf Minuten wird dein Status auf Träwelling abgefragt. <p>Alle fünf Minuten wird dein Status auf Träwelling abgefragt.
Falls du gerade in einen Zug eingecheckt bist, wird dieser von Falls du gerade in eingecheckt bist, wird der Checkin von
travelynx übernommen. Träwelling-Checkins in Nahverkehrsmittel travelynx übernommen. Träwelling-Checkins in Züge
und Züge außerhalb des deutschen Schienennetzes werden nicht außerhalb des deutschen Schienennetzes werden noch nicht
unterstützt. Die Sichtbarkeit von Träwelling-Checkins wird unterstützt. Die Sichtbarkeit von Träwelling-Checkins wird
derzeit von travelynx nicht berücksichtigt.</p> derzeit von travelynx nicht berücksichtigt.</p>
</div> </div>

View file

@ -4,8 +4,8 @@
<p> <p>
Travelynx kann anhand deiner vergangenen Fahrten Verbindungen zum Travelynx kann anhand deiner vergangenen Fahrten Verbindungen zum
Einchecken vorschlagen. Fährst zu z.B regelmäßig von Dortmund Hbf Einchecken vorschlagen. Fährst zu z.B regelmäßig von Dortmund Hbf
nach Essen Hbf, werden dir in Dortmund bevorzugt Züge angezeigt, die über nach Essen Hbf, werden dir in Dortmund bevorzugt Fahrten angezeigt, die
Essen fahren. Bei Auswahl dieser wird nicht nur in den Zug eingecheckt, Essen passieren. Bei Auswahl dieser wird nicht nur in die Fahrt eingecheckt,
sondern auch direkt Essen Hbf als Ziel eingetragen. sondern auch direkt Essen Hbf als Ziel eingetragen.
<p/> <p/>
<!-- <p> <!-- <p>

View file

@ -88,12 +88,12 @@
Gültige Werte für reason sind derzeit: Gültige Werte für reason sind derzeit:
<ul> <ul>
<li><b>ping</b> (nach jeder gespeicherten Änderung in diesem Formular)</li> <li><b>ping</b> (nach jeder gespeicherten Änderung in diesem Formular)</li>
<li><b>checkin</b> (in einen Zug eingecheckt Zielstation ist noch nicht bekannt)</li> <li><b>checkin</b> (eingecheckt Zielstation ist noch nicht bekannt)</li>
<li><b>update</b> (eingecheckt und Ziel/Kommentar/Sichtbarkeit geändert)</li> <li><b>update</b> (eingecheckt und Ziel/Kommentar/Sichtbarkeit geändert)</li>
<li><b>checkout</b> (aus einem Zug ausgecheckt)</li> <li><b>checkout</b> (ausgecheckt)</li>
<li><b>undo</b> (checkin oder checkout wurde rückgängig gemacht)</li> <li><b>undo</b> (checkin oder checkout wurde rückgängig gemacht)</li>
</ul> </ul>
Falls der Zug das Ziel bei der Zielwahl schon erreicht hat, wird ohne Falls die Fahrt das Ziel bei der Zielwahl schon erreicht hat, wird ohne
<b>update</b> direkt ein <b>checkout</b> abgeschickt. <b>update</b> direkt ein <b>checkout</b> abgeschickt.
</p> </p>
</div> </div>

View file

@ -32,7 +32,7 @@
</p> </p>
</div> </div>
<div class="carousel-item" href="#two"> <div class="carousel-item" href="#two">
<h2>Eine typische Zugfahrt</h2> <h2>Eine typische Fahrt</h2>
<p> <p>
% if ($review->{typical_stops_3} and $review->{typical_type_1}) { % if ($review->{typical_stops_3} and $review->{typical_type_1}) {
… führte dich mit … führte dich mit
@ -71,7 +71,7 @@
<div class="carousel-item" href="#three"> <div class="carousel-item" href="#three">
<h2>High Scores</h2> <h2>High Scores</h2>
% if ($review->{longest_t_id}) { % if ($review->{longest_t_id}) {
<p><a href="/journey/<%= $review->{longest_t_id} %>">Längste Zugfahrt</a>: <p><a href="/journey/<%= $review->{longest_t_id} %>">Längste Fahrt</a>:
<strong><%= $review->{longest_t_time} %></strong> mit <strong><%= $review->{longest_t_type} %> <%= $review->{longest_t_lineno} %></strong> von <%= $review->{longest_t_from} %> nach <%= $review->{longest_t_to} %>.</p> <strong><%= $review->{longest_t_time} %></strong> mit <strong><%= $review->{longest_t_type} %> <%= $review->{longest_t_lineno} %></strong> von <%= $review->{longest_t_from} %> nach <%= $review->{longest_t_to} %>.</p>
% if ($review->{longest_km_id} == $review->{longest_t_id}) { % if ($review->{longest_km_id} == $review->{longest_t_id}) {
<p>Mit <strong><%= $review->{longest_km_km} %> km</strong> war sie gleichzeitig deine weiteste Fahrt.</p> <p>Mit <strong><%= $review->{longest_km_km} %> km</strong> war sie gleichzeitig deine weiteste Fahrt.</p>
@ -82,7 +82,7 @@
<strong><%= $review->{longest_km_km} %> km</strong> mit <strong><%= $review->{longest_km_type} %> <%= $review->{longest_km_lineno} %></strong> von <%= $review->{longest_km_from} %> nach <%= $review->{longest_km_to} %>.</p> <strong><%= $review->{longest_km_km} %> km</strong> mit <strong><%= $review->{longest_km_type} %> <%= $review->{longest_km_lineno} %></strong> von <%= $review->{longest_km_from} %> nach <%= $review->{longest_km_to} %>.</p>
% } % }
% if ($review->{shortest_t_id}) { % if ($review->{shortest_t_id}) {
<p><a href="/journey/<%= $review->{shortest_t_id} %>">Kürzeste Zugfahrt</a>: <p><a href="/journey/<%= $review->{shortest_t_id} %>">Kürzeste Fahrt</a>:
<strong><%= $review->{shortest_t_time} %></strong> mit <strong><%= $review->{shortest_t_type} %> <%= $review->{shortest_t_lineno} %></strong> von <%= $review->{shortest_t_from} %> nach <%= $review->{shortest_t_to} %>.</p> <strong><%= $review->{shortest_t_time} %></strong> mit <strong><%= $review->{shortest_t_type} %> <%= $review->{shortest_t_lineno} %></strong> von <%= $review->{shortest_t_from} %> nach <%= $review->{shortest_t_to} %>.</p>
% if ($review->{shortest_km_id} == $review->{shortest_t_id}) { % if ($review->{shortest_km_id} == $review->{shortest_t_id}) {
<p>Mit <strong><%= $review->{shortest_km_m} %> m</strong> war sie gleichzeitig dein kleinster Katzensprung.</p> <p>Mit <strong><%= $review->{shortest_km_m} %> m</strong> war sie gleichzeitig dein kleinster Katzensprung.</p>