Commit acf55b58 authored by Nathan Peraldi's avatar Nathan Peraldi

add php functions for the form

parent 62a6f331
<!DOCTYPE html>
<?php
/*
Template Name: Test
*/
?>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Test JS</title>
<?php /*get_header();*/ ?>
<?php
$fichier = fopen('grille.csv', 'r');
$ligne = fgetcsv($fichier,1024, ";");
//on effectue de nouveau cette instruction pour sauter les titres du tableau
$ligne = fgetcsv($fichier,1024,";");
$listeFinale = [];
function isWordIn($word,$list){
//on vérifie si word est contenu dans list
for ($a = 0; $a < count($list); $a++){
if ($word == $list[$a]){
return true;
}
}
return false;
}
function deleteAccents($variable){
//fonction qui supprime les accents de la chaine et retourne la chaine
$variable = str_replace("é","e",$variable);
$variable = str_replace("è","e",$variable);
$variable = str_replace("à","a",$variable);
$variable = str_replace("ç","c",$variable);
$variable = str_replace("ù","u",$variable);
return $variable;
}
function createSecondSelectList($liste){
//fonction qui crée la liste de classes qui sert pour le 2e select
$listeTempo = [];
for ($a = 0; $a < count($liste); $a++){
$mot = str_replace(" ","_",$liste[$a][0]);
$mot = deleteAccents($mot);
if (!isWordIn($mot,$listeTempo)){
$listeTempo[] = ($mot);
}
}
return $listeTempo;
}
while ($ligne){
//boucle qui va récupérer tout le contenu du fichier pour le stocker dans listefFinale
$listeFinale[] = ($ligne);
$ligne = fgetcsv($fichier,1024,";");
}
fclose($fichier);
$secondSelectList = createSecondSelectList($listeFinale);
?>
<script>
var secondSelectList = [
"ville",
"departement",
......@@ -269,8 +335,7 @@
}
</script>
</head>
<body>
<h1>Formulaire de renouvellement d'adhésion</h1>
<p>
<b>Votre catégorie :</b>
......@@ -313,9 +378,9 @@
<p id="paraSecondSelection">
<label for="secondSelection">Veuillez sélectionner la taille :</label>
<select id="secondSelection" name="secondSelection" onchange="secondAction()">
<select id="secondSelection" name="secondSelection">
<option class="ville" id="ville-T1" value="-1000">- de 1000</option>
<option class="ville" id="ville-T2" value="1001-2500">de 1 001 à 2 500</option>
<option class="ville" id="ville-T2" value="1001-2500">de 1 000 à 2 500</option>
<option class="ville" id="ville-T3" value="2501-5000">de 2 501 à 5 000</option>
<option class="ville" id="ville-T4" value="5001-10000">de 5 001 à 10 000</option>
<option class="ville" id="ville-T5" value="10001-20000">de 10 001 à 20 000</option>
......@@ -402,8 +467,8 @@
displayMask([""]);
document.getElementById("firstSelect").setAttribute("onchange","firstAction()");
document.getElementById("boutonValiderNombresEPCI").setAttribute("onclick","traitementEPCIMutualisant()");
document.getElementById("secondSelection").setAttribute("onchange","secondAction()");
</script>
</body>
</html>
\ No newline at end of file
<?php /*get_footer(); */?>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment