HDAcalendar
La classe HDAcalendar permet de créer simplement des calendriers.
La classe HDAcalendar fournit des options avancées pour la création de calendrier. Vous avez la possibilité d' insérer des liens, tous les styles possibles(couleur, police, etc etc). Les calendriers sont multilingues, Anglais et Francais pour l' instant, mais d' autres langues ne sauraient tarder.
Les Méthodes
- HDAcalendar - Nouvelle Instance
- Set_lang - Spécifier la Langue
- Output - Afficher le Calendrier.
- link - Insérer un ou plusieurs liens
- Set_bold - Mettre une ou plusieurs dates en gras
- Set - Insérer un Titre
- Set_color - Spécifier une Couleur
- Set_font - Spécifier une Police de Caractère
- Set_size - Spécifier la taille de la Police
- Set_weight - Spécifier le style du texte (gras ou normal) -- ??? --
- Set_underline - Souligner un texte
- Set_border - Spécifier une bordure
- Set_background - Spécifier un Fond (Background)
- Set_style - Spécifier un style de votre choix
- Rollover - Faire un rollover (Couleur qui change au passage de la souris)
- Var error_log - Une erreur est survenue ?
Exemples
- Exemple Simplifié
- Spécifier un Titre
- Insérer un ou plusieurs liens
- Mettre une ou plusieurs dates en Gras
- Choisir la langue d' affichage
- Inserer des Styles divers
- Rollover
- Un calendrier COMPLET
Un calendrier COMPLET
<?php
error_reporting(E_ALL);
// Inclusuion de la Source de la Classe
include 'calendar/datelang.php.src';
include 'calendar/calendar.php.src';
// Nouvlle instance
// Création d' un calendrier pour Avril 2003
$calendar = new HDAcalendar(04,2003);
// ******************
// Le Titre
$calendar -> title -> Set('Un titre Koool');
// une couleur, et une police pour ce titre
$calendar -> title -> Set_color('darkred');
$calendar -> title -> Set_font('Verdana');
// ******************
// Le tableau Général
// fond jaune, bordure noire de 1 px solid
$calendar -> tab -> Set_background('#FFCC00');
$calendar -> tab -> Set_border('black 1px solid');
// *******************
// les jours en toutes lettres
// en gras et souligné
$calendar -> LetterDays -> Set_weight('bold');
$calendar -> LetterDays -> Set_underline();
// *******************
// Les jours numeriques
// un Rollover et en italic
$calendar -> days -> Rollover('#FFDD00', '#FFCC00');
$calendar -> days -> Set_style('font-style', 'italic');
// *******************
// Le mois et l' année en gras, vert et souligné
$calendar -> YearMonth -> Set_color('green');
$calendar -> YearMonth -> Set_weight('bold');
$calendar -> YearMonth -> Set_underline();
// *********************
// des liens pour le 25, 26 et 27 du mois
// des dates en gras : le 12 et le 13
$calendar -> link(array(25,26,27), 'page.php');
$calendar -> Set_bold(array(12,13));
// Affichage du calendrier
$calendar -> Output();
?>
error_reporting(E_ALL);
// Inclusuion de la Source de la Classe
include 'calendar/datelang.php.src';
include 'calendar/calendar.php.src';
// Nouvlle instance
// Création d' un calendrier pour Avril 2003
$calendar = new HDAcalendar(04,2003);
// ******************
// Le Titre
$calendar -> title -> Set('Un titre Koool');
// une couleur, et une police pour ce titre
$calendar -> title -> Set_color('darkred');
$calendar -> title -> Set_font('Verdana');
// ******************
// Le tableau Général
// fond jaune, bordure noire de 1 px solid
$calendar -> tab -> Set_background('#FFCC00');
$calendar -> tab -> Set_border('black 1px solid');
// *******************
// les jours en toutes lettres
// en gras et souligné
$calendar -> LetterDays -> Set_weight('bold');
$calendar -> LetterDays -> Set_underline();
// *******************
// Les jours numeriques
// un Rollover et en italic
$calendar -> days -> Rollover('#FFDD00', '#FFCC00');
$calendar -> days -> Set_style('font-style', 'italic');
// *******************
// Le mois et l' année en gras, vert et souligné
$calendar -> YearMonth -> Set_color('green');
$calendar -> YearMonth -> Set_weight('bold');
$calendar -> YearMonth -> Set_underline();
// *********************
// des liens pour le 25, 26 et 27 du mois
// des dates en gras : le 12 et le 13
$calendar -> link(array(25,26,27), 'page.php');
$calendar -> Set_bold(array(12,13));
// Affichage du calendrier
$calendar -> Output();
?>