<!DOCTYPE html> <html> <head> <title><%= stash('title') // 'db-infoscreen' %></title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> % if ($self->stash('refresh_interval')) { <meta http-equiv="refresh" content="<%= $self->stash('refresh_interval') %>"/> % } %= stylesheet '/static/default.css' % my $force_mobile = param('force_mobile') // -1; % if ($force_mobile == 1 or ($self->browser->mobile and $force_mobile != 0)) { %= stylesheet '/static/mobile.css' % } %= javascript '/static/jquery-1.10.2.min.js' %= javascript '/static/collapse.js' %= javascript '/static/marquee.js' %= javascript begin $(function () { $('marquee').marquee() }); % end </head> <body style="<%= (stash('hide_opts') ? 'margin: 0; padding: 0;' : q{}) %>"> % if (my $error = stash 'error') { <div class="error">Backend-Fehler:</div> <div> <pre> %= $error </pre> </div> % } % if (time() < 1420178400 and param('backend') and (param('backend') eq 'iris' ) ) { <div class="error">Note: Due to an unknown problem on the IRIS server, no schedule data is available. This service will resume operation on 2015-01-02 at 07:00 CET.</div> % } %= content % if (stash 'show_intro') { <p> Diese Seite ist ein inoffizielles Frontend zum Abfahrtsmonitor der DB. Sie kann wahlweise die in Bahnhofshallen / an Haltestellen montierten Anzeigen nachahmen oder einen Handy- und Infoscreen-tauglichen Abfahrtsmonitor anzeigen. </p> <p> Als Backend werden sowohl das HAFAS/RIS ("Reisenden-Informationssystem") als auch das IRIS unterstützt. Im Normalfall enthält das IRIS mehr und detailliertere Angaben. </p> <p> Alle Angaben ohne Gewähr. </p> % } % if (not stash('hide_opts')) { <div class="input-field"> %= form_for _redirect => begin <div> <div class="field"> <div class="desc">Bahnhof / Haltestelle</div> <div> % if (stash('stationlist')) { %= select_field station => stash('stationlist') % } % else { %= text_field 'station' % } </div> </div> <div class="field"> <div class="desc"> Frontend </div> <div> %= select_field mode => [ ['App / Infoscreen' => 'clean'], ['Bahnhofstafel' => 'multi'], ['Gleis' => 'single'] ] </div> </div> <div class="field"> <div class="desc"> Backend </div> <div> %= select_field backend => [ ['IRIS' => 'iris'], ['HAFAS' => 'ris'] ] </div> </div> <div class="field"> %= submit_button 'Anzeigen' <div> </div> <div class="break"></div> <span class="optional">Optionale Einstellungen:</span> <div class="field"> <div class="desc"> Nur Züge über </div> <div> %= text_field 'via' </div> </div> <div class="field"> <div class="desc"> Gleise </div> <div> %= text_field 'platforms' </div> </div> <div class="field"> <div class="desc"> Nur Verspätungen >5 Min. anzeigen </div> <div> %= check_box 'hidelowdelay' => 1 </div> </div> <div class="field"> <div class="desc"> Formular verstecken (für Infoscreens) </div> <div> %= check_box 'hide_opts' => 1 </div> </div> <div class="break"></div> <span class="optional">Nur für IRIS-Backend:</span> <div class="field"> <div class="desc"> Ankunfts- oder Abfahrtszeit anzeigen? </div> <div> %= select_field admode => [['Abfahrt bevorzugen' => 'deparr'], ['Nur Abfahrt' => 'dep'], ['Nur Ankunft' => 'arr']] </div> </div> <div class="field"> <div class="desc"> Erwartete Zeiten statt Fahrplandaten </div> <div> %= check_box 'show_realtime' => 1 </div> </div> <div class="field"> <div class="desc"> Betriebliche Bahnhofstrennungen ignorieren (z.B. "Hbf (Fern+Regio)" vs. "Hbf (S)") </div> <div> %= check_box 'recursive' => 1 </div> </div> <div class="field"> %= submit_button 'Anzeigen' <div> </div> % end </div> <!-- input-field --> <div class="notes"> <span class="notes">Beispiele:</span> <ul> <li><a href="/Essen%20Hbf?mode=multi">Essen HBf</a> (IRIS, Bahnhofstafel)</li> <li><a href="/Dortmund/Bochum%7CHamm?mode=multi">Dortmund HBf</a> (IRIS, Bahnhofstafel, nur Züge via Bochum oder Hamm)</li> <li><a href="/Dortmund%20Uni?mode=clean">Dortmund Universität</a> (IRIS, Mobile/Infoscreen)</li> <li><a href="/KD?mode=single">Düsseldorf HBf</a> (IRIS, Gleistafel)</li> </ul> </div> <div class="notes"> <span class="notes">Siehe auch:</span> <ul> <li><a href="http://reiseauskunft.bahn.de/bin/bhftafel.exe/dn">DB RIS</a> (<a href="http://mobile.bahn.de/bin/mobil/bhftafel.exe/dox">mobil</a>)</li> <li><a href="http://marudor.de/">Alternatives Interface</a> von <a href="https://twitter.com/marudor">@marudor</a></li> <li><a href="http://data.deutschebahn.com/datasets/betriebsstellen/">Betriebsstellenliste</a></li> <li><a href="https://vrrf.finalrewind.org/">vrr-infoscreen</a></li> </ul> </div> <!-- notes --> <div class="about"> <a href="https://finalrewind.org/projects/db-fakedisplay/">db-infoscreen</a> v<%= stash('version') // '???' %><br/> Backends:<br/> <a href="https://finalrewind.org/projects/Travel-Status-DE-DeutscheBahn/">Travel::Status::DE::HAFAS</a> v<%= $Travel::Status::DE::HAFAS::VERSION %><br/> <a href="https://finalrewind.org/projects/Travel-Status-DE-IRIS/">Travel::Status::DE::IRIS</a> v<%= $Travel::Status::DE::IRIS::VERSION %><br/> </div> % } </body> </html>