Créer une instance de la class calendar et initialise les variables par défaut
calendar
calendar
()
retourne le calendrier analysé
string
get_calendar
([timestamp $timestamp = ''])
-
timestamp
$timestamp: date ( optionel si set_debut à été utilisé )
Renvoi true si c'est une année bisextille, sinon renvoi false
Renvoi true si c'est une année bisextille, sinon renvoi false. $time peux soit être une année soit être un timestamp. Si c'est uen année il faut mettre le paramètre $timestamp_or_year = false.
boolean
is_bisextille
(year $time, [boolean $timestamp_or_year = true])
-
year
$time
-
boolean
$timestamp_or_year: si true -> un timestamp, false -> une année à 4 chiffres
fabrique le code pour un jour
void
make_day
(timestamp $day, [boolean $select = false], [boolean $blank = false])
-
timestamp
$day: timestamp du jour
-
boolean
$select: true -> est mis en évidence
-
boolean
$blank: true -> c'est un jour blanc
fabrique le code pour l'entête du/des jour
array
make_head_day
(timestamp $day, [boolean $a_week = true])
-
timestamp
$day: timestamp du jour
-
boolean
$a_week: true -> créer une semaine
fabrique le code pour un mois
string
make_month
(timestamp $month, [boolean $day_selet = true])
-
timestamp
$month: timestamp du mois, avec le jour sélectionner.
-
boolean
$day_selet: true -> met en évidence le jour sélectionner.
analyse le calendrier
string
parse_calendar
([timestamp $timestamp = ''])
-
timestamp
$timestamp: date ( optionel si set_debut à été utilisé )
affiche le calendrier après analyse
void
print_calendar
([timestamp $timestamp = ''])
-
timestamp
$timestamp: date ( optionel si set_debut à été utilisé )
Remet toutes les variables sur leur valeurs par défaut.
void
reset
()
Permet de définir la date du début du calendrier
Permet de définir la date du début du calendrier On définit la date du début du calendrier, est optionel.
void
set_debut
(int $day, int $month, int $year)
-
int
$day: jour du début
-
int
$month: mois du début
-
int
$year: année du début
Permet d'ajouter un événement au calendrier avec un lien
void
set_evenement
(timestamp $timestamp, string $nom, [string $description = ''], [string $description_long = ''], [string $lien = ''], [string $nom_lien = ''], [boolean $lien_out = true])
-
string
$description: description courte de l'événement
-
string
$description_long: description longue ( optionnel )
-
string
$lien: lien vers l'événement ( optionnel )
-
string
$nom_lien: texte qui sera affiché sur le lien ( optionnel )
-
string
$nom: nom de l'événement
-
boolean
$lien_out: true si on met target="_blank" ( optionnel )
-
timestamp
$timestamp: date de l'évenement
Permet de définir le premier jour de la semaine
void
set_first_day
([const $day = CALENDAR_DAY_MON])
-
const
$day: jour de la semaine
Définit le format de sortie
void
set_format
([const $format = CALENDAR_TYPE_HTML])
-
const
$format: Cosntante de type
Permet de définir une traduction de nom de jour ou de mois
void
set_lang
([array $day = array()], [array $month = array()], [const $day_short = CALENDAR_SHORT_DAY], [const $month_short = CALENDAR_LONG_DAY])
-
array
$day: Tableau conteant une traduction des jours de type array('dim', 'lun', 'mar',... )
-
array
$month: Tableau conteant une traduction des mois de type array('janv', 'fev', ...)
-
const
$day_short: taille des jours
-
const
$month_short: taille des mois
Permet de définir la période de temps qui sera affichée
void
set_periode
([int $nbr_periode = 1], [const $periode = CALENDAR_PERIODE_MONTH])
-
int
$nbr_periode: nombre de période à afficher
-
const
$periode: type de période