JPCalendar : un calendrier en PHP

Par Jean-François GAZET le 22 mars 2014

JeffProd-Calendar est une classe PHP pour afficher un calendrier mensuel ou annuel sur votre site.
Il est possible d’ajouter des évènements et définir leur couleur.

Le script comporte actuellement :
- langue : français et anglais (‘fr’ par défaut)
- choix du premier jour de semaine : lundi (par défaut) ou dimanche
- rendu mensuel ou annuel
- évènements

Exemples

Le code suivant :

<?php
require 'class.JPCalendar.php';
$cal=new Calendar();
$cal->setLang('en');
$cal->setDisplay('month','2014-03'); // ou pour aujourd'hui : date('Y').'-'.date('m')
$cal->setEvent('Premier évènement vert','2014-03-01','2014-03-06','#00FF00');
$cal->setEvent('Le deuxième en bleu','2014-03-10','2014-03-25','#0000FF');
$cal->setEvent('Et un dernier couleur par défaut','2014-03-26','2014-03-29');
echo $cal->render();
?>

affichera :

Je précise que le choix des couleurs est libre. Pour afficher un calendrier annuel, tapez :

<?php
require 'class.JPCalendar.php';
$cal=new Calendar();
$cal->setLang('en');
$cal->setDisplay('year','2014');
$cal->setEvent('Premier évènement vert','2014-03-01','2014-03-06','#00FF00');
$cal->setEvent('Le deuxième en bleu','2014-03-10','2014-03-25','#0000FF');
$cal->setEvent('Et un dernier couleur par défaut','2014-03-26','2014-03-29');
echo $cal->render();
?>

Le résultat sera :

Pour définir le premier jour de la semaine, écrivez simplement :

<?php
$cal->setStartOfWeek('sunday'); // ou monday
?>

Le code source de JPCalendar est disponible gratuitement sur GitHub.


Partagez cet article


A lire également Tous les articles