Historique des versions ======================= Version 2.0.0 publication prévue courant 2020 Les versions 2.0.0bx seront complétées avec les nouvelles fonctions proposées et en cours de financement collaboratif par les collectivités du groupe de travail "openResultat" 2019 de l'ADULLACT qui seront développées par atReal en 2020 : - saisie par smartphone directement dans les bureaux (avec contrôle d'accès) - mise en place un contrôle supplémentaire de publication de résultat - possibilités d'animations différentes - API prefecture pour transmettre les résultats - API openElec pour transfert des bureaux et inscrits des listes d'openElec - système de configuration 2 tours - comparaison de participation entre 2 élections - dépouillement des centaines sur smartphone - outil paramétrable d'extraction version 2.0.0b5 à publier ---------------------------------------------- (+)suggestion fred mettre le libellé de la table élection à 50 (bug) (fr-09-06-2020) appel des parametres par défaut heure ouverture et fermeture en création d élection version 2.0.0b4 publiee le 09 avril 2020 -------------------------------------- La version 2.0.0b4 profite du test en réel des élections municipales qui se sont déroulées le 15 mars 2020 et nous avons amélioré les points suivants. (+) enlever la confirmation dans l'action de verification de la classe election (+) dans le detail bureau et participation, conserver dans la recherche avancee les elections non cloturees, les tranches d'élections non clotures les bureaux d elections non cloturees, les candidats d'election non cloturee (+) modification de l'enpied avec lien sur documentation PDF et sur le forum openResultat (+) affichage du nombre de bureaux en liste election_bureau en om_parametre (+) action de remise a 0 des participations d'une tranche et annulation des envois (affichage et web) (+) action de remise a 0 des résultats d'un bureau et annulation des envois (affichage et web) (+) ergonomie menu (app/css) et ergonomie onglet détail participation et résultats (+) la liste election est restreinte aux élections non clôturées (+) ajout d'une option du menu : election cloturée (accès uniquement administrateur par défaut) (+) ajout d'une action de suppression totale de l'election cloturée (base et répertoire) (+) ajout d'une action de "decloture" d une élection cloturée (+) la case envoi initial (prefecture) du formulaire election est cochée par defaut (election) (+) lorsque l'envoi d'un résultat de bureau à l'affichage a été fait, toute modification dans la base est envoyée automatiquement dans l'affichage (+) lorsque l'envoi d'un résultat de bureau sur le web a été fait, toute modification dans la base est envoyée automatiquement sur le web (bug) correction de l'ecriture du fichier siege_lm.inc suite à un calcul de sièges sans résultats qui produit une erreur d'affichage version 2.0.0b3 publiée le 09 Mars 2020 --------------------------------- (+) ajout de l'affichage des résultats des candidats dans election_bureau (onglet bureau d'election) 30/01/2020 - fr (+) reqmo particiption_bureau 24/02/2020 (bug) affichage de la date en web (election-bureau) version 2.0.0b2 publiée le 27/01/2020 -------------------------------- Version publiée suite aux tests de janvier 2020 Villes test: Arles, Grigny et Marquette-lez-lille [f.raynaud - Arles] * correction de bugs mineurs (déclaration de variables) - (bug) election.class.php (ligne 14) et election_bureau.class.php (ligne 36) participation_election.class.php election_candidat.class: correction "constante condition indéfinie" - (bug) election.class.php, participation_election.class.php et election_candidat.class méthode set_form_default_value : correction parametre &$form - (bug) web.class.php ligne 889 et 890 : erreur de format paramétre en string au lieu d'un réel corrections avec floatval (erreur aussi sur la version 1.16) number_format(floatval($candidat["voix"]), 0, ",", " "), number_format(floatval(str_replace("%", "", $candidat["tx"])), 2, ",", " ") - (bug) definition de la taille et du max dans election_bureau.class : correction "Undefined index: candidat1 ..." - (bug) definition de la taille et du max dans participation_bureau.class correction "Undefined index: bureau1 ..." * correction de bugs d'affichage - (bug) correction affichage web des accents pour les bureaux correction avec htmlentities (election_bureau.class.php methode web ligne 390) - (bug) correction affichage des candidats par bureau sur web : 1 occurence de trop (election_bureau/web ligne 430) - (bug) correction affichage resultat sur le total envoyé à l'affichage (web et aff) ( % affiché par rapport a exprimés tous candidats) correction dans la methode get_candidats_election de la classe election_bureau.class.php reprise de la requête de calcul exprimés de la méthode. - (bug) correction mauvais numérotage des fichiers bureaux affichage participation : creation de bureaux pour la participation suivant bureau.ordre et non suivant bureau.bureau (méthode affichage de participation_election.class) * Simplification de l'interface (suppression de sous formulaire) - (+) bureau : suppression du sous formulaire election_bureau - (bug) candidat sous formulaire election_resultat innoportun : regénération gen/obj et gen/sql - (+) tranche : suppression des sous formulaires sans intérêts - (+) perimetre : suppression du sous 425formulaire election * installation sans election test (pour test version b1) - (+) dans install l'election test est en commentaire. - (bug) init_metier_election_test.sql: les affichages de bureaux sont à false - (bug) correction fichier xls exemple aff/EUR-19-1.xls (totalisation) Version 2.0.0b1 publiée le 04 Janvier 2020 --------------------------- (f.raynaud - Arles) mise à niveau des fonctionnalités avec la version 1.16 (bug) parametrage des participations 1 sequence de trop (la borne inférieure) * Contrôle de saisie et de paramétrage : (+) automation du numero d'ordre des candidats lors de la saisie des candidats (+) action de verification du parametrage d'une élection (+) message de validation des cumuls après saisie des résultats et participation (bug) ajout de message d' erreurs d ecriture de fichier (aff et web) (+) contrôle d'existence de bureau pour action créer les bureaux (+) contrôle d'existence des participations pour action créer les participations (+) controle d'existence des resultats pour action créer les résultats (+) controle de création de candidat impossible si election verrouillée facilité de saisie des centaines (+) basculement des candidats election principale sur election centaine (+) basculement des inscrits de l election principale sur election centaine * éditions : (+) edition tableau de résultat standard (+ paramètres om_parametre) (+) edition proclamation des résultats standard * autres : (+) ergonomie des messages de validation (message en rouge qu en cas d'erreur) (+) ajout du fichier de test elections municipales 2014 2eme tour ARLES (+) mise en place du custom notament pour les autres éditions (+) mise en place de fiches pratiques (documentation) et mise à niveau de la documentation. Version 2.0.0a1 publiée le 12 Aout 2019 ------------------------------- ======================================== maquette de transfert vers le framework 4.9.2 (f.raynaud Arles) Principes de la nouvelle version ================================ 1 - l'application est développée sur le dernier framework openMairie 4.9.2 (compatibilité php 7.2). 2 - elle est migrée sur postgres (abandon de mysql). 3 - les variables session sont supprimées (sauf pour aff/aff.class.php). 4 - le modéle relationnel d'openresultat (version mysql pour election archivée) est à peu près conservé. 5 - les tables résultat et participation sont supprimées et il n'y a plus de contrainte sur le nombre de candidats et de bureaux. 6 - Les cumuls sont faits dans des vues et il n'y a plus de stockage en base. 7 - Les contrôles sont faits à plusieurs niveaux : election, election_bureau, election_candidat. 8 - Les champs "taux" (pourcentage) sont supprimés et ils sont calculés par l'application. 9 - Les scripts d'affichages "aff" et "web" sont conservés (les mêmes fichiers "inc" sont générés que dans la version 1.16). 10- les notions de canton et circonscription disparaissent et deviennent "périmètre" : en inclusion dans un périmétre avec possibilitée de rajouter des "bureaux" hors commune dans une élection "regroupement" en réduisant le nombre de bureaux d'une commune dans un périmètre particulier (canton ou circonscription) Il n y a qu un périmètre associé par élection. 11- les états ne sont pas repris (il n'y a qu'une action de transfert csv dans le formulaire election). 12- Il est abandonné la classification politique : groupe, parti ... et le module d'analyse. 13- Les bureaux et perimetres utilisent le module sig interne au framework. 14- La géolocalisation des bureaux se fait avec l'API de la BAN (base d'adresse nationale). 15- Le transfert des inscrits (API openElec) n'est pas repris. 16- le calcul des sièges pour élections municipales et élections communautaires a été repris. (action de la table election) 17- Il n'y a pas de script de transfert de la version 1.16 à la version 2.0.0. 18- Le script de transfert prefecture a été repris en action du formulaire élection. 19- L'envoi à l'affichage et sur le web n'est plus automatique (action d'election_bureau ou de participation_election)