Soumission et publication des inscriptions au tirage au sort #MAVOIX
PHP CSS HTML C JavaScript Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cache
class
doc
ext/twig
lib/Twig
pages
services
sql
templates
test
tmp
web
.gitignore
.php_cs.dist
.travis.yml
LICENSE
README.md
USER-TEST(admin).sql
composer.json
composer.phar
phpunit.xml.dist
sauvegarde_données.sh

README.md

Candidature #MAVOIX v1.9.2

Soumission et publication des inscriptions au tirage au sort #MAVOIX.

Le formulaire se trouve à l'adresse : https://candidature.mavoix.info.

Version de test : https://candidature.maudry.fr

Notes de version

1.10.0

  • Ajout d'une page dédiée aux candidat.e.s tiré.e.s au sort

1.9.2

  • Hotfix script de récupération de fichiers manquants effacés (grâce à la sauvegarde)

1.9.1

  • Hotfix faille de sécurité qui permettait la récupération des justificatifs des candidats

1.9.0

  • mise à jour du texte d'accueil
  • changement du titre de la page de la liste des candidatures

1.8.0

  • blocage de l'édition du texte de présentation et de la vidéo par le candidat si la candidature est en ligne (donc validée)
  • mise à jour du lien vers la carte des groupes locaux

1.7.1

  • mise à jour du lieu du tirage au sort

1.7.0

  • Possibilité de désactiver les nouvelles candidatures tout en préservant l'édition des candidatures existantes
  • Après avoir enregistré une candidature, le validateur est redirigé vers la fiche du candidat, pas toute la liste (qui peut être TRES longue)
  • Coquilles corrigées

1.6.4

  • Correction de la date limite pour éditer sa candidature (25 avril => 2 mai)

1.6.3

  • Correction des horaires et ajout du lieu du tirage au sort dans mail et success

1.6.2

  • clarification de la fonction de l'écran de connexion, avec lien vers le formulaire de renvoi du mail de confirmation

1.6.1

  • suppression du lien public vers la carte des candidatures en raison d'un problème de géocodage #54

1.6.0

  • présentation des candidatures sous la forme d'une carte
  • possibilité pour les candidats de se faire renvoyer le mail de confirmation, et donc faciliter la modification
  • les administrateurs peuvent personnaliser le texte au-dessus de la liste des candidats

1.5.0

  • actions de validation possibles tant sur la vue liste que sur la prévisualisation
  • correction de bugs d'affichage

1.4.0

  • possibilité d'envoyer l'extrait de casier judiciaire 3B
  • les candidats peuvent modifier leur candidature, mais elle est alors mise hors-ligne
  • ajout d'un menu sur la version mobile
  • ajout de Twitter cards pour les partages sur Twitter
  • ajout de métadonnées OpenGraph (Facebook) sur la page du formulaire
  • ajout d'insctructions de contact en cas de soucis
  • corrections dans la mise en majuscule des noms de villes et des prénoms
  • possibilité d'envoyer l'autre face de la carte d'identité dans un deuxième fichier

1.3.0

  • Sur l'écran d'édition, possibilité pour les validateurs d'enregistrer et de mettre en ligne une candidature
  • Ajout d'un champ de commentaire dans la vue d'édition (les commentaires sont visibles dans la vue liste)
  • Ajout d'un bouton de mise en ligne dans la vue liste
  • Majuscule aux noms de villes et noms de famille tout en majuscules
  • Modification du texte du chapeau au-desssus de la liste publique des candidats

1.2.3

  • Suppression de la vérification de la pièce d'identité obligatoire en mode édition (car fichier précédent conservé si pas de nouveau fichier)

1.2.2

  • Correction d'un bug concernant la vérification de la pièce d'identité obligatoire
  • Correction de la balise META open-graph sur la page de liste des volontaires

1.2.1

  • Ajout d'un lien vers le site Web de #MAVOIX dans la page de liste des candidats
  • "CandidatureS" dans le titre de la page

1.2.0

  • Ajout de métadonnées OpenGraph pour améliorer les partages sur Facebook.
  • Modifications rédactionnelles

1.1.0

  • Visualisation de la liste de candidats à valider sous forme de tableau (bêta)
  • Suppression de l'affichage public de la première lettre du nom de famille des candidats
  • Ajout du script de sauvegarde
  • Ajout d'un menu jaune dans l'interface d'admin
  • Suppression des dernière références aux attestations d'inscription aux listes électorales (document bien plus compliqué à obtenir que l'extrait de casier judiciaire B3)
  • Pour les validateur, plus besoin de télécharger les documents pour les valider : visualisation directe dans le navigateur

1.0.2

  • Clarification du caractère public de certaines informations fournies

1.0.1

  • Le deuxième tour est le 18 juin
  • Autres coquilles
  • Augmentation de la taille de la police de caractères de base (14px => 18px)

1.0.0

  • Formulaire fonctionnel et stylisé
  • Interface admin fonctionnelle mais non stylisée

Prerequisites

  • PHP 5 or later
  • Composer
  • PHP mcrypt module
  • PHP curl module
  • PHP GD module
  • MySQL database

Installation

  1. Set documentRoot of your VHOST on /web/
  2. Set chmod 777 on /web/data folder
  3. Set chmod 777 on /tmp folder
  4. execute CREATE-DATABASE.sql in a new database
  5. Create a user admin (use PASSWORD function on pass field)
  6. Run composer update
  7. Copy web/config.sample.php into web/config.php and customize it