LXXVI. MCAL

Introduction

MCAL est le sigle de Modular Calendar Access Library (bibliothèque calendaire modulaire).

Libmcal est une bibliothèque C de calendriers. Elle est écrite pour être très modulaire, et dispose de nombreux modules. MCAL est l'équivalent de IMAP pour les calendriers.

Avec mcal, un calendrier peut être ouvert comme une boîte aux lettres. Les calendriers peuvent être des fichiers locaux, ou bien être sur des serveurs ICAP distants, ou encore tout autre format supporté par la bibliothèque.

Les événements peuvent être lus, sélectionnés et enregistrés. Il y a aussi la possibilité d'ajouter des alarmes, et de placer des événements récurrents.

Avec libmcal, les serveurs centralisés peuvent être accédés et utilisés, et remplacent avantageusement tout développement spécifique de base de données.

La plupart des fonctions utilisent une structure d'événement interne, qui est unique pour chaque connexion. Cela évite d'avoir à passer des objets de grande taille entre les fonctions. Il existe des fonctions bien pratiques pour créer, initialiser et lire des objets événements.

Note : Cette extension a été déplacée dans le module PECL et ne sera plus intégrée dans PHP à partir de PHP 5.0.0.

Note : PHP disposait d'une extension ICAP, mais la bibliothèque originale et l'extension PHP ne sont plus supportées. La solution de remplacement est MCAL.

Note : Cette extension n'est pas disponible sur les plates-formes Windows.

Pré-requis

Pour faire fonctionner cette bibliothèque, vous devez compiler PHP avec l'option --with-mcal. Il vous faudra alors avoir installé la bibliothèque mcal. Téléchargez la dernière version à http://mcal.chek.com/ et compilez-la, puis installez-la.

Installation

Après avoir installé la bibliothèque mcal, vous devez compiler PHP avec l'option --with-mcal[=DIR].

Configuration à l'exécution

Cette extension ne définit aucune directive de configuration.

Types de ressources

Cette extension ne définit aucune ressource.

Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

MCAL_SUNDAY (entier)

MCAL_MONDAY (entier)

MCAL_TUESDAY (entier)

MCAL_WEDNESDAY (entier)

MCAL_THURSDAY (entier)

MCAL_FRIDAY (entier)

MCAL_SATURDAY (entier)

MCAL_JANUARY (entier)

MCAL_FEBRUARY (entier)

MCAL_MARCH (entier)

MCAL_APRIL (entier)

MCAL_MAY (entier)

MCAL_JUNE (entier)

MCAL_JULY (entier)

MCAL_AUGUST (entier)

MCAL_SEPTEMBER (entier)

MCAL_OCTOBER (entier)

MCAL_NOVEMBER (entier)

MCAL_DECEMBER (entier)

MCAL_RECUR_NONE (entier)

MCAL_RECUR_DAILY (entier)

MCAL_RECUR_WEEKLY (entier)

MCAL_RECUR_MONTHLY_MDAY (entier)

MCAL_RECUR_MONTHLY_WDAY (entier)

MCAL_RECUR_YEARLY (entier)

MCAL_M_SUNDAY (entier)

MCAL_M_MONDAY (entier)

MCAL_M_TUESDAY (entier)

MCAL_M_WEDNESDAY (entier)

MCAL_M_THURSDAY (entier)

MCAL_M_FRIDAY (entier)

MCAL_M_SATURDAY (entier)

MCAL_M_WEEKDAYS (entier)

MCAL_M_WEEKEND (entier)

MCAL_M_ALLDAYS (entier)

Table des matières
mcal_append_event --  Enregistre un nouvel événement dans un calendrier MCAL
mcal_close -- Ferme une connexion MCAL
mcal_create_calendar -- Crée un nouveau calendrier
mcal_date_compare -- Compare deux dates
mcal_date_valid --  Valide une date
mcal_day_of_week --  Le jour de la semaine
mcal_day_of_year --  Le jour de l'année
mcal_days_in_month --  Retourne le nombre de jours dans un mois
mcal_delete_calendar -- Efface un calendrier
mcal_delete_event --  Efface un événement dans un calendrier MCAL
mcal_event_add_attribute --  Ajoute un attribut et une valeur à la structure globale
mcal_event_init --  Initialise la structure globale d'un flux MCAL
mcal_event_set_alarm --  Fixe l'alarme de la structure globale
mcal_event_set_category --  Fixe la catégorie de la structure globale
mcal_event_set_class --  Fixe la classe de la structure globale
mcal_event_set_description --  Fixe la description de la structure globale
mcal_event_set_end --  Fixe la date de fin de la structure globale
mcal_event_set_recur_daily --  Fixe la récurrence quotidienne
mcal_event_set_recur_monthly_mday --  Fixe la récurrence
mcal_event_set_recur_monthly_wday --  Fixe la récurrence mensuelle
mcal_event_set_recur_none --  Supprime la récurrence de la structure globale
mcal_event_set_recur_weekly --  Fixe la récurrence hebdomadaire
mcal_event_set_recur_yearly --  Fixe la récurrence annuelle
mcal_event_set_start --  Fixe la date de début de la structure globale
mcal_event_set_title --  Fixe le titre de la structure globale
mcal_expunge -- Supprime tous les événements marqués pour l'effacement
mcal_fetch_current_stream_event --  Retourne un objet contenant la structure de date
mcal_fetch_event --  Recherche un événement dans le calendrier
mcal_is_leap_year --  Vérifie que l'année est bissextile
mcal_list_alarms --  Retourne une liste d'événements qui ont une alarme prévue à une date
mcal_list_events --  Retourne une liste d'événements pour une date ou entre deux dates
mcal_next_recurrence --  Retourne la prochaine occurrence d'un événement
mcal_open -- Ouvre une connexion MCAL
mcal_popen -- Ouvre une connexion persistante MCAL
mcal_rename_calendar -- Renomme un calendrier
mcal_reopen -- Rouvre une connexion MCAL
mcal_snooze -- Eteind l'alarme d'un événement
mcal_store_event --  Modifie un événement dans un calendrier MCAL
mcal_time_valid --  Valide une heure
mcal_week_of_year --  Retourne le numéro de semaine dans l'année pour une date donnée


Rechercher une fonction PHP

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

5 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Références

  1. Consulter le document html Langue du document: fr Manuel PHP : http://be2.php.net, mcal

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-3769
Document créé le 20/09/06 22:08, dernière modification le Vendredi 17 Juin 2011, 12:12
Source du document imprimé : http://www.gaudry.be/php-rf-ref.mcal.html Document affiché 1 fois ce mois de Juin.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,25 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Si le déboguage est l’art d’enlever les bogues, alors la programmation doit être l’art de les créer.

Anonyme
 
l'infobrol
Nous sommes le Dimanche 03 Juin 2012, 06:40, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)