(edit)
Hide minor edits - Show changes to markup
(:redirect 'http://docs.studip.de/develop/Entwickler/HowCreateCalendarView':)
'id',
'start'hour' 'start_minute', 'end_hour', 'end_minute', 'onclick',
'start' 'end', 'onClick',
Relevant von diesen Angaben sind start, end und title. Diese Angaben müssen gemacht werden, ansonsten lässt sich der Termin nicht ordentlich darstellen.
app/models/calendar/view.php :
lib/calendar/CalendarView.class.php und lib/calendar/CalendarWeekView.class.php :
Jeder Tag ist eine Instanz der Klasse CalendarColumn, bekommt einen Titel und mehrere Arrays, wovon jedes einzelne einem Termin entspricht. Die Struktur für so ein Termin-Array ist (wovon manche Einträge optional sind):
Jeder Tag (wobei auch etwas anderes als ein Tag eine Spalte repräsentieren kann) ist eine Instanz der Klasse CalendarColumn, bekommt einen Titel und mehrere Arrays, wovon jedes einzelne einem Termin entspricht. Die Struktur für so ein Termin-Array ist (wovon manche Einträge optional sind):
'start_formatted' 'end_formatted' 'title' 'content'
'start_formatted', 'end_formatted', 'title', 'content', 'url',
'color',
Es gibt auch die von CalendarView abgeleitete Klasse CalendarWeekView. Diese Klasse ist speziell für eine Wochenansicht gedacht. Sie hat spezielle Methoden wie setDays, die sicher stellen, dass auch Tage angezeigt werden, die eventuell keine Termine besitzen.
Dieses Feature gibt es seit Stud.IP Version 2.0
(:toc:)
Dieses Feature gibt es seit Stud.IP Version 2.0 und wird zur 2.1 noch etwas umgebaut.
Der CalendarView umfasst quasi den ganzen Bereich des Kalenders mit mehreren Tagen (oder was auch sonst an Spalten gewünscht ist) und den Einträgen und den Beschriftungen der Stunden auf der linken Seite.
)
array (
'start_formatted' 'end_formatted' 'title' 'content' 'start'hour' 'start_minute', 'end_hour', 'end_minute', 'onclick', 'visible'
Source: Basis-Wiki-Hilfe | Last change: April 01, 2011, at 11:14 PM, tthelen | Local view: Basis-Hilfe