/**
     * Display the table with summed data for every month 
     */
    private function displayElevationData()
    {
        echo '<table class="fullwidth zebra-style r">';
        echo '<thead>' . HTML::monthTr(8, 1) . '</thead>';
        echo '<tbody>';
        if (empty($this->ElevationData)) {
            echo '<tr><td colspan="13" class="l"><em>' . __('No routes found.') . '</em></td></tr>';
        }
        foreach ($this->ElevationData as $y => $Data) {
            echo '
				<tr>
					<td class="b l">' . $y . '</td>' . NL;
            for ($m = 1; $m <= 12; $m++) {
                if (isset($Data[$m]) && $Data[$m]['elevation'] > 0) {
                    $Link = new SearchLink();
                    $Link->fromTo(mktime(0, 0, 0, $m, 1, $y), mktime(0, 0, 0, $m + 1, 0, $y));
                    $Link->sortBy('elevation');
                    echo '<td>' . $Link->link($Data[$m]['elevation'] . '&nbsp;m') . '</td>';
                } else {
                    echo HTML::emptyTD();
                }
            }
            echo '</tr>' . NL;
        }
        echo '</tbody></table>';
    }
示例#2
0
 /**
  * URL to search
  * @param string $key key in database
  * @param mixed $value can be an array
  * @param string $text
  * @param string $sign optional equality sign
  * @return string
  */
 public static function to($key, $value, $text, $sign = '')
 {
     $Link = new SearchLink();
     $Link->addParam($key, $value, $sign);
     return $Link->link($text);
 }