Calendrier avec affichage d'événements.
La fonction de calcul du tableau de chaque mois a été trouvé sur ce site : http://www.flashkod.com/codes/CALENDRIER-DYNAMIQUE -MOINS-TIT-PEU_21703.aspx
J'ai ajouté la notions d'événements avec l'interaction Flash/PHP/MySQL.
Le calendrier s'affiche mois par mois.
La date du jour est "éclairé".
Des boutons apparaissent sur les dates pour lesquelles un évenement est enregistré dans la base de données. L'action sur les boutons fait apparaitre une fenêtre avec le contenu de l'événement.
le fichier "agenda/bd.sql" est à importer dans une nouvelle base de données "agenda". La table "calendrier" créée contient deux exemples (un au 25/12/2005 et un au 12/03/2006).
Le répertoire "agenda/" de la source est à mettre dans le www/ (pour les utilisateurs d'easyPHP).
On accède alors à l'exemple en local via : http://localhost/agenda/agenda.html
Le fichier "agenda/connexion.php" contient les paramètres de connexion à la BDD (rien à changer si vous testez en local via easyPHP)
Le fichier "agenda/req_agenda.php" contient la requête de consultation qui fait le lien entre l'animation et la BDD.
Il y a deux versions pour l'animation : une MX et une 8 (la différence à purement graphique : effets biseau et ombre)
Trois images dans l'animation:
- image 1 : Initialisation des variables mois/anée (à la date du jour par défaut)
- image 2 : Fonction de calcul de la disposition du tableau des jours et stop().
- image 3 : Appel de l'afficahge du tableau et définition des cangements de mois/année
L'image 2 contient un clip hors-champ, en haut à gauche, dont l'action contient l'interfaçage avec PHP/MySQL, il "débloque" l'accés à l'affichage (image3), une fois la synchro effectuée.