Beispiel #1
0
 public static function asHtml(WPlan $week, $withEmptyDays)
 {
     #assign colors
     $crtcol = 0;
     WPlan_HtmlRenderer::$colorMap = array();
     foreach ($week->days as $day) {
         if (isset($day->events)) {
             foreach ($day->events as $event) {
                 if (!$event->empty && !array_key_exists($event->name, WPlan_HtmlRenderer::$colorMap)) {
                     WPlan_HtmlRenderer::$colorMap[$event->name] = $crtcol;
                     $crtcol++;
                 }
             }
         }
     }
     $result = "<div class='wplan'><ul class='days'>";
     foreach ($week->days as $day) {
         if (isset($day->events)) {
             $result .= WPlan_HtmlRenderer::renderDay($day);
         } else {
             if ($withEmptyDays) {
                 $result .= "<li><h1 class='title'>{$day->name}</h1>\n";
                 $result .= "<ul><li>Ingen träning</li></ul>";
                 $result .= "</li>\n";
             }
         }
     }
     $result .= "</ul></div>\n";
     return $result;
 }