openRésultat History ==================== v1.13 - 12/03/2014 ------------------ * Suppression des plans lors de l'installation d'origine et remplacement par le listing des résultats par bureau de vote dans les affichages MOBILE et WEB. [Florent Michon][atReal] * Ajout de la possibilité de filtrer les élections affichées dans les affichages BORNE, MOBILE et WEB pour ne pas afficher les simulations. Par défaut elles ne s'affichent pas. [Florent Michon][atReal] * Ajout de la suppression des fichiers générés lors de la suppression d'une élection. [Florent Michon][atReal] * Amélioration de la gestion des erreurs d'écriture des fichiers lors de la génération des résultats. L'utilisateur est désormais prévenu avec un message lisible si il y a un problème lors de la génération des fichiers. [Florent Michon][atReal] * Suppression du script scr/pdf_resultat.php remplacé par scr/editions.php dans la version 1.12. [Florent Michon][atReal] * Unification des méthodes des scripts trt/trs_aff.php et trt/trs_web.php. Ces deux scripts ont été supprimés pour n'utiliser que les méthodes de la classe obj/dbform_saisie.class.php. [Florent Michon][atReal] * Suppression du script trt/openmairie_elu.php inutile car il n'est interfacé depuis aucun menu. [Florent Michon][atReal] * Déplacement des fichiers tmp/calcule_liste_municipale.ods et tmp/export_resultat_en_cours.ods dans le répertoire ooo/ destiné à cet effet. [Florent Michon][atReal] * Suppression du répertoire rec/. En effet, le script rec/import_script.php et de manière plus globale le dossier rec/ ne sont utilisés nulle part dans l'application et lors de l'exécution du script des erreurs apparaissent. [Florent Michon][atReal] * Suppression des anciennes notices Préfecture qui se trouvent dans le répertoire doc/. [Florent Michon][atReal] --------------------------------------------------- Attention modification de la base voir ver_1.13.sql --------------------------------------------------- * Prise en compte des conseillers communautaires dans le calcul et l affichage [Francois RAYNAUD] [jean louis BASTIDE][Arles-ACCM] ajout champ age_moyen et siege pour communauté agglomeration ou commune dans liste ajout champ sieges_com dans collectivite pour parametrer le nb de sieges de la com a pourvoir calcul du nombre de siege sieges_elu envoi du nb de sieges avec trt/prefecture.php * Contributeurs/Crédits : atReal, Mairie de Montreuil (Seine-Saint-Denis) * Ajout d'un lien sur le logo vers le tableau de l'application. Le tableau de bord est vide mais il est impossible de ne pas avoir de page d'accueil dans l'application, cela est trop perturbant pour l'utilisateur. [Florent Michon][atReal] * Suppression de la documentation interne et ajout du lien vers la documentation en ligne. [Florent Michon][atReal] * Ajout de la compatibilité avec MySQL5.5+. [Florent Michon][atReal] * Ajout d'états pour la proclamation des résultats définitifs. Trois états qui permettent la visualisation des résultats sur toute la commune, par canton (une page par canton), par bureau de vote (une page par bureau). [Florent Michon][atReal][Mairie de Montreuil (Seine-Saint-Denis)] * Ajout d'un état supplémentaire pour la proclamation des résultats définitifs. L'état `Résultats globaux` permet de visualiser les résultats par bureau sur toute la commune avec une colonne de total et de pourcentage (ainsi que `Vote sur émargement` et `Procuration`). [Romain BEYLERIAN][atReal][Mairie de Montreuil (Seine-Saint-Denis)] * Prise en compte des centre votre dans openElec pour les élections législatives & Désactivation du mode DEBUG. [Florent Michon][atReal] v1.12 - 29/03/2012 ------------------ * Contributeurs/Credits : SICLIC, atReal, Conseil Général d'Ille-et-Vilaine, Mairie d'Arles, Mairie de Mantes-la-Jolie * correction artichow php5 avec linux (bug recense artichow) (voir php/artichow/readme.txt) (francois raynaud+jl bastide / arles) + presentation graphe (jean louis bastide / arles) * abandon de la compatibilite php4 et de pgsql (francois raynaud/arles) * Correctif légal : suite au changement de format du fichier de transmission des résultats à la Préfecture, modification du schéma de la base de données pour permettre de transmettre un sigle en alpha-numérique. [Florent Michon][atReal] * bug sur etat prefecture si exprime = 0 : division par 0 -> resultat est Null dans le calcul de pourcentage et entraine une erreur sur la fonction numberformat etatpref_pdf.inc : mise en place de la fonction case dans la requete [25/11/2011] (francois raynaud/arles) * bug sur etat participation pb de numberformat imcompatible si il n y a pas de saisie ajout d un test sur pdf_participation.php qui teste si la zone est numerique et qui exclut la 1er zone qui est un libelle (francois raynaud/arles) * Bug : Changement du nombre d'utilisateurs affiches en serie sur le tab de 2 a 10 pour une meilleure lisibilite. [Florent Michon][atReal] * Ajout de documents dans le répertoire ooo pour calcul de repartition de sieges. [Romain BONNET][Mairie de Mantes-la-Jolie] * Bug : lors de la selection d'une election, on ne recupere que les bureaux des cantons concernant l'élection [Florent Michon][atReal] * Bug : lors de l'animation pour le bouclage sur les bureaux, si le numero du bureau etait superieur a 100 alors l'animation ne fonctionnait plus [Florent Michon][atReal] v1.12b4 - 11/03/2010 -------------------- * Contributeurs/Credits : Syndicat Intercommunal SIPI, atReal, Mairie d'Aubagne, Mairie de Gardanne * Fonctionnalite : si l'option de la deuxieme centaine est positionnee sur 100, la saisie de la seconde centaine est faite sur 100 votes. Il faut donc un affichage cumule de la deuxieme centaine dans l'animation. Ajout de methodes dans la generation des fichiers de l'animation pour generer des resultats etant la somme des deux centaines [Florent Michon][Thierry Benita] v1.12b3 - 10/03/2010 -------------------- * Contributeurs/Credits : Syndicat Intercommunal SIPI, atReal, Mairie d'Aubagne, Mairie de Martigues * Bug : sur le click sur un bureau dans l'animation [Florent Michon] v1.12b2 - 10/03/2010 -------------------- * Contributeurs/Credits : Syndicat Intercommunal SIPI, atReal, Mairie d'Aubagne, Mairie de Martigues, Mairie de Bouc Bel Air * Bug : sur les editions les noms des candidats n'etaient pas echappes dans la requete sql donc la requete produisait une erreur si des apostrophes se trouvaient dans le nom ou prenom d'un candidat [Florent Michon] * Bug : ajout d'une clause group by explicite sur une requete d'edition car certaines versions de mysql ne peuvent pas fonctionner sans [Florent Michon] * Bug : suppression des appels aux fonctions _() necessitant l'extension php gettext et produisant une erreur en cas d'absence, en effet ces fonctions ne sont pas encore utilisees dans l'application [Florent Michon] * Bug : l'edition nommee etat general affichait V/Em grace au champ votant et V/Ur grace a la somme nul+exprime, maintenant V/Em grace au champ votant2 et V/Ur grace au champ votant [Florent Michon] * Bug : l'edition nommee etat prefecture affichait V/Em grace au champ votant et V/Ur grace au champ votant2, maintenant V/Em grace au champ votant2 et V/Ur grace au champ votant [Florent Michon] v1.12b1 - 08/03/2010 -------------------- * Contributeurs/Credits : Syndicat Intercommunal SIPI, atReal * Fonctionnalite : ajout d'une option permettant de ne pas generer les affichages lorsque l'etat du bureau est en erreur [Florent Michon] * Ergonomie : regroupement des trois intefaces de saisies des resultats pour les deux centaines, et les resultats definitifs sur une seule qui evite de naviguer dans les menus pour changer de type de saisie [Florent Michon] * Ergonomie : ajout d'une option permettant la saisie du nombre de votants (sur émargement) [votant2] et du nombre de procuration sur le formulaire de saisie de résultats d'un bureau et non pas sur le formulaire de configuration [Florent Michon] * Edition : ajout de deux exports PDF etats resultat par canton permettant d'afficher le nombre de vote par procuration et un autre avec des pourcentages [Florent Michon] * Bug : sur l'edition par canton le nombre de votant sur emargement et le nombre de votant dans l'urne n'étaient pas les champs corrects. Maintenant ce sont bien votant2 et votant qui sont affiches [Florent Michon] * Ergonomie : remplacement de l'ancienne interface d'edition des etats par une nouvelle plus ergonomique [Florent Michon] * Design : changement des trois icones des etats des bureaux [Florent Michon] * Bug : correction du bug de transparence des png sur ie6 avec integration du javascript iepngfix [Florent Michon] * Fonctionnalite : ajout d'un lien sur l'animation sur les bureaux de la liste pour pouvoir visualiser les resultats de ce dernier et ensuite de reprendre le cycle a partir de lui [Florent Michon] * Ergonomie : amelioration de l'ergonomie du formulaire (uniquement pour la saisie_bureau) avec clarification des messages d'erreur de saisie avec passage du message d'erreur et d'information en haut de la page et avec la suppression de l'affichage des fichiers generes lors de la validation [Florent Michon] * Ergonomie : ajout d'une option permettant de calculer automatiquement le nombre de vote exprime lors de la saisie [Florent Michon] * Edition : ajout d'un export PDF etat de la participation [Florent Michon] * Coding : ajout de la classe utils permettant d'unifier et de securiser l'application. Cette classe est utilisee uniquement par les nouveaux scripts crees lors de ce developpement. L'objectif etant de l'utiliser dans tous les scripts de l'application [Florent Michon] * Coding : ajout d'indentation pour les methodes de toutes les classes du dossier obj [Florent Michon] v1.11 - 28/02/2010 ------------------ * Contributeurs/Credits : Mairie d'Arles, Mairie de Martigues, Adullact * Coding : mise a niveau vers PHP5.4 avec principalement modifification dans le code des fonctions ereg et de floatval [] * Fonctionnalite : modification pour transfert prefecture pour les elections regionales [] * Fonctionnalite : ajout de visualisation des resultats web sur une carte google map [] * Fonctionnalite : ajout d'un affichage sur smartphone / mobile. Toute l'interface est stockee dans le dossier mobile [] v1.10 - 23/06/2009 ------------------ * Cette version aurait du etre la version 1.09 non beta car teste par de nombreuses communes pour les elections europeennes * Bug : suppression de la verification sur la configuration des candidats pour verifier si un candidat est deja selectionne pour cette election ou non, en effet cela provoquait l'impossibilite de modifier le code depot de liste de ce candidat [] v1.09beta1 - 14/05/2009 ----------------------- * Contributeurs/Credits : Mairie d'Arles, Syndicat Intercommunal SIPI, Mairie d'Aubagne, Mairie de Gardanne, atReal * Export : ajout de la requete memorise participation en cours [] * Divers : ajout du document prefecture pour le transfert des resultats pour les elections europeennes [Florent Michon] * Ergonomie : ajout d'un message d'erreur lors de la saisie des résultats si on saisit plus de votants que d'inscrits. La valeur est prise en compte mais le bureau s'affiche en erreur [Florent Michon] * Edition : mise en place d un etat pour la prefecture avec saisie des votants suivant la liste d'emargement et les votants suivant le nombre d'enveloppes dans l'urne [] * Fonctionnalite : ajout d'un champ saisie pour le nombre de procuration dans le formulaire de saisie de configuration [] * Fonctionnalite : ajout de la seconde centaine [Florent Michon] * Coding : le melange de code javascript et php posait un probleme sur un serveur wamp, le code javascript a ete externalise dans le fichier script.js du dossier dyn [Florent Michon] * Coding : mise a jour de la librairie fpdf vers la version 1.6, il y avait un ù probleme d'entete des pdf sur des configurations windows [Florent Michon] * Coding : ajout des balises explicites php [Florent Michon] * Bug : correction dans la generation du fichier html pour un bureau : "é" -> "é" [Florent Michon] * Coding : le menu se compose desormais en tableau : plus facile pour customiser l'aspect graphique ou s'y retrouver pour l'ajout d'une entree. [Florent Michon] * Coding : ajout de la fonction popup aide dans un fichier javascript externe dyn/style.js [Florent Michon] * Bug : si aucune election dans affichage des etats alors un message d'erreur php apparaissait car une variable utilisee n'existait pas. Maintenant un message precise qu'il n'y a aucune election en cours [Florent Michon] * Bug : si aucune election dans archivage alors un message d'erreur php apparaissait car une variable utilisee n'existait pas. Maintenant un message precise qu'il n'y a aucune election en cours [Florent Michon] * Coding : nettoyage complet du fichier trt/sieges_elu.php et creation d'un fichier css pour contenir le style particulier de ce fichier [Florent Michon] * Coding : remplacement de $HTTP_POST_VARS par $_POST [Florent Michon] * Coding + Ergonomie : ajout de la gestion des droits (profil > droit + redirect si non connecte) et correction de l'arbre html (la balise body ne se fermait pas et la balise head se fermait deux fois, des lignes de tableaux s'ouvraient mais ne se fermaient pas, ...) [Florent Michon] * Coding : tous les styles css appeles en include php sont maintenant appeles depuis balise link en fichier externe. Cela permet d'optimiser les performances. Le fichier css est charge seulement une fois, les fois suivantes il est charge depuis le cache du navigateur. Le contenu des fichiers cg.css et lien.inc a ete place dans un unique fichier style.css. Les fichiers cg.css et lien.inc ont ete supprimes ainsi que le dossier custom [Florent Michon] * Coding : nettoyage des fichiers contenant des fins de ligne (CR)(CR) pour les remplacer par des fins de lignes (LF) [Florent Michon] * Coding : nettoyage du fichier entete.inc avec suppression des balises meta inutiles et changement du titre de la page [Florent Michon] v1.08 - 17/03/2009 ------------------ fevrier 2009 (+) CONTRIBUTION ISTRE Affichage en en-tete de l'information Dernier bureau arrive : "numero de bureau" : (mo) aff/bureaux.php,entete.php (mo) obj/saisie_bureau.class.php ( Dernier bureau depouille dans : aff/".$_GET ['elec']."/last.inc ) (+)aff/img/3.gif (bug) sql/mysql/xxx.sousetat.inc et sql/pgsql/xxx.sousetat.inc -> ajout $sousetat['entete_orientation'] (-) simmplification rep artichow (suup repertoires et sous repertoire artichow/examples,doc,test (+) installation complete avec les dependances openmairie 2.01 fpdf, dbpear et artichow variable de dyn/var.inc a modifier (suivant type d installation choisie) $path_om= "../php/openmairie/" ou "" $path_pear= "../php/pear/ ou "" $path_fpdf= "../php/fpdf/" ou "" $path_graph= "../php/artichow/" ou "" integration des dependances (pear + fpdf + openmairie) dans openmairie_resultat/php pour faciliter l installation $path_xx = "" => mettre les dependances dans php ex wamp/php ou easy/php $path_xx = "../php/xx/ => utiliser les dependances du package openResultat modifications de tous les appels aux dependances. (bug) profil.class.php cle secondaire (bug mozilla) param_bureau : valeur par defau x et y à 10 (bug) correction image plan (suite demo cannes) decembre 2008 (bug) affichage web collectivite (web/scr/resultats.php,web/res/collectivite.php) (+) repertoire rec avec import_sctipt.php et un exemple (sag.txt) possibilite d'importer des resultats saisis sur tableur et sauvegarder sur un fichier csv et construire un affichage web octobre 2008 (bug) mysql et pgsql : initdata.sql avril 2008 (bug) Patch de securite sur les injections SQL en login : (bug signale par brice.argenson@adullact.org) spg/login.php (+) mise en place d un retour connexion et msg visible sur les droits index.php scr/form.php scr/tab.php dyn/cg.css et dyn/custom/cg.css (+) img/warning_utils.gif * repertoire ooo : exemples de transfert tableur [arles le 09 Mars 2009 Michele Milcent] ooo/affichage.ods ooo/affichage.xls ooo/participation_comparaison.ods ooo/participation_comparaison.xls ooo/participation_comparaison_canton.ods ooo/participation_comparaison_canton.xls ooo/readme.txt A FAIRE --------------------------------------------------------------------------- * istres : dernier bureau arrive * fos : mise en variable de "resultats provisoires" dans aff/dyn/inc aff/entete.php et aff/entete1.php * division par 0 dans siege_elu si pas de resultat (bug) mise à jour init_demo version 1.07 data/sql/init_demo.sql data/pgsql/init_demo.sql (+) supression données arles data/sql/init_arles.sql data/pgsql/init_arles.sql trs/*.jpg [photos des candidats d arles] v1.07 - 12/02/2008 ------------------ 04 fevrier 2008 * modification calcul repartition sieges- elections municipales /trt/sieges_elu.php (mise a jour nbr de sieges par liste dans table liste) 01 Fevrier 2008 version transfert prefecture de fichier csv * procedure de transfert /dyn/menu.inc /trt/prefecture_municipale_bureau.php /trt/prefecture_municipale_liste.php /trt/prefecture_bureau.php /trt/prefecture.php (+) sauvegarde siege en table liste /trt/sieges_elu.php * modification formulaire saisie obj/collectivite.class.php obj/param_canton.class.php : taille/max canton_prefecture obj/liste.class.php : taille/max canton_prefecture * modification mysql (modification sgbd) /data/mysql/ver_1.07.sql /data/mysql/init.sql sql/mysql/collectivite.form.inc sql/mysql/canton.form.php sql/mysql/election_candidat.form.inc sql/mysql/liste.form.php * modification pgsql (modification sgbd) /data/pgsql/ver_1.07.sql /date/pgsql/init.sql sql/pgsql/collectivite.form.inc sql/pgsql/canton.form.php sql/pgsql/election_candidat.form.inc sql/pgsql/liste.form.php (bug) test postgresql ok obj/bureau_class.php : positionx et positiony : nul (bug) 04/02/2008 pas de retour formulaire en base avec wamp 2.00 signale par : Patrick TESSIER resolu par david.epely@adullact.org scr\form.php -> remplacer $HTTP_POST_VARS" par "$_POST scr/sousform.php version 1.06 -------------------------------------------------------------- version calcul et affichage repartition des sieges - elections municipales version 1.05 -------------------------------------------------------------- integration borne tactile (ville de bezons) - repertoire borne - utilisation des resultats du repertoire web version 1.04 --------------------------------------------------------------- Modifications en vue des legislatives de juin 2007 sur la base du groupe de travail du 21/05/2007 : Arles - atReal - Fos - Istres - Martigues - exc: gardanne *** Regroupement de resultats de commune (pour les legislatives) /aff/ aff.php (modification) index.php (modification) var.php : incrementation communes regroupement.php (resultat par commune) regroupements.php (resultat sur le regroupement) communes.php (affichage liste des communes du regroupement) a voir graph.php (basculer regroupements au lieu de resultats) /aff/election en cours/bcom => liste des resultats communes /sql/mysql commune.inc Saisie des communes commune.form.inc saisie_regroupement.inc Saisie des resultats pour regroupement /obj saisie_regroupement.class.php: Saisie des resultats db_form.saisie.class : ajout des methodes de maj affichage aff_maj_regroupement aff_maj_bcom aff_maj_communes (regroupement.inc, regroupements.inc, communes.inc, bcom/b1.inc ...) commune.class.php : saisie de la commune config_election.class.php : methode trigger ajouter et trigger supprimer /trt/archivage.php : destruction table regroupement *** transfert resultat en cours sur module excel analyse [Martigues] /sql/mysql requete de transfert export election_en_cours (menu.inc) * /obj/export.class.php => Methodes generant l'export * /scr/export.php => Affichage & choix de l'export *** double affichage - aff/index.php - aff/aff1.php - aff/REF06-1/param1.inc (nouveau) - aff/dyn/aff.css - obj/config_election.class.php - obj/dbform_saisie.class.php - trt/trs_aff.php *** tranfert des inscrits - prise en compte des listes - prise en compte des centres de votes Modification de dyn/var.inc // ce parametrage sert e transferer le bon nombre d inscrit d openelec $liste_generale='01'; $liste_municipale='03'; $liste_europe='02'; *** creation du fichier liste pour les municipales /obj/liste.class.php /sql/mysql/liste.inc liste.form.inc *** modification de la base /data/mysql init.sql init_arles.sql init_demo.sql init_1.04.sql *** a l archivage, ne pas ecraser la table resultat /trt/archivage.php *** Prevu version 1.05 Mettre e niveau pgsql data et sql Mettre en place le module de calcul (plus forte moyenne) et d affichage rajouter date de naissance (en cas d egalite) pour liste version 1.03 --------------------------------------------------------------- Nouvelles fonctionnalites * graphique artichow * compatibilite postgresql (atreal) bugs: * compatibilite derniere version wamp : login.php (\?php au lieu de \?) * compatibilite mql5 ordre des jointures - config_election.inc - saisie_election.inc - result.inc - res_parti.inc - res-groupesousetat.inc - res_groupe.inc - res_collectivite_candidat.inc - res_collectivite.inc - res_bureau.inc * bug participation bureau inc => dbform_saisie.class bug test linux - accents version.txt dyn/base.php dyn/menu.inc scr/tab.php [header('Content-type: text/html; charset=iso-8859-1');] scr/soustabdyn.php [header('Content-type: text/html; charset=iso-8859-1');] scr/form.php [header('Content-type: text/html; charset=iso-8859-1');] aff/aff.php aff/resultat.php aff/index.php web/index.php bug retour() obj/param_bureau.php v1.02 - 15/12/2006 ------------------ * trt/archivage.php : bug division par 0 * affichage suppression du graphe * saisie du resultat: mise e 0 si aucune saisie mise a blanc e l affichage * meilleure lisibilite saisie * choix animation = meilleure lisibilite * bug reqmo resultat en cours ************************************************************************ * suppression election -> il faut faire la suppression des repertoires * * correspondant * ************************************************************************ version 1.01 du 6/12/2006 --------------------------------------------------- bug config_election : canton patche 1.00.1 --------------------------------------------------------------- v1.00 - 10/07/2006 ------------------ * Contributeurs/Credits : Mairie d'Arles * Version initiale [Jean-Louis Bastide][Florent Michon][Francois Raynaud]