[FR] Structure interne de FM Calendar 1.5.x

This note is available in English here.


La structure interne de FM Calendar est constituée de quatre tables :

tables description
event 1 enregistrement par évènement
calendar 1 enregistrement par calendrier
userPrefs 1 enregistrement par utilisateur et par ordinateur
config seulement un enregistrement pour le code javascript, html et css

Vous pouvez utiliser votre propre table d'évènements en lieu et place de celle proposée par FM Calendar, comme pour la table «calendar».

table EVENT

Extrait de la structure de la table «event» :

rubriques type description
id texte clef primaire (uuid)
idCal texte clef étrangère (uuid), un évènement est rattaché à un calendrier
title texte titre de l'évènement
startDate date date de début de l'évènement
startTime heure heure de début de l'évènement
endDate date date de fin de l'évènement
endTime heure heure de fin de l'évènement
allDay texte flag pour un évènement de type «journée entière»
url texte optionnel, adresse url de l'évènement
note texte descriptif de l'évènement
location texte adresse de l'évènement

table CALENDAR

Extrait de la structure de la table «calendar» :

rubriques type description
id texte clef primaire (uuid)
name texte nom du calendrier
color texte nom de la couleur du calendrier ( Rouge, Orange, Jaune, Vert, Bleu, Violet, Marron, Autre ) [*]
colorRGB texte couleur RVB du calendrier, codée en hexadécimal
cColorRGB calcul traduction de la rubrique «color», si elle contient le terme «Autre» alors reprend la couleur RVB de la rubrique «colorRGB».
colorDot calcul  affiche un point de couleur

[*] En français dans le fichier «FMCalendar_fr» et en anglais dans le fichier «FMCalendar_en».

table USERPREFS

Extrait de la structure de la table «userPrefs» :

rubriques type description
id texte clef primaire (uuid)
timeStart texet préférence utilisateur de l'heure de début du calendrier
timeEnd texte préférence utilisateur de l'heure de fin du calendrier
showCalPicker nombre préférence utilisateur pour afficher ou non le mini-calendrier
showWeekends nombre préférence utilisateur pour afficher ou non les week-ends
defaultCalendar texte contient l'identifiant du calendrier par défaut
calendarList texte contient la liste des identifiants des calendrier à afficher

table CONFIG

Extrait de la structure de la table «config» :

rubriques type description
config.js texte contient le code javascript de la configuration
cDisplayHtml calcul  contient le code HTML pour afficher le calendrier
gUser global texte identifiant de l'utilisateur
glk_event globale texte identifiant de l'évènement à modifier
glk_calendar globale texte identifiant du calendrier à modifier