Notes de version et journal des modifications
Nom de version : 1.4.0
Notes de version
Après de longues phases de développements, voici la version 1.4.0, succédant à la 1.3.4. Beaucoup d'améliorations et de corrections de bugs, qui sont détaillées dans la liste des changements. Note : les modules de gestion au quotidien des absences et trombinoscopes sont par défaut désactivés car considérés comme non stable. Leur réactivation peut être forcée par le fichier global.inc. Dès que ces modules sont stabilisés, une nouvelle version stable de Gepi sortira.
Journaux
Nouvelles fonctionalités ------------------------ - Module de gestion des absences et retards au quotidien (Christian Chapel) [DESACTIVE car non stable] - Nouvelle bibliothèque de gestion des graphiques pour les outils de visualisation (Artichow remplace désormais jpgraph) - module Trombinoscope (Christian Chapel) [DESACTIVE car non stable] - module de gestion des absences en temps réel par le professeur pour ses classes (Christian Chapel) [DESACTIVE car non stable] - amélioration de la page de saisie rapide du CPE (filtre d'affichage des classes) - prise en charge des versions "beta" en plus des versions "rc" en interne. - ajout d'une fonction de réinitialisation globale des mots de passe des utilisateurs actifs de la base (dans Gestion des bases -> Gestion des utilisateurs) - possibilité lors de l'import GEP de sélectionner la formule utilisée pour générer le login des professeurs (nom, pnom, prenom.nom, etc.) - légère amélioration des bulletins simplifiées (ligne en gras pour bien séparés les différentes matières) - visualisation du login de l'élève dans la page Gestion des bases/Gestion des élèves. - dans le carnet de notes et le cahier de texte, affichage des noms courts de matière, pour permettre la différenciation de groupes au sein d'une même matière - si le professeur est prof principal, la/les classes où il exerce cette responsabilité sont affichées dans la page "Gérer mon compte" - changement du message en page d'accueil lors de la désactivation des connexions - ajout d'options d'affichage du bulletin : bloc adresse du responsable 1 de l'élève, et coefficients (page de paramétrage des classes) - affichage du nombre actuel d'inscrits à une matière, sur la page de sélection des élèves participants à cette matière - ajout d'un lien par élève de sélection de toutes les périodes lors de l'attribution matière<->élèves (options) - ajout d'un lien par période de sélection de tous les élèves lors de l'attribution matière<->élèves (options) - Amélioration de l'ergonomie du cahier de texte dans la gestion "des devoirs à faire". - Sur les bulletins officiels et sur les bulletins simplifiées, lorsque le rang est affiché, ajout de l'effectif concerné, ce qui donne un affichage de la forme "r/n" (r=rang, n=effectif) - ajout d'un paramètre d'affichage sur les bulletins scolaires : possibilité de faire apparaître ou non le numéro du bulletin. - ajout d'un paramètre d'affichage sur les bulletins scolaires : possibilité de faire apparaître le cas échéant la mention redoublant(e). - ajout d'un formulaire d'envoi d'email à l'administrateur dans la partie publique de Gepi (cahier de texte) - ajout d'un lien vers le formulaire d'envoi d'email à l'administrateur depuis la page d'informations sur les limites et restriction d'upload de fichiers dans le cahier de texte - ajout d'un lien de téléchargement immédiat du fichier généré par une sauvegarde - possibilité d'autoriser l'accès aux relevés de notes de toutes les classes au(x) CPE - Un utilisateur ayant le statut "secours" peut désormais saisir les avis du conseil de classe. - ajout d'un paramètre de mise en page des bulletins scolaires : largeur des cellules contenant les notes des carnets de notes à afficher sur les bulletins. Corrections de bugs ------------------- - Changement de la valeur par défaut de $dbUser ("gepi" à la place de "root") dans connect.cfg ("root" n'est pas recommandé, pour des questions de sécurité) - ajout d'une variable de préfixage pour le module d'absences dans global.inc - correction d'un mauvais nom de table dans le fichier de structure de la base - 'imprimer les paramètres' devient 'imprimer la fiche de bienvenue' dans la gestion des utilisateurs - mise à jour de la lib Artichow (corrige un problème d'alignement de la légende de l'axe X dans les outils de visualisation avec php5) - redirection vers la page d'accueil de gestion des utilisateurs après la suppression d'un utilisateur (donnait une page blanche) - divers corrections de bugs dans le module Absences - mise à jour du module Trombinoscope, qui utilise les photos des élèves identifiées par le numéro GEP des élèves (afin de respecter les recommandations de la CNIL : les noms des photos ne doivent pas permettre d'identifier directement l'élève) - possibilité d'utiliser les codes 'abs' et 'disp' lors de l'importation de notes dans le cahier de notes - correction de fautes d'orthographes dans les motifs d'absences - oubli d'un champ 'matiere' dans une requête mysql (fichier /cahier_notes/toutes_notes.php) - correction faille critique de sécurité lorsque magic_quote_gpc=Off - correction déconnexion lors de la visualisation des absences des élèves pop-up en tant que professeur - correction fautes d'orthographe - correction déconnexion lors de l'appel de l'aide sur la page Module Absences->Graphiques - affichage du graphique de visualisation des absences (erreurs subsistent dans certains cas) - les noms des photos doivent être de la forme NO_GEP_ETAB.jpg et non NO_GEP_NATIONAL.jpg - l'importation par copier/coller dans le carnet de notes permet l'utilisation des codes 'abs' et 'disp' - ajout d'une * à côté de Identifiant GEPI (qui est obligatoire) dans la page /eleves/modify_eleves.php - correction d'un bug dans les carnets de notes lié à la présence de certains caractères spéciaux dans le nom de la matière. - correction d'un bug dans classes/modify_class.php : en supprimant tous les professeurs associé à une matière, il était possible de supprimer une matière d'une classe bien que des notes ou appréciations soient attachées à cette matière. - correction d'un bug dans classes/eleve_options.php : on pouvait supprimer une option suivi par un élève alors que des notes ou appréciations existaient pour cet élève et pour cette option. - correction d'un problème d'affichage sur le bulletin, des "sous-moyennes" issues du carnet de notes dans le cas où une seule boîte devait être affichées. - correction du problème d'affichage des moyennes générales par évaluation lors de l'édition d'un PDF depuis le carnet de notes pour des groupes d'élèves dont l'effectif est inférieur à l'effectif total de la classe. - le lien "télécharger" des sauvegardes (page de gestion des sauvegardes) montrait le contenu du fichier sql au lieu de proposer le fichier au téléchargement - l'importation des notes depuis un tableau par copier/coller dans le carnet de notes ne prend désormais en compte que les élèves effectivement affichés / suivant l'enseignement, et non la classe toute entière. - correction d'une erreur lors de la mise à jour de la table absences_eleves depuis une 1.4.0 beta ou rc1 - la détection de l'activation du verrouillage majuscule lors de la saisie du mot de passe se fait désormais correctement - la page d'administration des trombinoscopes ne génère plus d'erreur - correction du bug de génération en double de la liste des élèves lors de l'export CVS des élèves depuis la page d'importation des avis du conseil - alignement des colonnes dans les bulletins simplifiés - correction d'un bug dans le cahier de texte : certains documents joints à des notices pouvaient s'afficher dans d'autres devoirs. - Ajout d'une ligne de commentaire dans le fichier généré par la sauvegarde signalant la fin du fichier.