Commit acf55b58 authored by N. Peraldi's avatar N. Peraldi

add php functions for the form

parent 62a6f331
<!DOCTYPE html> <?php
/*
Template Name: Test
*/
?>
<html lang="fr">
<head>
<meta charset="utf-8"> <?php /*get_header();*/ ?>
<title>Test JS</title>
<?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> <script>
var secondSelectList = [ var secondSelectList = [
"ville", "ville",
"departement", "departement",
...@@ -269,8 +335,7 @@ ...@@ -269,8 +335,7 @@
} }
</script> </script>
</head>
<body>
<h1>Formulaire de renouvellement d'adhésion</h1> <h1>Formulaire de renouvellement d'adhésion</h1>
<p> <p>
<b>Votre catégorie :</b> <b>Votre catégorie :</b>
...@@ -313,9 +378,9 @@ ...@@ -313,9 +378,9 @@
<p id="paraSecondSelection"> <p id="paraSecondSelection">
<label for="secondSelection">Veuillez sélectionner la taille :</label> <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-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-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-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> <option class="ville" id="ville-T5" value="10001-20000">de 10 001 à 20 000</option>
...@@ -402,8 +467,8 @@ ...@@ -402,8 +467,8 @@
displayMask([""]); displayMask([""]);
document.getElementById("firstSelect").setAttribute("onchange","firstAction()"); document.getElementById("firstSelect").setAttribute("onchange","firstAction()");
document.getElementById("boutonValiderNombresEPCI").setAttribute("onclick","traitementEPCIMutualisant()"); document.getElementById("boutonValiderNombresEPCI").setAttribute("onclick","traitementEPCIMutualisant()");
document.getElementById("secondSelection").setAttribute("onchange","secondAction()");
</script> </script>
</body>
</html> <?php /*get_footer(); */?>
\ No newline at end of file
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