From d8b46dff89c209227099ceeaef207311d2d5c2d4 Mon Sep 17 00:00:00 2001 From: Knuspel Date: Sat, 28 Dec 2019 14:35:07 +0100 Subject: [PATCH 1/4] Added links for old/new station names. --- lib/Travelynx.pm | 61 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm index de6b1bc..1ecf276 100755 --- a/lib/Travelynx.pm +++ b/lib/Travelynx.pm @@ -194,6 +194,64 @@ sub startup { $self->attr( coordinates_by_station => sub { + my %legacy_names = ( + 'Nordbögge' => 'Bönen-Nordbögge', + 'Hamm(Westf)' => 'Hamm(Westf)Hbf', + 'Cottbus' => 'Cottbus Hbf', + 'Delft Zuid' => 'Delft Campus', + 'Barchel, Oerel' => 'Barchel', + 'Biedenkopf-Schulzentrum' => 'Biedenkopf Campus', + 'Bruchsal Tunnelstr' => 'Bruchsal Tunnelstraße', + 'Einbeck Salzderhelden' => 'Einbeck-Salzderhelden', + 'Eindhoven' => 'Eindhoven Centraal', + 'Escherndorf-Vogelburg' => 'Escherndorf-Vogelsburg', + 'Essel, Kutenholz' => 'Essel', + 'Europapl./Postgalerie (Karl), Karlsruhe' => 'Europaplatz/Postgalerie (Karls, Karlsruhe', + 'Furth i Wald' => 'Furth im Wald', + 'Germersheim Bahnhof' => 'Germersheim', + 'Glossen (b Oschatz)' => 'Glossen(b Oschatz)', + 'Gondelsheim Schloßstadion' => 'Gondelsheim Schlossstadion', + 'Hagen, Stade' => 'Hagen(Kr. Stade)', + 'Holzgerlingen Nord' => 'Holzgerlingen Hülben', + 'Karlsruhe Albtalbf' => 'Karlsruhe Albtalbahnhof', + 'Karlsruhe Durlacher Tor' => 'Karlsruhe Durlacher Tor / KIT-Campus Süd', + 'Karlsruhe Mühlburger Tor' => 'Karlsruhe Mühlburger Tor (Kaiserallee)', + 'Korbach' => 'Korbach Hbf', + 'Merseburg' => 'Merseburg Hbf', + 'Münster(b Dieburg)' => 'Münster(Hessen)', + 'Neu Isenburg' => 'Neu-Isenburg', + 'Niebüll, Sylt Shuttle' => 'Niebüll Autoverladung', + 'Olen' => 'Olen(Belgien)', + 'Rahden(Kr Lübbecke)' => 'Rahden', + 'Riegel-Malterd.NE' => 'Riegel-Malterdingen NE', + 'Siegen' => 'Siegen Hbf', + 'Stendal' => 'Stendal Hbf', + 'Teisnach Rohde&Schwarz' => 'Teisnach Rohde+Schwarz', + 'Thalheim (b Oschatz)' => 'Thalheim(b Oschatz)', + 'Timmendorferstrand' => 'Timmendorfer Strand', + 'Waldkraiburg' => 'Waldkraiburg-Kraiburg', + 'Weinheim(Bergstr)' => 'Weinheim(Bergstr)Hbf', + 'Werningerode' => 'Weringerode Hbf', + 'Westerland(Sylt), Sylt Shuttle' => 'Westerland (Sylt) Autoverladung', + 'Stryck' => 'Willingen-Stryck', + 'Rudersdorf(Siegen)' => 'Wilnsdorf-Rudersdorf', + 'Holzhausen-Heddinghausen' => 'Bad Holzhausen', + 'Hummelberg' => 'Berghausen Hummelberg', + 'Wehrden' => 'Beverungen-Wehrden', + 'Bockum-Hövel' => 'Hamm-Bockum-Hövel', + 'Brügge(Westf)' => 'Lüdenscheid-Brügge', + 'Dieringhausen' => 'Gummersbach-Dieringhausen', + 'Eisenbach-Matzenbach' => 'Matzenbach', + 'Godelheim' => 'Höxter-Godelheim', + 'Heessen' => 'Hamm-Heessen', + 'Lüchtringen' => 'Höxter-Lüchtringen', + 'Ottbergen' => 'Höxter-Ottbergen', + 'Preußen' => 'Lünen-Preußen', + 'Rudersdorf(Siegen)' => 'Wilnsdorf-Rudersdorf', + 'St Augustin Markt' => 'Sankt Augustin Zentrum', + 'Untersulzbach' => 'Sulzbachtal', + 'Freiburg West' => 'Freiburg-Landwasser', + ); my %location; for my $station ( Travel::Status::DE::IRIS::Stations::get_stations() ) @@ -203,6 +261,9 @@ sub startup { = [ $station->[4], $station->[3] ]; } } + while (my ($old_name, $new_name) = each %legacy_names) { + $location{$old_name} = $location{$new_name}; + } return \%location; } ); From eec69680c4e4a3eda8b167294515406e479cbc70 Mon Sep 17 00:00:00 2001 From: Knuspel Date: Sat, 28 Dec 2019 14:36:52 +0100 Subject: [PATCH 2/4] Added note about Trainnumbers for non DB trains. --- templates/add_journey.html.ep | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/add_journey.html.ep b/templates/add_journey.html.ep index c3bc01c..b736db7 100644 --- a/templates/add_journey.html.ep +++ b/templates/add_journey.html.ep @@ -30,6 +30,7 @@ From f8436b9b4b28f5bb91662964189c0382f73a44b7 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sat, 28 Dec 2019 15:01:21 +0100 Subject: [PATCH 3/4] perltidy --- lib/Travelynx.pm | 118 ++++++++++++++++++++++++----------------------- 1 file changed, 61 insertions(+), 57 deletions(-) diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm index 1ecf276..81e695a 100755 --- a/lib/Travelynx.pm +++ b/lib/Travelynx.pm @@ -195,62 +195,66 @@ sub startup { $self->attr( coordinates_by_station => sub { my %legacy_names = ( - 'Nordbögge' => 'Bönen-Nordbögge', - 'Hamm(Westf)' => 'Hamm(Westf)Hbf', - 'Cottbus' => 'Cottbus Hbf', - 'Delft Zuid' => 'Delft Campus', - 'Barchel, Oerel' => 'Barchel', - 'Biedenkopf-Schulzentrum' => 'Biedenkopf Campus', - 'Bruchsal Tunnelstr' => 'Bruchsal Tunnelstraße', - 'Einbeck Salzderhelden' => 'Einbeck-Salzderhelden', - 'Eindhoven' => 'Eindhoven Centraal', - 'Escherndorf-Vogelburg' => 'Escherndorf-Vogelsburg', - 'Essel, Kutenholz' => 'Essel', - 'Europapl./Postgalerie (Karl), Karlsruhe' => 'Europaplatz/Postgalerie (Karls, Karlsruhe', - 'Furth i Wald' => 'Furth im Wald', - 'Germersheim Bahnhof' => 'Germersheim', - 'Glossen (b Oschatz)' => 'Glossen(b Oschatz)', - 'Gondelsheim Schloßstadion' => 'Gondelsheim Schlossstadion', - 'Hagen, Stade' => 'Hagen(Kr. Stade)', - 'Holzgerlingen Nord' => 'Holzgerlingen Hülben', - 'Karlsruhe Albtalbf' => 'Karlsruhe Albtalbahnhof', - 'Karlsruhe Durlacher Tor' => 'Karlsruhe Durlacher Tor / KIT-Campus Süd', - 'Karlsruhe Mühlburger Tor' => 'Karlsruhe Mühlburger Tor (Kaiserallee)', - 'Korbach' => 'Korbach Hbf', - 'Merseburg' => 'Merseburg Hbf', - 'Münster(b Dieburg)' => 'Münster(Hessen)', - 'Neu Isenburg' => 'Neu-Isenburg', - 'Niebüll, Sylt Shuttle' => 'Niebüll Autoverladung', - 'Olen' => 'Olen(Belgien)', - 'Rahden(Kr Lübbecke)' => 'Rahden', - 'Riegel-Malterd.NE' => 'Riegel-Malterdingen NE', - 'Siegen' => 'Siegen Hbf', - 'Stendal' => 'Stendal Hbf', - 'Teisnach Rohde&Schwarz' => 'Teisnach Rohde+Schwarz', - 'Thalheim (b Oschatz)' => 'Thalheim(b Oschatz)', - 'Timmendorferstrand' => 'Timmendorfer Strand', - 'Waldkraiburg' => 'Waldkraiburg-Kraiburg', - 'Weinheim(Bergstr)' => 'Weinheim(Bergstr)Hbf', - 'Werningerode' => 'Weringerode Hbf', - 'Westerland(Sylt), Sylt Shuttle' => 'Westerland (Sylt) Autoverladung', - 'Stryck' => 'Willingen-Stryck', - 'Rudersdorf(Siegen)' => 'Wilnsdorf-Rudersdorf', - 'Holzhausen-Heddinghausen' => 'Bad Holzhausen', - 'Hummelberg' => 'Berghausen Hummelberg', - 'Wehrden' => 'Beverungen-Wehrden', - 'Bockum-Hövel' => 'Hamm-Bockum-Hövel', - 'Brügge(Westf)' => 'Lüdenscheid-Brügge', - 'Dieringhausen' => 'Gummersbach-Dieringhausen', - 'Eisenbach-Matzenbach' => 'Matzenbach', - 'Godelheim' => 'Höxter-Godelheim', - 'Heessen' => 'Hamm-Heessen', - 'Lüchtringen' => 'Höxter-Lüchtringen', - 'Ottbergen' => 'Höxter-Ottbergen', - 'Preußen' => 'Lünen-Preußen', - 'Rudersdorf(Siegen)' => 'Wilnsdorf-Rudersdorf', - 'St Augustin Markt' => 'Sankt Augustin Zentrum', - 'Untersulzbach' => 'Sulzbachtal', - 'Freiburg West' => 'Freiburg-Landwasser', + 'Nordbögge' => 'Bönen-Nordbögge', + 'Hamm(Westf)' => 'Hamm(Westf)Hbf', + 'Cottbus' => 'Cottbus Hbf', + 'Delft Zuid' => 'Delft Campus', + 'Barchel, Oerel' => 'Barchel', + 'Biedenkopf-Schulzentrum' => 'Biedenkopf Campus', + 'Bruchsal Tunnelstr' => 'Bruchsal Tunnelstraße', + 'Einbeck Salzderhelden' => 'Einbeck-Salzderhelden', + 'Eindhoven' => 'Eindhoven Centraal', + 'Escherndorf-Vogelburg' => 'Escherndorf-Vogelsburg', + 'Essel, Kutenholz' => 'Essel', + 'Europapl./Postgalerie (Karl), Karlsruhe' => + 'Europaplatz/Postgalerie (Karls, Karlsruhe', + 'Furth i Wald' => 'Furth im Wald', + 'Germersheim Bahnhof' => 'Germersheim', + 'Glossen (b Oschatz)' => 'Glossen(b Oschatz)', + 'Gondelsheim Schloßstadion' => 'Gondelsheim Schlossstadion', + 'Hagen, Stade' => 'Hagen(Kr. Stade)', + 'Holzgerlingen Nord' => 'Holzgerlingen Hülben', + 'Karlsruhe Albtalbf' => 'Karlsruhe Albtalbahnhof', + 'Karlsruhe Durlacher Tor' => + 'Karlsruhe Durlacher Tor / KIT-Campus Süd', + 'Karlsruhe Mühlburger Tor' => + 'Karlsruhe Mühlburger Tor (Kaiserallee)', + 'Korbach' => 'Korbach Hbf', + 'Merseburg' => 'Merseburg Hbf', + 'Münster(b Dieburg)' => 'Münster(Hessen)', + 'Neu Isenburg' => 'Neu-Isenburg', + 'Niebüll, Sylt Shuttle' => 'Niebüll Autoverladung', + 'Olen' => 'Olen(Belgien)', + 'Rahden(Kr Lübbecke)' => 'Rahden', + 'Riegel-Malterd.NE' => 'Riegel-Malterdingen NE', + 'Siegen' => 'Siegen Hbf', + 'Stendal' => 'Stendal Hbf', + 'Teisnach Rohde&Schwarz' => 'Teisnach Rohde+Schwarz', + 'Thalheim (b Oschatz)' => 'Thalheim(b Oschatz)', + 'Timmendorferstrand' => 'Timmendorfer Strand', + 'Waldkraiburg' => 'Waldkraiburg-Kraiburg', + 'Weinheim(Bergstr)' => 'Weinheim(Bergstr)Hbf', + 'Werningerode' => 'Weringerode Hbf', + 'Westerland(Sylt), Sylt Shuttle' => + 'Westerland (Sylt) Autoverladung', + 'Stryck' => 'Willingen-Stryck', + 'Rudersdorf(Siegen)' => 'Wilnsdorf-Rudersdorf', + 'Holzhausen-Heddinghausen' => 'Bad Holzhausen', + 'Hummelberg' => 'Berghausen Hummelberg', + 'Wehrden' => 'Beverungen-Wehrden', + 'Bockum-Hövel' => 'Hamm-Bockum-Hövel', + 'Brügge(Westf)' => 'Lüdenscheid-Brügge', + 'Dieringhausen' => 'Gummersbach-Dieringhausen', + 'Eisenbach-Matzenbach' => 'Matzenbach', + 'Godelheim' => 'Höxter-Godelheim', + 'Heessen' => 'Hamm-Heessen', + 'Lüchtringen' => 'Höxter-Lüchtringen', + 'Ottbergen' => 'Höxter-Ottbergen', + 'Preußen' => 'Lünen-Preußen', + 'Rudersdorf(Siegen)' => 'Wilnsdorf-Rudersdorf', + 'St Augustin Markt' => 'Sankt Augustin Zentrum', + 'Untersulzbach' => 'Sulzbachtal', + 'Freiburg West' => 'Freiburg-Landwasser', ); my %location; for @@ -261,7 +265,7 @@ sub startup { = [ $station->[4], $station->[3] ]; } } - while (my ($old_name, $new_name) = each %legacy_names) { + while ( my ( $old_name, $new_name ) = each %legacy_names ) { $location{$old_name} = $location{$new_name}; } return \%location; From 97d771f55ecc990ad529c0a97503f67962c6cf3e Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sat, 28 Dec 2019 15:02:03 +0100 Subject: [PATCH 4/4] Formulierungsdetails --- templates/add_journey.html.ep | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/add_journey.html.ep b/templates/add_journey.html.ep index b736db7..0682fa9 100644 --- a/templates/add_journey.html.ep +++ b/templates/add_journey.html.ep @@ -30,7 +30,7 @@
  • Eingabe des Zugs als „Zug Typ Nummer“ oder „Zug Nummer“, z.B. „ICE 100“, „S 1 31133“ oder „ABR RE11 26720“
  • -
  • Wenn Zugnummer nicht bekannt, einen beliebigen Integer eintragen z.B. "S 5X 0"
  • +
  • Wenn Zugnummer nicht bekannt: einen beliebigen Integer eintragen, z.B. "S 5X 0"
  • Zeitangaben im Format DD.MM.YYYY HH:MM