Version 1.1.1 des Punkt . 16 PHP Kalender!
Mit der neuen Version des Kalenders, erweitert sich der Funktionsumfang um Feiertage & Ferien.
Als Beispiel fügen wir Silvester dieses Jahres hinzu. Da Silvester jedes Jahr statt findet, verwenden wir für die Jahreszahl ein Sternchen ( * ). Diese Sternchen könnt ihr Nutzen wie Ihr möchtet, d.h. auch für Tage und Monate.
1 | $kalender->addHoliday('Silvester', '31.12.*'); |
Oder habt Ihr vllt an jedem 5. Tag im Monat ein Fest?
1 | $kalender->addHoliday('Monats-Party', '05.*.*'); |
Schon gewusst?
Ihr könnt noch zwei Paramter bei “addHoliday” übergeben:
Eine URL, welche beim Klick auf den Eintrag auf eine Seite weiterleitet
Eine CSS-Klasse, welche dieser Tag bekommen soll!
So könnt Ihr z.B. Weihnachten (welches schon fest hinterlegt ist
) schön hinterlegen
1 2 | $kalender->addHoliday('Weihnachten', '24.12.*', 'http://deineseite.de/weihnachten.html', 'weihnachten'); |
Der 24.12. wird zu http://deineseite.de/weihnachten.html verlinkt und bekommt die Klasse “weihnachten”, welche diesen Tag vielleicht rot hinterlegt?
Möchtet Ihr einen eingetragenen Feiertag wieder löschen, wie zum Beispiel “Heilige drei Könige” (fest Eingetragen), verwendet Ihr folgende Funktion:
1 | $kalender->removeHoliday('06.1.*'); |
So werden genau die Feiertage ausgetragen, welche am 06.1.* stattfinden.
Weiter habt ihr die Möglichkeit, ganze Ferien einzutragen:
1 | $kalender->addVacation('26.12.2009', '29.12.2009', 'Testferien'); |
Das erste Datum ist der Beginn, das zweite Datum das Ende (wird markiert). Der Dritte Parameter “Testferien” ist der Name dieser Ferien.
Hier könnt Ihr auch, wie oben, zwei weitere Parameter anhängen, welche eine URL und eine CSS-Klasse behinhalten.
Ferien könnt ihr löschen, in dem Ihr beim Funktionsaufruf von removeVacation den Namen dieser Ferien übergebt:
1 | $kalender->removeVacation('Testferien'); |
Ein kompletter Code könnt nun so aussehen:
1 2 3 4 5 6 7 8 9 10 | $deutscheDaten=array('daysLong'=>array('Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'),'daysShort'=>array('Mo','Di','Mi','Do','Fr','Sa','So',),'monthsLong'=>array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'),'monthsShort'=>array('Jan','Feb','März','Apr','Mai','Juni','Juli','Aug','Sep','Okt','Nov','Dez')); $kalender= new Punkt16_Calendar($deutscheDaten); $kalender->addHoliday('Silvester', '31.12.*'); $kalender->addHoliday('Monats-Party', '05.*.*'); $kalender->removeHoliday('06.1.*'); $kalender->addVacation('26.12.2009', '29.12.2009', 'Testferien'); $kalender->removeVacation('Testferien'); echo $kalender->getCalendar(); |
Ein Beispiel mit den neuen Funktionen könnt ihr euch hier ansehen: http://examples.punkt16.de/PHP/Kalender1.1.1/
Die benötigten Dateien könnt Ihr euch hier downloaden!
Ein Backlink zu www.punkt16.de ist erwünscht, aber nicht Pflicht!
Hinterlasse einen Kommentar