20 mars
Tâches
Une tâche se distingue d’un événement par le fait qu’elle a un état. elle peut être non-commencée, en cours ou bien finie.
Je ne prévois pas pour le momment la récurrence d’une tâche. Par contre une tache peut ne pas avoir de date de fin précise, elle doit alors rester à faire pour tous les jours qui suivent, jusqu’à ce que son statut passe à finie.
Cela pose la question de savoir si il faut afficher les tâches en même temps que les événements. Car ça risque vite de devenir brouillon si une personne utilise fréquemment l’agenda.
Dans lightning (agenda pour Mozilla thunderbird) les tâches n’apparaissent pas dans le calendrier, mais sont juste présentes dans une liste sur la page d’accueil.
______
La table cl_user_tasks a été créée et les principales requêtes d’accès aux données ont été écrites.
Les taches sont correctement rcupérées et s’affichent pour le momment parmis les événements.
______
lien “supprimer tout”
L’effet du lien à partir du portlet a été modifié, car après discussion, on s’est dit que permettre à un prof de supprimer tous ses événements de cours en même temps que ses événements personnels pouvait être dangeureux. Ce lien ne supprimera donc que les événements personnels de l’utilisateur. Cela l’obligera à gérer chaque cours séparément et à mieux vérifier si il veut vraiment tout supprimer.
19 mars
J’ai fini (à quelques petites choses près) de récupérer mon travail de la semaine passée.
J’ai aussi essayé d’améliorer l’affichage des événements en donnant une couleur différentes aux événements personnels et aux événements de cours.
18 mars
Réunion hebdomadaire au matin.
Suite à prebablement une erreur de manipulation ou alors un bug lors d’un commit au SVN, j’ai perdu le travail d’une semaine….
J’ai déja refait:
- affichage en calendrier par mois, avec nivigation d’un mois à l’autre
- récurrence des événements
- tri de la liste des événements par date
- affichage en liste avec les événements groupés par date.
-Supprimer la durée d’un événement pour la remplecer par une date et une heure de fin.
à refaire encor:
- Modification de l’ajout d’un événement : modifier le formulaire, séparer l’ajout pour un cours et l’ajout personnel
- Modifier un événement, refaire tout.
17 mars
Gestion des événements récurrents.
Modification légère du formulaire d’ajout pour que l’ajout d’un événement de cours ou d’un événement personnels se fassent par des liens différents.
Correction des bugs dans l’affichage du mois.
14 mars
Vue par mois
On peut maintenant changer de mois grâce aux flèches sur le coté du calendrier.
Bug au changement d’année.
Portlet Mon calendrier
Affichage correct.
Il faut modifier le CSS pour donner une taille fixe au portlet et le rendre “scrollable”.
Les actions effectuées à l’intérieur du portlet causent le rafraichissement de la page du bureau personnel.
Pour éviter ça:
- frame?
- ajax?
- laisser comme ça?
13 mars
Evénements triés par date.
Re-travail de l’affichage en liste.
Vue calendrier par mois pour le mois en cours.
Desktop
Essai d’intégration comme Portlet dans le bureau virtuel: va poser quelques soucis.
- Besoin de ne recharger que le portlet agenda sans toucher au reste de la page…
- Les liens qui marchaient dans le contexte de l’agenda doivent être adaptés.
12 mars
 Lien “supprimer tout”.
DAns le contexte de l’agenda personnel, ce lien supprimera tous les événements pour lesquels la personne a les droits d’édition et qui la concernent (pour un gestionnaire: événements personnels+tous les événements de tous ses cours).
D ans le contexte d’un cours, ce lien ne supprimera que les événements concernant le cours (ils devra biensûr être gestionnaire ou admin..)
C’est la solution qui m’a semble la plus logique du point de vue utilisateur.
Un événement
Au final, j’ai troqué la durée d’un événement contre une date et heure de fin. C’est vrai que c’est le plus logique et ça correspond à ce qui se fait en général. J’ai donc du mettre mon code à jour.
Au final, le formulaire d’ajout (le plus complet) ressemble à ça:
A noter que le code du cours sera à choisir dans une “dropdownlist” comprenant tous les cours gérés par l’utilisateur. (Cette liste n’apparait pas pour un utilisateur normal).
11 mars
Réunion hebdomadaire.
Suppression d’un événement de l’agenda ok.
10 mars
Ajout d’un événement via formulaire.
Formulaire normalement pret pour servir à la mise à jour.
7 mars
Amélioration de l’affichage
Afficher les détails d’un événement.
