Calendrier

Table des matières
Introduction --  Ce que peut faire Calendar
Installation -- Comment installer PEAR::Calendar
En rapide --  Ajoutez juste de l'eau chaude..
Tour d'horizon du package --  Tour d'horizon des classes de Calendar
Aperçu de la méthode --  Résumé de l'API Calendar
Décorateurs de Calendar --  A quoi sert Calendar_Decorator
FAQ --  Questions Fréquemment Posées
Calendar -- Classe de base Calendar
constructeur Calendar::Calendar() -- Construit le calendrier
Calendar::adjust() -- Ajuste la date (helper method)
Calendar::build() -- Méthode abstraite pour construire le fils d'un objet Calendar.
Calendar::fetch() -- Iterator method for fetching child Calendar subclass objects (e.g. a minute from an hour object). On reaching the end of the collection, returns false and resets the collection for further iteratations.
Calendar::fetchAll() -- Retourne toutes les filles de la collection courante
Calendar::getTimestamp() -- Retourne un timestamp à partir de la date courante
Calendar::getValidator() -- Retourne une instance de Calendar_Validator
Calendar::isSelected() -- True if the calendar subclass object is selected (e.g. today)
Calendar::isValid() -- Détermine si la date est valide
Calendar::nextDay() -- Retourne la valeur du jour suivant
Calendar::nextHour() -- Retourne la valeur de l'heure suivante
Calendar::nextMinute() -- Retourne la valeur de la minute suivante
Calendar::nextMonth() -- Retourne la valeur du mois suivant
Calendar::nextSecond() -- Retourne la valeur de la seconde suivante
Calendar::nextYear() -- Retourne la valeur de l'année suivante
Calendar::prevDay() -- Retourne la valeur du jour précédent
Calendar::prevHour() -- Retourne la valeur de l'heure précédente
Calendar::prevMinute() -- Retourne la valeur de la minute précédente
Calendar::prevMonth() -- Retourne la valeur du mois précédent
Calendar::prevSecond() -- Retourne la valeur de la seconde précédente
Calendar::prevYear() -- Retourne la valeur de l'année précédente
Calendar::setSelected() -- Définit l'objet calendar comme sélectionné (e.g. pour aujourd'hui)
Calendar::setSelection() -- Abstract method for selected data objects called from build
Calendar::setTimestamp() -- Définit le calendrier par un timestamp Unix
Calendar::size() --  Retourne le nombre de sous-classes Calendar stockées dans la collection interne
Calendar::thisDay() -- Retourne la valeur du jour courant
Calendar::thisHour() -- Retourne la valeur de l'heure courante
Calendar::thisMinute() -- Retourne la valeur de la minute courante
Calendar::thisMonth() -- Retourne la valeur du mois courant
Calendar::thisSecond() -- Retourne la valeur de la seconde courante
Calendar::thisYear() -- Retourne la valeur de l'année courante
Calendar_Year -- API Calendar_Year
constructeur Calendar_Year::Calendar_Year() -- Construit Calendar_Year
Calendar_Year::build() -- Construit les mois de l'année.
Calendar_Month -- API Calendar_Month
constructeur Calendar_Month::Calendar_Month() -- Construit Calendar_Month
Calendar_Month::build() -- Construit un objet Day pour ce mois.
Calendar_Month_Weekdays -- API Calendar_Month_Weekdays
constructeur Calendar_Month_Weekdays::Calendar_Month_Weekdays() -- Construit Calendar_Month_Weekdays
Calendar_Month_Weekdays::build() -- Construit les objets Day sous une forme tabulaire.
Calendar_Month_Weeks -- API Calendar_Month_Weeks
constructeur Calendar_Month_Weeks::Calendar_Month_Weeks() -- Construit Calendar_Month_Weeks
Calendar_Month_Weeks::build() -- Construit des objets Calendar_Week pour l'objet Month
Calendar_Week -- API Calendar_Week
constructor Calendar_Week::Calendar_Week() -- Construit la semaine
Calendar_Week::build() -- Construit les objets Calendar_Day pour cette semaine
Calendar_Week::nextWeek() -- Donne la valeur de la semaine suivante, en accord avec le format demandé
Calendar_Week::prevWeek() -- Donne la valeur de la semaie précédente, en accord avec le format demandé
Calendar_Week::thisWeek() -- Donne la valeur de la semaine courante, en accord avec le format demandé
Calendar_Day -- API Calendar_Day
constructeur Calendar_Day::Calendar_Day() -- Construit Calendar_Day
Calendar_Day::build() -- Construit les heures d'un jour
Calendar_Day::isEmpty() -- 
Calendar_Day::isFirst() -- Retourne true si l'objet Day est le premier de la semaine
Calendar_Day::isLast() -- Retourne true si l'objet Day est le dernier de la semaine
Calendar_Hour -- API Calendar_Hour
constructeur Calendar_Hour::Calendar_Hour() -- Construit Calendar_Hour
Calendar_Hour::build() -- Construit les Minutes dans l'objet Hour
Calendar_Minute -- API Calendar_Minute
constructeur Calendar_Minute::Calendar_Minute() -- Construit Minute
Calendar_Minute::build() -- Construit les objets Calendar_Second de l'objet Calendar_Minute
Calendar_Second -- API Calendar_Second
constructeur Calendar_Second::Calendar_Second() -- Construit Second
Calendar_Second::build() -- Construction
Calendar_Second::fetch() -- Récupération
Calendar_Second::fetchAll() -- Récupère tout
Calendar_Second::size() -- Taille
Calendar_Validation_Error -- API Calendar_Validation_Error
constructeur Calendar_Validation_Error::Calendar_Validation_Error() -- Construit Calendar_Validation_Error
Calendar_Validation_Error::getMessage() -- Retourne le message d'erreur
Calendar_Validation_Error::getUnit() -- Retourne l'unité de date
Calendar_Validation_Error::getValue() -- Retourne la valeur de l'unité
Calendar_Validation_Error::toString() -- Retourne une chaîne contenant l'unité, la valeur et le message d'erreur
Calendar_Validator -- API Calendar_Validator
constructeur Calendar_Validator::Calendar_Validator() -- Construit Calendar_Validator
Calendar_Validator::fetch() -- Boucle sur les erreurs de validation
Calendar_Validator::isValid() -- Apel toutes les méthodes isValidXXX() du validateur
Calendar_Validator::isValidDay() -- Vérifie la validité du jour
Calendar_Validator::isValidHour() -- Vérifie la validité de l'heure
Calendar_Validator::isValidMinute() -- Vérifie la validité de la minute
Calendar_Validator::isValidMonth() -- Vérifie la validité du mois
Calendar_Validator::isValidSecond() -- Vérifie la validité de la seconde
Calendar_Validator::isValidYear() -- Vérifie la validité de l'année
Constantes du package Calendar -- Constantes définies et utilisées dans Calendar

Structures de données calendrier

Ce chapitre décrit comment utiliser PEAR::Calendar