<?php namespace Modules; class CCalendar extends ContentType { public $keys = array( 'VON' => 'from', 'BIS' => 'to' ); public $values; protected $layout; protected $layouts = array( 'default' => 'weeks_compact' ); function __construct($keys,$config) { parent::__construct($keys,$config); } function weeks_compact() { $v = (object) $this->values; //$TS = strtotime($v->date); //$href = $this->href; $TS = time(); $start = $TS; $end = $TS + 50 * 86400; $days = ""; for ($day = $start; $day<=$end; $day=$day+(86400)) { $days .= sprintf("<div class='calendar-day weekday-%s'>%s</div>", date("w",$day), date("D, d. ",$day) ); } return sprintf("<div class=\"calendar calendar-week\">" ."%s" ."</div>", $days ); } }