Modification de la BDD : ajout de la colonne mail dans la table vote
Modification de la BDD : ajout de la colonne mail dans la table vote (bis)
MAJ de VoteRepository : méthode insert et update
MAJ de PollService : méthodes updateVote, addVote et splitVotes
Modification studs.php, adminstuds.php et vote_table_date.tpl : OK pour l'ajout d'un vote avec nom + mail
Modification de vote_table_classic.tpl : OK pour l'ajout d'un vote avec nom + mail
Ajout d'un bouton enveloppe pour chaque colonne avec méthode de traitement pour test
Le numéro de la colonne est enfin récupéré correctement
Implémentation récupération des adresses mails des sondés intéressants dans adminstuds.php et appel d'un fichier display_mails.tpl qui affichent ces adresses mails.
Extension du traitement pour les sondages classic
Ajout récupération des adresses des non aussi, et ajouts de tests pour l'affichage
Changement des input type=text en type=email
Corrections automatiques pour passage pipelines
Corrections suite aux remarques sur la merge request
Corrections 2 suite aux remarques sur la merge request
Corrections 3 suite aux remarques sur la merge request
Modif BDD : ajout colonne collect_mail dans poll
Modif classes Form, PollRepository
Passage de la collecte des mails des sondés en fonctionalité optionnelle
Si la collecte de mail est activée, la saisie du mail est obligatoire
Ajout avertissements collect_mail + editableByAll dans création de sondage et tableaux de vote
Update create poll string and put a danger background on warning
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Translation strings updated and better position for the email public warning message
Also, a CSS tweak and cleanup
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
CS
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Closes #295
New translation strings
Check that ValueMax is >= 1
Show details if error in advanced settings
Correctly show error message for ValueMax
Make email field an email one
Make username, email (if smtp of course) and title required html inputs
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
While installing Framadate on Apache, but proxyfied by an Nginx,
$_SERVER['SERVER_PORT'] failed to be correctly handled.
$_SERVER['SERVER_PORT'] is then a string and not an integer, so it was
added in the response of get_server_name() function, breaking all the
css/js links.
I don't know if there is other situations where the bug appears.
Schema of the installation:
Nginx (443) -> Apache2 (80) + Framadate
Please note that using port 80 on Nginx worked.