Commit 72945a25 authored by N. Peraldi's avatar N. Peraldi
Browse files

improve: replace "name" option attribute by "data-type"

parent 69317877
...@@ -2,6 +2,19 @@ ...@@ -2,6 +2,19 @@
const blocks = ["link", "paraSecondSelection", "cotisation", "informationsCollectivite", "formulaireEPCIMutualisant", "boutonEnvoyer", "chorus_pro"]; const blocks = ["link", "paraSecondSelection", "cotisation", "informationsCollectivite", "formulaireEPCIMutualisant", "boutonEnvoyer", "chorus_pro"];
const maxCotisation = 12000; const maxCotisation = 12000;
function getElementsByAttribute(attribute){
var list = document.getElementsByTagName('*');
var result = [];
for (var i = 0; i<list.length; i++) {
if ( list[i].getAttribute(attribute) ){
result.push(list[i]);
}
}
return result;
}
function displayMask(display) { function displayMask(display) {
//fonction qui affiche / cache les formulaires / informations en fonction des données entrées dans les formulaires //fonction qui affiche / cache les formulaires / informations en fonction des données entrées dans les formulaires
...@@ -16,8 +29,14 @@ function displayMask(display) { ...@@ -16,8 +29,14 @@ function displayMask(display) {
function displayMaskOptions(display) { function displayMaskOptions(display) {
//sert à afficher / cacher les options du 2e select menu, et modifier le label qui va avec //sert à afficher / cacher les options du 2e select menu, et modifier le label qui va avec
var mdr=document.getElements
var toutesLesOptions = getElementsByAttribute("data-type");
if(toutesLesOptions.length>0){
console.log(toutesLesOptions.length + " data-type trouvés.")
}
var toutesLesOptions = document.getElementsByName("optionSelect2");
for (let j = 0; j < toutesLesOptions.length; j++) { for (let j = 0; j < toutesLesOptions.length; j++) {
//boucle for qui va parcourir la liste des classes des options disponibles //boucle for qui va parcourir la liste des classes des options disponibles
......
...@@ -177,7 +177,7 @@ function generateLabelCotisations() ...@@ -177,7 +177,7 @@ function generateLabelCotisations()
for ($i = 0; $i < count($listeGrilleEntiere); $i++) { for ($i = 0; $i < count($listeGrilleEntiere); $i++) {
if (isset($listeGrilleEntiere[$i][3])) { if (isset($listeGrilleEntiere[$i][3])) {
$id = "TYPENBR-" . createNameClass($listeGrilleEntiere[$i][0]); $id = "TYPENBR-" . createNameClass($listeGrilleEntiere[$i][0]);
echo "<label id=\"" . $id . "\" for=\"secondSelection\"> echo "<label id=\"" . $id . "\" for=\"secondSelection\">
<abbr class=\"adullact-required\" title=\"Champ obligatoire\">*</abbr> <abbr class=\"adullact-required\" title=\"Champ obligatoire\">*</abbr>
Veuillez sélectionner le nombre " . $listeGrilleEntiere[$i][3] . " :</label> \n"; Veuillez sélectionner le nombre " . $listeGrilleEntiere[$i][3] . " :</label> \n";
} }
...@@ -204,7 +204,7 @@ function generateSecondSelection() ...@@ -204,7 +204,7 @@ function generateSecondSelection()
$classInTreatment = $actualClass; $classInTreatment = $actualClass;
?> ?>
<option class="<?php echo $classInTreatment ?>" value="" name="optionSelect2">--- <option class="<?php echo $classInTreatment ?>" value="" data-type="optionSelect2">---
</option> </option>
<?php <?php
} }
...@@ -212,9 +212,9 @@ function generateSecondSelection() ...@@ -212,9 +212,9 @@ function generateSecondSelection()
$tranch = $classInTreatment . "-T" . $counter; $tranch = $classInTreatment . "-T" . $counter;
?> ?>
<option class="<?php echo $classInTreatment ?>" id="<?php echo $tranch ?>" <option class="<?php echo $classInTreatment ?>" id="<?php echo $tranch ?>" data-type="optionSelect2"
value="<?php echo $actualLine[1] ?>" value="<?php echo $actualLine[1] ?>"
name="optionSelect2"><?php echo $actualLine[1] ?></option> ><?php echo $actualLine[1] ?></option>
<?php <?php
$counter += 1; $counter += 1;
} }
...@@ -262,6 +262,7 @@ function tryToShowError($var) ...@@ -262,6 +262,7 @@ function tryToShowError($var)
} }
} }
include_once $periodSelectionPath; include_once $periodSelectionPath;
$fichier = fopen($grillePath, 'r'); $fichier = fopen($grillePath, 'r');
...@@ -349,7 +350,7 @@ get_header(); ...@@ -349,7 +350,7 @@ get_header();
</label> </label>
<select id="firstSelect" required="" name="firstSelection"> <select id="firstSelect" required="" name="firstSelection">
<option value="none">---</option> <option value="">---</option>
<?php <?php
//on génère les options en fonction du fichier et des valeurs par défaut. //on génère les options en fonction du fichier et des valeurs par défaut.
...@@ -472,7 +473,7 @@ get_header(); ...@@ -472,7 +473,7 @@ get_header();
<div id="chorus_pro"> <div id="chorus_pro">
<h3>Informations relatives à Chorus Pro</h3> <h3>Informations relatives à Chorus Pro : </h3>
<label for="siretCollectivite"> <label for="siretCollectivite">
<abbr class="adullact-required" title="Champ obligatoire">*</abbr> <abbr class="adullact-required" title="Champ obligatoire">*</abbr>
......
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