Home Liste des applets Contact

CCALENDAR Applet

CCalendar est une applet de calendrier. Vous pouvez l'utiliser comme un calendrier, en chosissant son apparence et les photos que vous désirez.
CCalendar supporte le multilangage pour les mois et jours et permet de choisir le premier jour de la semaine.
Il supporte aussi un mode planning.Consultez l'exemple 3 pour plus de précisions.


CCalendar permet : Le fichier archive contenant l'applet ne fait que 9 Ko.

Exemple 1, afficher des images
Exemple 2, utilisation minimale
Exemple 3, planning
Exemple 4, appel d'une fonction javascript
Downloader ccalendar.zip

Conditions d'utilisation

CCalendar est libre d'utilisation pour un particulier. Envoyez moi juste un courrier pour que je puisse voir ce que vous faites de l'applet.
Pour un usage sur un site professionnel ou pour avoir les sources vous devez demander un enregistrement professionel.
Pour un enregistrement professionel
contactez moi.

Paramètres de CCalendar

lst_imgChaine de caractères contenant les images à afficher séparées par des points virgules. Par exemple lst_img="img01.gif;img02.gif;img03.gif". Si ce paramètre est absent, l'applet n'affiche pas d'image.
evt_fileURL du fichier des évènements ou d'un fichier script. Le fichier contient une ligne par évènement. Chaque ligne contient 3 champs séparés par des espaces :
  • Le mois
  • Le jour
  • Le libellé de évènement
L'applet remplacera le '#' dans le nom du fichierpar l'année qu'affiche le calendrier.
Exemple : Vous devez appeler le script myscript.php3 avec un paramètre 'year' égal à l'année affichée.
Vous devez entrer :
<param name="evt_file" value="./myscript.php3?year=#">
Si '#' n'est pas présent dans le nom du fichier, le même fichier sera lu quelque soit l'année. Voyez l'exemple trois pour plus de renseignements
sched_fileURL du fichier des plannings ou d'un fichier script.
Le fichier contient une ligne par mois. Chaque ligne est une chaine de 0 et de 1 représentant chacun un jour. 0 est un jour disponible, 1 un jour pris.
L'applet remplacera le '#' dans le nom du fichier par l'année qu'affiche le calendrier.
Exemple : Vous devez appeler le script myscript.php3 avec un paramètre 'year' égal à l'année affichée.
Vous devez entrer :
<param name="sched_file" value="./myscript.php3?year=#">
Exemple utile : Vous avez deux collaborateurs Paul et Pierre. Pour afficher leur planning pour l'année 2000 par exemple :
Créez deux fichier paul2000.txt et pierre2000.txt
Et appelez l'applet avec
<param name="sched_file" value="./pierre#.txt"> pour afficher le planning de Pierre
<param name="sched_file" value="./paul#.txt"> pour afficher le planning de Paul
Si '#' n'est pas présent dans le nom du fichier, le même fichier sera lu quelque soit l'année.
Voyez l'exemple trois pour plus de renseignements
color_fondCouleur de fond
color_fullDans le mode planning, Color_full est la couleur des jours pleins.
Voyez l'exemple trois pour plus de renseignements
color_caseCouleur des cases jour. C'est aussi la couleur des jours libres en mode planning
color_CommentCouleur du commentaire. Le commentaire est la chaine de caractère contenant le jour du mois
color_emptyCouleur des cases vides, c'est à dire sans jour
formNom de la forme dans la page contenant le champs à mettre à jour
fieldNom du champs à mettre à jour
jvfNom de la fonction javascript à appeler. N'oubliez pas les accolades.Voir l'exemple 4
formatFormat de la date à utiliser pour le chaine. Chaine contenant
  • 'a' ou 'y' pour l'année
  • 'm' pour le mois
  • 'd' pour le jour
  • Les autres caractères sont copiés
Le format par défaut est "d/m/y"
StrictContient la chaine à afficher dans l'entry field à la place de la date pour un jour complet
nlcNombre de ligne du rectangle de commentaire au bas de l'applet. 1 par defaut
day1..day7Support du Multilangage. Entrez le ,om des jours dans votre langue. Day1 pour Dimanche, day7 pour Samedi
Exemple en Français
  • param name="day1" value="Dimanche"
  • param name="day2" value="Lundi"
  • param name="day3" value="Mardi"
  • param name="day4" value="Mercredi"
  • param name="day5" value="Jeudi"
  • param name="day6" value="Vendredi"
  • param name="day7" value="Samedi"
month1..month12Support du Multilangage. Entrez le nom de vos mois dans votre langue. Month1 pour Janvier, Month12 pour Decembre
Exemple en Français
  • param name="month1" value="Janvier"
  • param name="month2" value="Février"
  • param name="month3" value="Mars"
  • param name="month4" value="Avril"
  • param name="month5" value="Mai"
  • param name="month6" value="Juin"
  • param name="month7" value="Juillet"
  • param name="month8" value="Aout"
  • param name="month9" value="Septembre"
  • param name="month10" value="Octobre"
  • param name="month11" value="Novembre"
  • param name="month12" value="Décembre"
etargetFrame dans laquel doit s'ouvrir une URL associée à un évènement. Voir l'exemple 3 pour plus d'informations.
color_cdCouleur de la date d'aujourd'hui.
fdwPremier jour de la semaine. 0 = Dimanche, 1 = Lundi, etc..La valeur par défaut est 0
dinitPremière date affichée par le calendrier. Pour éviter les problèmes de format de date, le format choisi est jjmmaaa ( par exemple 01012000 pour le 1er janvier 2000 ).
color_sdCouleur de la date selectionnée.

Historique

Janvier 2002 : Ajout des paramètres 'event_file' et 'sched_file' permettant de plus de liberté dans la gestion des fichiers d'evenement et de planning.
Ajout de finit, permettant de lire la première date affichée à partir d'un champs de la page html. Mars 2001: Ajout d'un paramètre pour choisir la première date affichée par le calendrier ainsi que la couleur de la date selectionnée.
Premier janvier 2001: Modification du calcul du premier jour du mois pour pallier au bug d'IE5.
Décembre 2000: Ajout d'un paramètre pour choisir le premier jour de la semaine.
Novembre 2000: Ajout d'un paramètre pour changer la date d'aujourd'hui.
Octobre 2000: Version 1.2 Une URL est associée à chaque évènement.
Août 2000: Version 1.1 Ajout de l'appel aux fonction javascript