openResultat History ==================== 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]