Logo classes.scriptsphp.org PHP

go to nav bar

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

Exemples

  1. Exemple Simplifié
  2. Spécifier un Titre
  3. Insérer un ou plusieurs liens
  4. Mettre une ou plusieurs dates en Gras
  5. Choisir la langue d' affichage
  6. Inserer des Styles divers
  7. Rollover
  8. Un calendrier COMPLET

Description des Méthodes

Nouvelle Instance

HDAcalendar(int month, int year)

constructeur des instances du Calendrier. Il initialise les variable de la classe, et definit le mois et l' année pour le calendrier.

  • month : Détermine le mois.
  • year : Détermine l' année.
  • $Calendar = new HDAcalendar(04, 2003);

go to the top
Spécifier la Langue

Set_lang(string Lang)

Spécifie la langue dans laquelle sera affcihé le Calendrier, Anglais ou Francais , par défaut, sont disponibles a l' heure actuelle.

  • Lang : Détermine la langue fr ou en.
  • $Calendar -> Set_lang('en');

go to the top
Afficher le Calendrier.

Output()

Envoie le Calendrier sous la forme d' un tableau HTML vers la sortie.

  • $Calendar -> Output();

go to the top
Insérer un ou plusieurs liens

link(void Link , string Page [, string Params])

Insére un ou plusieurs liens sur la (les) date(s) concernées. La date sur lquelle est mise un lien est automatiquement passée en paramètre d' URL, sous la forme : date=YYYY-MM-DD . Pour plus de détails sur cette methode, reportez vous à l' exemple : Insérer un ou plusieurs liens.

  • Link : La ou les dates ou l' ont souhaite insérer un lien. Il y a 3 utilisations possibles : , En specifiant simplement le Jour en question (ex : 12). , En spécifiant plusieurs dates d' un seul coup (ex : array(12,13,14) ). , En utilisant la Constante ALL pour insérer des liens sur TOUTES les dates.
  • Page : Détermine la page vers laquelle pointront les liens.
  • Params : Cet argument est optionnel, si il est spécifié, son contenu sera rajouté dans l' URL comme parametre.
  • $Calendar -> link(12, 'page.php', 'paramletre=Kool');

go to the top
Mettre une ou plusieurs dates en gras

Set_bold(void Date)

Spécifie la ou les dates qu' on souhaite mettre en gras. Il y a 2 utilisations possibles : en specifiant simplement une date (ex : 25) , en specifiant plusieurs dates d' un coup (ex : array(24,25,26) ). Pour plus de détails, reportez vous à l' exemple, Mettre une ou plusieurs dates en gras

  • Date : Votre ou vos dates.
  • $Calendar -> Set_bold(25);

go to the top
Insérer un Titre

Set(string Title)

Spécifie un Titre pour le Calendrier. Cette methode sert uniquement à l' objet title

  • Title : Votre titre.
  • $Calendar -> title -> Set('Un Titre Cool');

go to the top
Spécifier une Couleur

Set_color(string Color)

Spécifie la couleur de l' object associé. Cette methode peut être utilisée avec les Objets suivants : tab (tableau général), title (le titre), LetterDays (les Jours en lettres), days (les jours numériques), YearMonth (le mois et l' année)

  • Color : Votre couleur.
  • $Calendar -> days -> Set_color('blue');
  • $Calendar -> title -> Set_color('#FFFFFF');

go to the top
Spécifier une Police de Caractère

Set_font(string Font)

Spécifie la Police de l' object associé. Cette methode peut être utilisée avec les Objets suivants : tab (tableau général), title (le titre), LetterDays (les Jours en lettres), days (les jours numériques), YearMonth (le mois et l' année)

  • Font : Votre Police.
  • $Calendar -> days -> Set_font('Verdana');

go to the top
Spécifier la taille de la Police

Set_size(void Size)

Spécifie la taille de la Police de l' object associé. Cette methode peut être utilisée avec les Objets suivants : tab (tableau général), title (le titre), LetterDays (les Jours en lettres), days (les jours numériques), YearMonth (le mois et l' année)

  • Size : La taille de votre police.
  • $Calendar -> YearMonth -> Set_size(12);

go to the top
Spécifier le style du texte (gras ou normal) -- ??? --

Set_weight(string Weight)

Indique si l' object associé doit être mis en gras. Cette methode peut être utilisée avec les Objets suivants : tab (tableau général), title (le titre), LetterDays (les Jours en lettres), days (les jours numériques), YearMonth (le mois et l' année)

  • Weight : bold ou normal.
  • $Calendar -> LetterDays -> Set_weight('bold');

go to the top
Souligner un texte

Set_underline()

Souligne l' objet associé. Cette methode peut être utilisée avec les Objets suivants : tab (tableau général), title (le titre), LetterDays (les Jours en lettres), days (les jours numériques), YearMonth (le mois et l' année)

  • $Calendar -> days -> Set_underline();

go to the top
Spécifier une bordure

Set_border(string Border)

Spécifie la bordure de l' objet associé. Cette methode peut être utilisée avec les Objets suivants : tab (tableau général), title (le titre), LetterDays (les Jours en lettres), days (les jours numériques), YearMonth (le mois et l' année)

  • Border : Votre bordure : couleur, largeur, style, ...
  • $Calendar -> LetterDays -> Set_border('black 1px outset');

go to the top
Spécifier un Fond (Background)

Set_background(string Background)

Spécifie le fond (background) de l' objet associé. Cette methode peut être utilisée avec les Objets suivants : tab (tableau général), title (le titre), LetterDays (les Jours en lettres), days (les jours numériques), YearMonth (le mois et l' année)

  • Background : Votre Couleur de fond, une image ?.
  • $Calendar -> tab -> Set_background('darkred');

go to the top
Spécifier un style de votre choix

Set_style(string Style, string Value)

Spécifie un style de votre choix pour l' objet associé. Cette methode peut être utilisée avec les Objets suivants : tab (tableau général), title (le titre), LetterDays (les Jours en lettres), days (les jours numériques), YearMonth (le mois et l' année)

  • Style : Le style qu' on va appliquer.
  • Value : La valeur qu' on va associer a ce style.
  • $Calendar -> tab -> Set_style('margin', '1px');

go to the top
Faire un rollover (Couleur qui change au passage de la souris)

Rollover(string Color1 [, string color2])

Fais un rollover (change la couleur de fond) sur l' objet associé. Cette methode peut être utilisée avec les Objets suivants : tab (tableau général), title (le titre), LetterDays (les Jours en lettres), days (les jours numériques), YearMonth (le mois et l' année)

  • Color1 : La couleur que va prendre le texte au passage de la souris.
  • Color2 : La couleur que va reprendre le texte quand la souris aura quitté sa zone. Ce parametre est Optionnel, si il est omis, le texte restera avec la couleur de début.
  • $Calendar -> tab -> Rollover('#FFCC00', 'FFFFFF');

go to the top
Une erreur est survenue ?

Var error_log

Votre Calendrier ne s' affcihe pas ? Vous pouvez aisemment cerner le problème grâce l' error_log. Exemple d' utilisation :

  • if(!$Calendar -> Output() ) echo $Calendar -> error_log;

go to the top

Merci de ne pas suivre ce lien emails.

0.0555s | «»
PHP powered