Accueil > Programmes > Projets PHP pour Sites WEB > Gutenberg > (Gutenberg) Projet & Développement > Projet Gut(ag)enberg
PHP, Agenda, Papier
Projet Gut(ag)enberg
JSCALENDAR
mercredi 13 septembre 2006, par
La page WEB qui représente l’agenda est écrite en PHP
langage simple et Open Source
Les codes sont fournis en téléchargement ainsi que le moteur en Javascript tiré de la bibliothèque javascript JsCalendar décrit ailleurs dans ce journal.
INTRODUCTION
Il peut paraître stupide quand on utilise un ordinateur et qu’on maitrise le langage PHP, de proposer une page à IMPRIMER pour s’en servir ensuite avec un Crayon et une Gomme.
Pourtant nombre de médecins rédige encore de cette manière leurs ordonnances à Entête qu’ils tirent sur leur imprimante,
- Procédé à la fois très économique
- Et apportant une incroyable souplesse dans la mise en page et la personnalisation du courrier.
D’autres systèmes de publication permettent très facilement de créer des affichettes à placer sur une porte ou dans une salle d’attente comme les horaires ou les tarifs des consultations,
MISE EN OEUVRE
En pratique le concept est donc loin d’être idiot, puisque le prix d’un bel agenda papier oscille autour des 40 euros.
J’ai donc silloné la toile à la recherche de la perle rare,
- en vain,
car les propositions sont soit des agendas en ligne reliés à une base de données (comme l’excellent phenix), soit des propositions commerciales de télé-secrétariat, qui sont d’un grand intérêt, mais ne correspondent pas au cahier des charges.
J’ai donc décidé de réaliser ce chainon manquant pour mon usage personnel
- vous remarquerez sur l’exemple que je prends des rendez-vous toutes les 20 minutes, ce qui comble le premier vide des modèles disponibles qui ne se proposent qu’un intervalle de 15 ou 30 minutes...)
Et selon le principe OpenSource, ayant bénéficié du travail de JsCalendar, je remets dans le circuit les codes du Projet Gutagenberg...
- (Voir sur la photo JsCalendar correctement retraduit en Français)
- GUT-AGEN-BERG
- Aperçu de l’agenda avant impression sous FireFox
Messages
1. Projet Gut(ag)enberg, 16 septembre 2006, 21:36, par BlueGYN
Voila j’ai finalisé le projet papier, (j’ai anonymisé les pages) pour que chacun puisse l’utiliser sans souci
J’ai imprimé facilement toutes les pages recto-verso jusqu’a la fin de l’année pour mon usage perso
Ca prend 2 minutes... (Il faut régler les marges)
RV toutes les 20 minutes ici
RV toutes les 15 minutes ici
J’ai placé tous les scripts/php ainsi que le JsCalendar dans cette archive auto-extractible & auto-installable
Toute suggestion bienvenue
2. Projet Gut(ag)enberg, 16 septembre 2006, 22:44, par BlueGYN
Le code ne présente pas de réelles difficultés
Un petit souci quand même pour éviter que le JsCalendar ne se replace automatiquement sur la date du jour à chaque rafraichissemnt de page
Comment mémoriser la dernière date cliquée ?
Il est très facile de faire pointer le JsCalendar à l’ouverture sur une date quelconque en argumentant l’élément Date du Calendar.setup
Par exemple
Puis
Ouvre le Calendrier sur le 1er Janvier 2006
Le problème
Est que maDate doit être déclarée et affectée en JavaScript et non en Php, car JsCalendar est écrit en Javascript et non en Php
Qu’à cela ne tienne, argumentons en Javascript car Php sait parler le Javascript
Ce qui explique ce petit bout de code placé dans la partie des déclarations GLOBALES des variables
Ou tout simplement Php déclare une variable en Javascript !