The plugin displays the columns of the version 1.3 table format.
authorphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Tue, 6 Jul 2010 20:06:56 +0000 (20:06 +0000)
committerphilipp <philipp@7aebc617-e5e2-0310-91dc-80fb5f6d2477>
Tue, 6 Jul 2010 20:06:56 +0000 (20:06 +0000)
git-svn-id: http://www.winterrodeln.org/svn/servermediawiki/trunk/extensions/wrreport@578 7aebc617-e5e2-0310-91dc-80fb5f6d2477

wrreport.body.php

index a5f09dfcfc7e7e236d241d7bb48239b697e25ff4..238f391cb1df507705c8f796b8d1290a7b2dd23d 100644 (file)
@@ -404,8 +404,8 @@ function bahnentabelleParserHook($input, $args, $parser) {
        
        $dbr = wfGetDB(DB_SLAVE);
        for ($i = 0; $i != count($page_titles); ++$i) $page_titles[$i] = "'" . mysql_escape_string($page_titles[$i]) . "'";
-       // SELECT p.page_id,p.page_title, c.length, c.walktime, c.height_top, c.height_bottom, c.walkup_separate, c.lift, c.night_light, c.public_transport, c.sledge_rental, c.information FROM `page` p, wrsleddingcache c WHERE (p.page_title in ('Birgitzer_Alm_(vom_Adelshof)', 'Kemater_Alm', 'Axamer_Lizum') and p.page_id=c.page_id) ORDER BY page_title
-       $res = $dbr->select(array('page', 'wrsleddingcache'), array('page.page_id', 'page.page_title', 'page_namespace', 'length', 'walktime', 'height_top', 'height_bottom', 'walkup_separate', 'lift', 'night_light', 'public_transport', 'sledge_rental', 'information'), array('page.page_title in (' . implode(', ', $page_titles) . ')', 'page.page_id = wrsleddingcache.page_id'), 'bahnentabelleParserHook', array('ORDER BY' => 'page.page_title'));
+       // SELECT p.page_id,p.page_title, c.length, c.walkup_time, c.top_elevation, c.bottom_elevation, c.walkup_separate, c.lift, c.night_light, c.public_transport, c.sled_rental, c.information_phone FROM `page` p, wrsleddingcache c WHERE (p.page_title in ('Birgitzer_Alm_(vom_Adelshof)', 'Kemater_Alm', 'Axamer_Lizum') and p.page_id=c.page_id) ORDER BY page_title
+       $res = $dbr->select(array('page', 'wrsleddingcache'), array('page.page_id', 'page.page_title', 'page_namespace', 'length', 'walkup_time', 'top_elevation', 'bottom_elevation', 'walkup_separate', 'lift', 'night_light', 'public_transport', 'sled_rental', 'information_phone'), array('page.page_title in (' . implode(', ', $page_titles) . ')', 'page.page_id = wrsleddingcache.page_id'), 'bahnentabelleParserHook', array('ORDER BY' => 'page.page_title'));
 
        global $wrConditions;
        global $wrNewReportSection; //  = utf8_encode('Eintragen');
@@ -435,7 +435,7 @@ function bahnentabelleParserHook($input, $args, $parser) {
                '<td>' . ($row->night_light ? '<img src="/vorlagen/s_light.png" alt="Licht"/>' : '') . '</td>' .
                '<td>' . ($row->lift ? '<img src="/vorlagen/s_lift.png" alt="Lift"/>' : '') . '</td>' .
                '<td>' . ($row->walkup_separate ? '<img src="/vorlagen/s_walk.png" alt="Aufstieg"/>' : '') . '</td>' .
-               '<td>' . ($row->public_transport ? '<img src="/vorlagen/s_bus.png" alt="Bus/Bahn"/>' : '') . '</td>' .
+               '<td>' . (($row->public_transport and $row->public_transport != 5) ? '<img src="/vorlagen/s_bus.png" alt="Bus/Bahn"/>' : '') . '</td>' .
                '<td><a href="' . $title->escapeLocalURL() . '">' . $title->getEscapedText() . '</a></td>';
                if ($wgWrReportMode != 'summer') {
                        // Check rights
@@ -475,17 +475,18 @@ function bahnentabelleParserHook($input, $args, $parser) {
                        }
                        $html .= '</td>';
                }
-               $info = $row->information;
+               $info = $row->information_phone;
                if ($info) {
-                       $info_parts = explode('(', $info, 2);
+                       $info_parts = explode(';', $info);
+                       $info_parts = explode('(', $info_parts[0], 2);
                        if (count($info_parts) == 2) {
                                $info = htmlspecialchars($info_parts[0]) . '<small>(' . htmlspecialchars($info_parts[1]) . '</small>';
                        } else $info = htmlspecialchars($info);
                }
                $html .= "<td>$info</td>" .
-               '<td>' . ($row->walktime ? $row->walktime . ' min' : '') . '</td>' .
-               '<td>' . ($row->height_bottom ? $row->height_bottom . ' m' : '') . '</td>' .
-               '<td>' . ($row->height_top ? $row->height_top . ' m' : '') . '</td>' .
+               '<td>' . ($row->walkup_time ? $row->walkup_time . ' min' : '') . '</td>' .
+               '<td>' . ($row->bottom_elevation ? $row->bottom_elevation . ' m' : '') . '</td>' .
+               '<td>' . ($row->top_elevation ? $row->top_elevation . ' m' : '') . '</td>' .
                '<td>' . ($row->length ? $row->length . ' m' : '') . "</td></tr>\n";
        }
        $dbr->freeResult($res);