Historique de Phenix
[06-Jan-2006] Phenix 3.5b
- Correction d'un bug lors de la suppression d'un anniversaire.
Bug rapporté par Berni69 sur le forum.
Lisez attentivement le fichier install.html du répertoire "install"
pour installer Phenix pour la première fois ou pour mettre votre version à jour
via le script install.php.
[31-Déc-2005] Phenix 3.5a
- Correction d'un bug dans la version iMode qui empêchait son utilisation.
Bug rapporté par PhilBazas sur le forum.
[23-Déc-2005] Phenix 3.5
- Différentiation par des couleurs dans le module des disponibilités hebdomadaires selon que
tout ou partie des utilisateurs sélectionnés est occupée sur une tranche horaire.
Par défaut : ROUGE -> tous les utilisateurs sont occupés ;
ORANGE -> certains utilisateurs sont libres.
- Possibilité avec les libellés types d'enregistrer une durée et une couleur par défaut
pour les notes concernées.
- Correction d'un bug dans le planning hebdomadaire si aucun jour de la semaine n'était coché.
- Indication par la couleur des jours fériés dans les plannings hebdomadaires et mensuels.
Suggestion de Puppy sur le forum.
- Possiblité pour chaque utilisateur de s'enregistrer des favoris internet qui s'afficheront dans le menu de gauche sous les mémos.
Chaque favori est composé d'une url, d'un nom et d'un commentaire optionnel qui s'affichera en popup lors du survol du lien.
- Correction d'un bug dans le fichier info_popup.php signalé par Zibor sur le forum.
- Amélioration de la gestion/suppression des informations affichées par popup en fonction des différentes
actions sur les notes. Ceci afin d'éviter l'affichage de popup vide.
- Désactivation de l'affichage des heures de début et de fin d'une note (lors d'une création/modification),
si l'on choisit "Note couvrant toute la journée".
Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
- Lors de la création/modification d'une note, seuls les détails de la périodicité choisie sont affichés.
Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
- Ajout d'un libellé au dessus des listes de choix de personnes pour davantage de compréhension.
Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
- Correction d'un problème silencieux de type MIME lors de la création de la feuille de style en PHP.
Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
- Ajout d'une page inc/noscript.html pour signaler à un utilisateur qu'il ne peut accéder à l'application
si son navigateur ne supporte pas le JavaScript.
Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
- Correction du message de confirmation affiché lors de la suppression d'une occurence d'une note via la page de modification.
Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
- Modification des modalités d'appel à la fonction de vérification de validité des dates pour les champs de saisie concernés.
Auparavant cela pouvait aboutir à l'enregistrement de données corrompues dans la base de données en fonction du navigateur.
Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
- Ajout d'une nouvelle interface : Anthracite.
- Possibilité d'affecter un mémo à un autre utilisateur qui a autorisé l'accès en modification de son agenda.
La personne destinataire du mémo en devient la seule et unique propriétaire et elle seule pourra donc par la suite
l'éditer ou le supprimer. Les mémos restent cependant strictement personnel et ne sont donc pas visibles par les autres
utilisateurs qui consultent votre planning.
Suggestion de alxdabrazil sur le forum.
- Correction d'une erreur JavaScript lors de l'appel de la page agenda_note.php pour une note récurrente.
- Suppression de la sensiblité à la casse dans la page de recherche pour l'option "exactement ce libellé".
- Remplacement du calendrier en Popup pour la sélection des dates par une version en DHTML (sans Popup) adapté
de JSCalendar 1.0.
Script original sur www.dynarch.com.
- Amélioration de l'affichage des cases des notes dans le planning hebdomadaire.
Contribution de Manu sur le forum.
- Nouvelle version du fichier info_surveille.php qui permet de l'appeler via une crontab Linux ou via des
sites tels que WebCron ou
CronJobs (lien à indiquer : http://mon_site/répertoire_phenix/info_surveille.php).
- Ajout d'une nouvelle classe Mailer qui devrait permettre à Phenix d'envoyer des alertes par mail même si votre
hébergeur a désactivé la fonction mail() de PHP. Cette classe nécessite de renseigner 4 nouvelles variables
dans le fichier inc/conf.inc.php, lisez attentivement le guide d'installation
pour voir quand et comment le faire.
Class originale de Bobe disponible sur www.phpcodeur.net.
- Activation des rappels pour les notes couvrant toute une journée. Par défaut les horaires des ces notes sont
positionnés par rapport aux heures de début et de fin de journée de l'utilisateur qui créé
la note.
- Possibilité d'exporter les contacts du calepin au format vCard.
- Correction d'un bug dans la requête de détection de superposition de notes.
Bug rapporté et corrigé par Oxyde sur le forum.
- Ajout de la possibilité d'effectuer une recherche sur les commentaires saisis pour les contacts, dans le calepin.
Suggestion de ToMaZi sur le forum.
- Correction d'un bug dans les plannings hebdomadaires et mensuels qui laissait afficher l'image d'ajout d'une note, lorsque
l'on consultait un planning sur lequel on n'avait pas les droits en modifications.
Bug rapporté par Maxime sur le forum.
- Création d'une note depuis le planning hebdomadaire directement à partir d'un jour et d'une plage horaire
(sauf dans le cas ou une note existe déjà sur une plage), matérialisé par un petit carré blanc dans la cellule.
- Reprise de la navigation par la touche tabulation dans la gestion du profil et la gestion des notes.
- Ajout d'un filtre dans les plannings pour afficher les notes en fonction de leur couleur/catégorie.
- Nouveau bouton "Recommencer" sur la page d'ajout d'une note qui permet de lancer l'enregistrement de
la note puis de revenir sur le formulaire pour en ajouter une nouvelle à la différence du bouton "Enregistrer"
qui quant à lui redirige vers le dernier planning consulté.
Suggestion de masterh1 sur le forum.
- Nouveau bouton "Recommencer" sur la page d'ajout d'un contact qui permet de lancer l'enregistrement du
contact puis de revenir sur le formulaire pour en ajouter un nouveau à la différence du bouton "Enregistrer"
qui quant à lui redirige vers la liste des contacts commençant par la première lettre du dernier nom saisi.
- Réaffichage des informations saisies si l'enregistrement ou la modification d'un contact échoue.
- Correction d'un bug dans le calepin qui pouvait faire échouer l'enregistrement des contatcs.
Correction proposée par baillac sur le forum.
- Correction d'un bug, pour ajuster le nombre de participant à une note (nécessaire pour l'appropriation).
- Correction d'un bug dans le planning quotidien qui empêchait l'affichage correct du lien de suppression
d'une note affectée à un utilisateur.
- Retour des messages de confirmation / échec sur les actions de l'utilisateur, qui avaient disparu depuis la mise
en place de la nouvelle interface.
[13-Juin-2005] Phenix 3.0b
- Correction d'un bug dans le calepin qui empêchait l'enregistrement de nouveaux contacts.
Bug rapporté par Charles sur le forum et corrigé par Gaël.
[09-Juin-2005] Phenix 3.0a
- Correction d'un bug d'affichage dans le planning hebdomadaire avec certains chevauchement de notes.
[05-Mai-2005] Phenix 3.0
- Refonte complète de l'interface afin d'utiliser au maximum la surface d'affichage
disponible. Résolution minimale conseillée 1024x768.
- Ajout de la liste de sélection des libellés types de l'utilisateur dans la
page de recherche des notes.
- Correction d'un bug dans la page de recherche si le texte recherché comportait
des guillemets.
- Modification de la version imprimable du planning mensuel afin d'y faire figurer
le numéro de semaine en début de chaque ligne. Affichage des jours des mois précédent
et suivant en grisé. Affichage de l'heure de fin des notes. Léger "relookage" de la page.
Remplacement du message d'alerte javascript conseillant une impression en mode
paysage, par un popup sur l'image pour imprimer.
- Affichage des couleurs associées aux notes dans les plannings hebdomadaires et
mensuels (y compris à l'impression).
- Suppression de la page de visualisation des styles, devenue incompatible avec la
nouvelle interface. Ajout de 2 nouveaux styles.
- Correction d'un bug d'affichage de la date courante sous le calendrier avec
Netscape ou Opéra.
Bug rapporté par R. Telle sur le forum.
- Correction d'un bug d'affichage du popup de rappel d'une note avec Opéra
configuré pour s'identifier comme MSIE.
- Affichage des mémos dans la partie droite sous le calendrier.
Contribution de Gauthier sur le forum.
- Ajout d'une icone dans les planning afin d'indiquer si l'utilisateur a prévu un
rappel sur une note.
- Affichage permanent du calendrier des semaines.
- Possibilité à partir du script d'installation de modifier un compte utilisateur
(nom, prénom, login et mot de passe).
Contribution de Mac sur le forum.
- Ajout et adaptation du script XT-Dump v0.7 de la DreaXTeam
permettant d'effectuer une sauvegarde de la base de données à partir du script d'installation.
- Possibilité pour chaque utilisateur, à partir de la page de connexion, de choisir de
stocker ou non son identifiant et son mot de passe (crypté) dans un cookie.
- Possibilité de supprimer les notes directement depuis les plannings.
- Possibilité de choisir via son profil la liste des personnes qui peuvent enregistrer
des notes dans votre planning. Cette liste est donc désormais totalement indépendante
de celle des personnes qui peuvent consulter votre planning (sans le modifier).
- Ajout d'un module de visualisation des plages horaires libres des personnes à qui
vous pouvez affecter des notes (cf. ci-dessus). Accessible via le menu Disponibilités.
Ce module se compose de 2 parties, une visualisation hebdomadaire avec choix de la semaine via
le calendrier des semaines dans la partie gauche puis d'une visualisation quotidienne pour
un jour choisi dans la page de consultation. Une version "texte" est disponible via l'impression
des disponibilités hebdomadaires.
- Possibilité au moment de la modification d'une note appartenant à une série récurrente
de choisir entre la possibilité de modifier toute la série (en se basant sur les informations
de la note mère) ou uniquement l'occurence choisie (dans ce cas le formulaire de modification
ne proposera pas les options de périodicité).
- Possibilité depuis la version i-mode™ d'ajouter, modifier ou supprimer une note.
Concernant l'ajout et la modification, il s'agit d'une version simplifiée à savoir que la liste
des utilisateurs auxquels vous pouvez affecter des notes n'est pas disponible (un peu difficile
à gérer depuis un GSM), de même que les options de périodicité et de couleur de note.
Aussi dans le cas d'une modification (lien M), les anciens paramètres pour ces options
sont conservés (pour les notes récurrentes, la modification de toute la série n'est pas
disponible, cf. point ci-dessus) et dans le cas d'un ajout, les valeurs par défaut sont
utilisées (donc pas de récurrence possible).
Enfin pour la suppression, le lien S permet de supprimer toute la série d'une note
récurrente et le lien O uniquement l'occurence souhaitée.
- Affichage des anniversaires, dans les plannings, pour les contacts du calepin dont vous
avez renseigné la date de naissance (y compris les contacts partagés).
- Optimisation du calendrier dans la partie droite (et de la version i-mode™) pour
passer de ~30 requêtes à 2 (une pour les notes, une pour les anniversaires du calepin).
- Ajout d'un message d'alerte (facultatif et non bloquant), lors de l'affectation de notes
à d'autres utilisateurs. Ce message indique au créateur de la note que celle-ci se superpose
avec d'autres notes pour certaines des personnes concernées (la liste de ces dernières
étant indiquée).
- Amélioration des alertes par mail pour les notes affectées. En plus du mail lors de
la création/modification d'une note, la suppression d'une note ou d'une occurence est désormais
également signalée. Pour la modification d'une note, les utilisateurs qui ne serait plus
dans la liste des personnes concernées sont également informés que la note a, en ce qui les
concerne, été supprimée. Cette fonctionnalité dépend du fait que les utilisateurs ait renseigné
une adresse email dans leur profil et également qu'ils y aient coché la case "M'informer par mail
lorsqu'une note m'est affectée"
- Remise en forme de la page de consultation du planning mensuel afin qu'elle corresponde
à celle proposée jusqu'alors pour l'impression. Possibilité de choisir les jours à afficher pour
ceux qui ne souhaitent pas avoir les week-end ou autres jours de la semaine.
La page d'impression étant identique à celle en cours d'affichage.
- Possibilité de définir via le profil utilisateur quels sont les jours de la semaine type
qui sont affichés par défaut dans le planning mensuel. Il bien sûr possible de les modifier
au moment de la consultation.
- Ajout d'une option de périodicité quotidienne permettant de créer une note pour les jours
de la semaine type définis au point précédent.
- Ajout d'une option de périodicité hebdomadaire permettant de définir une note se répétant
toutes les X semaines.
- Correction d'un bug qui empêchait l'affichage de l'horloge si la variable $RELOAD_PLANNING
du fichier inc/conf.inc.php était non nulle.
- Suppression du cookie lorsque l'on clique sur le bouton Quitter, qui au passage devient
"Déconnexion".
- Ajout d'une nouvelle variable dans le fichier conf.inc.php afin d'autoriser ou
non la modification et la suppression des contacts partagés par l'ensemble des
utilisateurs et non plus uniquement par leur créateur.
- Possibilité depuis les plannings hebdomadaires et mensuels de créer une note pour un jour
précis en cliquant sur l'image
correspondante.
- Possibilité de dupliquer une note, c'est à dire de créer une nouvelle note à partir des
informations d'une note existante. Lors de l'édition d'une note, un bouton Dupliquer
en bas de page permet de conserver toutes les informations affichées, qu'il ne reste plus
qu'à adapter pour créer une nouvelle note.
- 3 nouvelles options de recherche : par le code couleur ou bien sur un libellé exact
(c'est à dire testant l'égalité avec un = et non plus avec un LIKE) et la possibilité
d'exclure les notes encours (auparavant il était seulement possible d'exclure les notes
terminées)
- Accès en modification des notes depuis la page de recherche en cliquant sur le libellé.
Un clic sur la date affiche quant à lui le planning quotidien pour le jour choisi.
- Possibilité de s'approprier une note qui nous a été affecté par un autre utilisateur et
dont on est le seul destinataire (exemple : la sécrétaire qui saisit les rendez-vous de son
patron mais que ce dernier voudrait par la suite pouvoir gérer). L'appropriation fonctionne
au coup par coup (i.e. pas pour l'ensemble d'une note récurrente mais pour chaque occurence
individuellement). Ajout d'une nouvelle icone
pour s'approprier une note en cliquant dessus
- Enregistrement dans un fichier à part (inc/couleur.inc.php) du tableau permettant
d'associer une couleur à une note. Cela permettra de conserver vos personnalisations lors des
futures mises à jour de Phenix. Ce fichier ne sera pas fournit avec les prochaines versions
mais il sera automatiquement généré par le script d'installation si il n'existe pas.
- Enregistrement depuis le profil de la durée par défaut d'une note. Choix possibles :
15, 30, 45 mn ou 1 heure. Cela permet d'ajuster automatiquement l'heure de fin d'une note
à partir de l'heure de début sélectionnée et selon la durée choisie.
- Réécriture complète du planning annuel, afin de l'afficher sous la forme de petits
calendriers mensuels identiques à celui du menu pour chaque mois de l'année. Les jours en
gras indiquent la présence d'une note ou d'un anniversaire. Liens vers le planning quotidien
en cliquant sur un jour, vers le planning hebdomadaire en cliquant sur un numéro de semaine
et vers le planning mensuel en cliquant sur un mois.
- Affichage du popup du détail d'une note dans le planning quotidien lors du survol du libellé
comme pour les planning hebdomadaires et mensuels (facilite la lecture).
- Ajout dans le popup, du libellé de la note, afin d'améliorer la lisibilité des notes
terminées et donc barrées à l'affichage (pour les navigateurs compatibles).
- Ajout dans la page de gestion des anniversaires, de la liste de tous les anniversaires
saisis par l'utilisateur afin d'en faciliter la gestion (modification / suppression).
- Changement du format de la date d'anniversaire, il faut désormais saisir l'année...
Désolé pour ceux à qui ça va faire du travail mais avec toutes les évolutions de Phenix
cela est devenu nécessaire. Cela permet entre autre d'indiquer l'âge de la personne (par popup)
lors de la notification dans les plannings et également de ne pas afficher les anniversaires
pour des dates antérieures à la date de naissance (i.e. ne pas indiquer l'anniversaire du petit
dernier né le 24/11/2004 si l'on consulte le 24/11/2003).
Par défaut lors de la MAJ via le script d'installation, tous les
anniversaires saisis passeront à l'année 2004 (pour ne pas gêner les affichages en cours et
autoriser les 29 février).
- Correction d'un bug qui occasionnellement faisait afficher les alertes de notes pourtant
marquées comme terminées par l'utilisateur.
- Nouvelle présentation en colonne du planning hebdomadaire avec choix des jours selon
la semaine type du profil. La partie impression reste identique à l'ancienne version car elle
permet d'afficher le détail des notes.
- Correction d'un bug dans le profil qui permettait de définir une heure de début de la
journée type postérieure à l'heure de fin.
- Ajout d'un bouton Supprimer lorsque l'utilisateur édite un mémo.
- Renommage du répertoire -- Guide Installation -- en install pour pallier
à des problèmes avec certains OS ou navigateur n'acceptant pas les espaces dans les URL.
- Réécriture du guide d'installation pour bien détailler les étapes et options nécessaires à
l'installation ou à la mise à jour de Phenix.
- Ajout de la possibilité d'enregistrer une note couvrant toute une journée (exemple pour
un congés).
Dans ajout note -> il suffit de cocher la case "Note couvrant toute la journée" à coté de la
date.
Dans les plannings, ces notes figurent en premier et portent la mention "Toute la journée" à
la place de la plage horaire dans les popup.
Dans les modules de disponibilités, cela se traduit par une indisponibilité de la personne pour
toute la journée concernée.
Dans le module de recherche, ces notes portent la mention "Toute la journée" à la place de la
plage horaire.
- Possibilité, à partir du script d'installation, d'autoriser ou non l'utilisation de balises
HTML dans les champs de saisies pour mettre en forme le texte. L'autorisation équivalent à une
faille de sécurité car autorisant l'utilisation de scripts malintentionnés.
- Transformation des caractères accentués en HTML compatible pour certains navigateurs.
- Possibilité depuis le profil utilisateur de paramétrer un rappel type pour les notes (valeurs par
défaut lors de la création d'une note).
- Correction d'un bug lors de l'enregistrement d'une note qui pouvait passer cette dernière à l'état
terminée avant même sa date d'exécution.
- Possibilité de configurer Phenix pour qu'il recherche une nouvelle version disponible à partir
de la page d'identification.
Aucune information vous concernant n'est transmise, seul un petit fichier de 3 octets est
téléchargé à partir du site phenix.gapi.fr