
Für die Bereitstellung eines Kalender-Objektes genügt es, eine Instanz der Klasse calendarlib zu erzeugen und anschließend die Methode showCal aufzurufen. Damit in dem Kalender-Objekt navigiert werden kann, muss vor der showCal-Methode noch die Methode setDateWithGET aufgerufen werden. Dieser Aufruf sorgt dafür, dass die übergebenen Datumsinformationen zur Erzeugung des Kalenders benutzt werden. Damit ist das erste Kalender-Control funktionsfähig. Um die Optik des Kalenders kümmert sich eine eingebundene Style-Datei.
Erzeugen eines einfachen Kalender-Objektes:
1 2 3 4 5 6 7 8 | <link rel="stylesheet" type="text/css" href="style/style1.css" /> <?php include_once 'calendarlib.php'; $mycal = new calendarlib(); $mycal->setDateWithGET(); $mycal->showCAL(); ?> |
Mit der Methode setLinkTyp kann definiert werden, welche Felder im Kalenders mit einem Link hinterlegt werden. Der Linktyp „1“ ist als default-Wert hinterlegt .
Folgende Linktypen werden unterstützt:
0 – Es werden keine Links erzeugt.
1 – Der Vormonat, der nächste Monat und jeder angezeigte Tag wird gelinkt. (vollständig)
2 – Es gibt nur Links zum vorhergehenden und zum nachfolgenden Monat.
3 – Nur Einträge mit Event bekommen einen Link.
4 – Der Vormonat, der nächste Monat und jeder Tag mit einem Event werden gelinkt.
Erzeugung eines Kalenders ohne Links:
1 2 3 4 5 6 7 8 | <link rel="stylesheet" type="text/css" href="style/style1.css" /> <?php include_once 'calendarlib.php'; $mycal = new calendarlib(); $mycal->setLinkTyp(0); $mycal->showCAL(); ?> |

Die Methode setLanguage wird zum Umschalten der Sprache benutzt. Unterstützt werden zurzeit Deutsch(0), Englisch(1) und Französisch(2). Eine Spracherweiterung kann in der calendarlib vorgenommen werden.
Erzeugung eines Kalender-Objektes in englischer Sprache:
1 2 3 4 5 6 7 8 9 | <link rel="stylesheet" type="text/css" href="style/style1.css" /> <?php include_once 'calendarlib.php'; $mycal = new calendarlib(); $mycal->setDateWithGET(); $mycal->setLanguage(1); $mycal->showCAL(); ?> |
Tags: ajax, kalender, mehrsprachig