Commit a288593c authored by Matthieu FAURE's avatar Matthieu FAURE

Merge branch '14-reformat-code' into 'master'

Resolve "Reformat code"

Closes #14

See merge request !9
parents aacb99ed 04562b52
//liste des blocs qui peuvent être affichés / cachés //liste des blocs qui peuvent être affichés / cachés
var blocks = ["link", "paraSecondSelection", "cotisation", "informationsCollectivite", "formulaireEPCIMutualisant", "boutonEnvoyer","chorus_pro"]; var blocks = ["link", "paraSecondSelection", "cotisation", "informationsCollectivite", "formulaireEPCIMutualisant", "boutonEnvoyer", "chorus_pro"];
var maxCotisation = 12000; var maxCotisation = 12000;
...@@ -35,16 +35,16 @@ function displayMaskOptions(display) { ...@@ -35,16 +35,16 @@ function displayMaskOptions(display) {
toutesLesOptions[j].hidden = false; toutesLesOptions[j].hidden = false;
//on affiche le label //on affiche le label
document.getElementById("TYPENBR-"+toutesLesOptions[j].getAttribute("class")).style.display="block"; document.getElementById("TYPENBR-" + toutesLesOptions[j].getAttribute("class")).style.display = "block";
console.log ("on affiche " + document.getElementById("TYPENBR-"+display)); console.log("on affiche " + document.getElementById("TYPENBR-" + display));
} else { } else {
console.log(display + "=/=" + toutesLesOptions[j].getAttribute("class")); console.log(display + "=/=" + toutesLesOptions[j].getAttribute("class"));
toutesLesOptions[j].hidden = true; toutesLesOptions[j].hidden = true;
//On cache le label //On cache le label
document.getElementById("TYPENBR-"+toutesLesOptions[j].getAttribute("class")).style.display="none"; document.getElementById("TYPENBR-" + toutesLesOptions[j].getAttribute("class")).style.display = "none";
} }
} }
} }
...@@ -150,17 +150,12 @@ function prepareDocument() { ...@@ -150,17 +150,12 @@ function prepareDocument() {
break; break;
} }
} }
secondAction(); secondAction();
} }
} }
} }
var choicePeriod = document.getElementById("ancienSelectPeriod").getAttribute("value"); var choicePeriod = document.getElementById("ancienSelectPeriod").getAttribute("value");
var listOfPeriodOptions = document.getElementsByClassName("optionPeriod"); var listOfPeriodOptions = document.getElementsByClassName("optionPeriod");
for (var c = 0; c < listOfPeriodOptions.length; c++) { for (var c = 0; c < listOfPeriodOptions.length; c++) {
if (listOfPeriodOptions[c].getAttribute("value") === choicePeriod) { if (listOfPeriodOptions[c].getAttribute("value") === choicePeriod) {
listOfPeriodOptions[c].selected = true; listOfPeriodOptions[c].selected = true;
...@@ -178,13 +173,12 @@ function secondAction() { ...@@ -178,13 +173,12 @@ function secondAction() {
setCotisation(selectedTranch); setCotisation(selectedTranch);
displayMask(["paraSecondSelection", "cotisation", "informationsCollectivite", "boutonEnvoyer","chorus_pro"]); displayMask(["paraSecondSelection", "cotisation", "informationsCollectivite", "boutonEnvoyer", "chorus_pro"]);
} else { } else {
displayMask(["paraSecondSelection"]); displayMask(["paraSecondSelection"]);
} }
} }
function setCotisation(id, x = 0) { function setCotisation(id, x = 0) {
//définit la cotisation à afficher, l'option x sert uniquement pour le tarif EPCI mutualisant qui varie. //définit la cotisation à afficher, l'option x sert uniquement pour le tarif EPCI mutualisant qui varie.
...@@ -208,7 +202,7 @@ function setCotisation(id, x = 0) { ...@@ -208,7 +202,7 @@ function setCotisation(id, x = 0) {
} }
} }
function setChorusProRequired(boolean){ function setChorusProRequired(boolean) {
document.getElementById("siretCollectivite").required = boolean; document.getElementById("siretCollectivite").required = boolean;
document.getElementById("numeroEngagementCollectivite").required = boolean; document.getElementById("numeroEngagementCollectivite").required = boolean;
document.getElementById("codeCollectivite").required = boolean; document.getElementById("codeCollectivite").required = boolean;
...@@ -220,7 +214,6 @@ function setEPCIRequired(boolean) { ...@@ -220,7 +214,6 @@ function setEPCIRequired(boolean) {
document.getElementById("nombreCommunesMembresEPCI").required = boolean; document.getElementById("nombreCommunesMembresEPCI").required = boolean;
} }
function traitementEPCIMutualisant() { function traitementEPCIMutualisant() {
//lorsque l'utilisateur valide les 2 nombres entrés pour l'EPCI, les traitements nécessaires sont ici //lorsque l'utilisateur valide les 2 nombres entrés pour l'EPCI, les traitements nécessaires sont ici
var nombreHabitants = document.getElementById("nombreHabitantsEPCI").value; var nombreHabitants = document.getElementById("nombreHabitantsEPCI").value;
...@@ -244,8 +237,7 @@ function traitementEPCIMutualisant() { ...@@ -244,8 +237,7 @@ function traitementEPCIMutualisant() {
} }
setCotisation("EPCIMutualisant", resultat); setCotisation("EPCIMutualisant", resultat);
displayMask(["cotisation", "informationsCollectivite", "formulaireEPCIMutualisant", "boutonEnvoyer","chorus_pro"]); displayMask(["cotisation", "informationsCollectivite", "formulaireEPCIMutualisant", "boutonEnvoyer", "chorus_pro"]);
} }
} }
} }
\ No newline at end of file
...@@ -6,64 +6,62 @@ $maxMembersPerLine = 3; ...@@ -6,64 +6,62 @@ $maxMembersPerLine = 3;
get_header(); get_header();
?> ?>
<ul>
<?php
global $post; //variable wp
$order = "asc";
<ul> //on récup l'id de la catégorie de l'url
$currentCategoryID = explode("=", $_SERVER['REQUEST_URI'])[1];
<?php
global $post; //variable wp
$order = "asc";
//on récup l'id de la catégorie de l'url
$currentCategoryID = explode("=", $_SERVER['REQUEST_URI'])[1];
//et on récup le nom à partir de l'id
$category = get_the_category_by_id($currentCategoryID);
//il se peut que l'id de la catégorie ne soit pas précisée dans l'url et get_the_category retourne un tableau d'erreurs.
if (gettype($category) == "object") {
$category = "Adhérent";
}
//on récup le tri croissant / décroissant //et on récup le nom à partir de l'id
if (isset($_GET["order"])) { $category = get_the_category_by_id($currentCategoryID);
$order = $_GET["order"];
if ($order != "asc" && $order != "desc") { //il se peut que l'id de la catégorie ne soit pas précisée dans l'url et get_the_category retourne un tableau d'erreurs.
$order = "asc"; if (gettype($category) == "object") {
$category = "Adhérent";
} }
}
$args = array('posts_per_page' => 10, 'offset' => 0, 'cat' => $currentCategoryID, 'orderby' => 'title', 'order' => $order);
$myposts = get_posts($args);
echo "<br>";
$count = 0; //va servir pour les retour à la ligne lorsqu'on a affiché le max d'éléments par ligne //on récup le tri croissant / décroissant
childrens_of_member_category($category); if (isset($_GET["order"])) {
echo "<div class='adullact-members-list'>"; $order = $_GET["order"];
echo "<div class='adullact-line'>"; if ($order != "asc" && $order != "desc") {
foreach ($myposts as $post) : setup_postdata($post); $order = "asc";
$id = get_the_id(); }
$url = get_metadata("post", $id, "project_url")[0];
$count += 1;
?>
<a href="<?php echo $url; ?>" target="_blank" class="adullact-member">
<?php the_post_thumbnail(array("200", "200")); ?> <br>
<?php the_title(); ?> <br>
<?php the_tags($before = ''); ?>
</a>
<?php
if ($count >= $maxMembersPerLine) {
$count = 0;
echo "</div>";
echo "<div class='adullact-line'>";
} }
$args = array('posts_per_page' => 10, 'offset' => 0, 'cat' => $currentCategoryID, 'orderby' => 'title', 'order' => $order);
endforeach;
echo "</div></div>"; $myposts = get_posts($args);
echo "<br>";
wp_reset_postdata(); ?>
</ul> $count = 0; //va servir pour les retour à la ligne lorsqu'on a affiché le max d'éléments par ligne
childrens_of_member_category($category);
echo "<div class='adullact-members-list'>";
echo "<div class='adullact-line'>";
foreach ($myposts as $post) : setup_postdata($post);
$id = get_the_id();
$url = get_metadata("post", $id, "project_url")[0];
$count += 1;
?>
<a href="<?php echo $url; ?>" target="_blank" class="adullact-member">
<?php the_post_thumbnail(array("200", "200")); ?> <br>
<?php the_title(); ?> <br>
<?php the_tags($before = ''); ?>
</a>
<?php
if ($count >= $maxMembersPerLine) {
$count = 0;
echo "</div>";
echo "<div class='adullact-line'>";
}
endforeach;
echo "</div></div>";
wp_reset_postdata(); ?>
</ul>
<?php get_footer(); ?> <?php get_footer(); ?>
\ No newline at end of file
...@@ -6,9 +6,7 @@ $maxMembersPerLine = 3; ...@@ -6,9 +6,7 @@ $maxMembersPerLine = 3;
get_header(); get_header();
?> ?>
<ul> <ul>
<?php <?php
global $post; //variable wp global $post; //variable wp
$order = "asc"; $order = "asc";
......
...@@ -6,9 +6,7 @@ $maxMembersPerLine = 3; ...@@ -6,9 +6,7 @@ $maxMembersPerLine = 3;
get_header(); get_header();
?> ?>
<ul> <ul>
<?php <?php
global $post; //variable wp global $post; //variable wp
$order = "asc"; $order = "asc";
......
...@@ -25,10 +25,8 @@ $errors = array( ...@@ -25,10 +25,8 @@ $errors = array(
); );
$debug_mode = false; $debug_mode = false;
$resultat = false; $resultat = false;
//on vérifie si un formulaire est entrant //on vérifie si un formulaire est entrant
$numberOfErrors = 0; $numberOfErrors = 0;
if (isset($_POST)) { if (isset($_POST)) {
...@@ -65,14 +63,12 @@ if (isset($_POST)) { ...@@ -65,14 +63,12 @@ if (isset($_POST)) {
} }
} }
//le dossier où se trouvent les fichiers //le dossier où se trouvent les fichiers
$workingDirectory = $_SERVER["CONTEXT_DOCUMENT_ROOT"] . '/wp-content/themes/theme-wordpress-adullact-org/'; $workingDirectory = $_SERVER["CONTEXT_DOCUMENT_ROOT"] . '/wp-content/themes/theme-wordpress-adullact-org/';
$grillePath = $workingDirectory . 'grille.csv'; $grillePath = $workingDirectory . 'grille.csv';
$periodSelectionPath = $workingDirectory . "periodSelection.php"; $periodSelectionPath = $workingDirectory . "periodSelection.php";
$JSPath = '/wp-content/themes/theme-wordpress-adullact-org/adhesionForm.js'; $JSPath = '/wp-content/themes/theme-wordpress-adullact-org/adhesionForm.js';
function createFirstSelectionList($liste) function createFirstSelectionList($liste)
{ {
//fonction qui crée la première liste de sélection sans modifier les textes //fonction qui crée la première liste de sélection sans modifier les textes
...@@ -85,8 +81,6 @@ function createFirstSelectionList($liste) ...@@ -85,8 +81,6 @@ function createFirstSelectionList($liste)
$listeTempo[] = $mot; $listeTempo[] = $mot;
} }
} }
return $listeTempo; return $listeTempo;
} }
...@@ -147,7 +141,6 @@ function generateCotisations() ...@@ -147,7 +141,6 @@ function generateCotisations()
// //
global $listeGrilleEntiere; global $listeGrilleEntiere;
$classInTreatment = ""; $classInTreatment = "";
$counter = 1; $counter = 1;
...@@ -164,7 +157,6 @@ function generateCotisations() ...@@ -164,7 +157,6 @@ function generateCotisations()
$counter = 1; $counter = 1;
$classInTreatment = $actualClass; $classInTreatment = $actualClass;
} }
//la tranche pour la cotisation //la tranche pour la cotisation
$id = "PCOT-" . $classInTreatment . "-T" . $counter; $id = "PCOT-" . $classInTreatment . "-T" . $counter;
...@@ -192,7 +184,6 @@ function generateLabelCotisations() ...@@ -192,7 +184,6 @@ function generateLabelCotisations()
function generateSecondSelection() function generateSecondSelection()
{ {
global $listeGrilleEntiere; global $listeGrilleEntiere;
$classInTreatment = ""; $classInTreatment = "";
$counter = 1; $counter = 1;
...@@ -215,7 +206,6 @@ function generateSecondSelection() ...@@ -215,7 +206,6 @@ function generateSecondSelection()
</option> </option>
<?php <?php
} }
//la tranche pour la cotisation //la tranche pour la cotisation
$tranch = $classInTreatment . "-T" . $counter; $tranch = $classInTreatment . "-T" . $counter;
...@@ -224,11 +214,8 @@ function generateSecondSelection() ...@@ -224,11 +214,8 @@ function generateSecondSelection()
value="<?php echo $actualLine[1] ?>" value="<?php echo $actualLine[1] ?>"
name="optionSelect2"><?php echo $actualLine[1] ?></option> name="optionSelect2"><?php echo $actualLine[1] ?></option>
<?php <?php
$counter += 1; $counter += 1;
} }
} }
function isWordIn($word, $list) function isWordIn($word, $list)
...@@ -239,7 +226,6 @@ function isWordIn($word, $list) ...@@ -239,7 +226,6 @@ function isWordIn($word, $list)
return true; return true;
} }
} }
return false; return false;
} }
...@@ -273,11 +259,8 @@ function tryToShowError($var) ...@@ -273,11 +259,8 @@ function tryToShowError($var)
} }
} }
include_once $periodSelectionPath; include_once $periodSelectionPath;
$fichier = fopen($grillePath, 'r'); $fichier = fopen($grillePath, 'r');
$ligne = fgetcsv($fichier, 1024, ";"); $ligne = fgetcsv($fichier, 1024, ";");
...@@ -293,7 +276,6 @@ $textsSelectMenuExtended = []; //même rôle qu'au dessus mais en ajoutant les o ...@@ -293,7 +276,6 @@ $textsSelectMenuExtended = []; //même rôle qu'au dessus mais en ajoutant les o
$classSelectMenu = []; //contiendra les classes des option menu gérés automatiquement $classSelectMenu = []; //contiendra les classes des option menu gérés automatiquement
$classSelectMenuExtended = []; //contiendra les classes des option menu gérés automatiquement + manuellement $classSelectMenuExtended = []; //contiendra les classes des option menu gérés automatiquement + manuellement
while ($ligne) { while ($ligne) {
//boucle qui va récupérer tout le contenu du fichier pour le stocker dans listeGrilleEntiere //boucle qui va récupérer tout le contenu du fichier pour le stocker dans listeGrilleEntiere
$listeGrilleEntiere[] = ($ligne); $listeGrilleEntiere[] = ($ligne);
...@@ -333,190 +315,190 @@ get_header(); ...@@ -333,190 +315,190 @@ get_header();
<div class="wrap"> <div class="wrap">
<div id="primary" class="content-area"> <div id="primary" class="content-area">
<main id="main" class="site-main" role="main"> <main id="main" class="site-main" role="main">
<h1>Formulaire de renouvellement d'adhésion</h1> <h1>Formulaire de renouvellement d'adhésion</h1>
<p> <p>
<?php
if ($numberOfErrors == 1) {
echo "Une erreur est survenue lors de l'envoi du formulaire. Veuillez vérifier vos informations";
} elseif ($numberOfErrors > 1) {
echo "Plusieurs erreurs sont survenues lors de l'envoi du formulaire. Veuillez vérifier vos informations";
}
?>
</p>
<form action="" method="post">
<p>
<input id="ancienSelectType" type="hidden" name="ancienSelectType"
value="<?php tryToEcho("firstSelection") ?>">
<input id="ancienSelectSize" type="hidden" name="ancienSelectSize"
value="<?php tryToEcho("secondSelection") ?>">
<input id="ancienSelectPeriod" type="hidden" name="ancienSelectPeriod"
value="<?php tryToEcho("periodeAdhesionCollectivite") ?>">
<label for="firstSelect">Veuillez sélectionner le type de collectivité :</label>
<select id="firstSelect" required="" name="firstSelection">
<option value="none">---</option>
<?php
//on génère les options en fonction du fichier et des valeurs par défaut.
for ($i = 0; $i < count($textsSelectMenuExtended); $i++) {
?>
<option class="optionFirstSelect"
value="<?php echo $classSelectMenuExtended[$i] ?>"><?php echo $textsSelectMenuExtended[$i] ?></option>
<?php <?php
} if ($numberOfErrors == 1) {
?> echo "Une erreur est survenue lors de l'envoi du formulaire. Veuillez vérifier vos informations";
</select> } elseif ($numberOfErrors > 1) {
<?php tryToShowError("first selection"); ?> echo "Plusieurs erreurs sont survenues lors de l'envoi du formulaire. Veuillez vérifier vos informations";
</p> }
?>
</p>
<div id="link"> <form action="" method="post">
<p>
<input id="ancienSelectType" type="hidden" name="ancienSelectType"
value="<?php tryToEcho("firstSelection") ?>">
<input id="ancienSelectSize" type="hidden" name="ancienSelectSize"
value="<?php tryToEcho("secondSelection") ?>">
<input id="ancienSelectPeriod" type="hidden" name="ancienSelectPeriod"
value="<?php tryToEcho("periodeAdhesionCollectivite") ?>">
<label for="firstSelect">Veuillez sélectionner le type de collectivité :</label>
<select id="firstSelect" required="" name="firstSelection">
<option value="none">---</option>
<?php
//on génère les options en fonction du fichier et des valeurs par défaut.
for ($i = 0; $i < count($textsSelectMenuExtended); $i++) {
?>
<option class="optionFirstSelect"
value="<?php echo $classSelectMenuExtended[$i] ?>"><?php echo $textsSelectMenuExtended[$i] ?></option>
<?php
}
?>
</select>
<?php tryToShowError("first selection"); ?>
</p>
<div id="link">
<a href="contact.php" id="linkRedirection">Texte</a> <a href="contact.php" id="linkRedirection">Texte</a>
</div> </div>
<div id="formulaireEPCIMutualisant"> <div id="formulaireEPCIMutualisant">
<label for="nombreHabitantsEPCI">Nombre d'habitants de l'EPCI :</label> <label for="nombreHabitantsEPCI">Nombre d'habitants de l'EPCI :</label>
<input type="number" name="nombreHabitantsEPCI" id="nombreHabitantsEPCI" <input type="number" name="nombreHabitantsEPCI" id="nombreHabitantsEPCI"
value="<?php tryToEcho("nombreHabitantsEPCI"); ?>"><br> value="<?php tryToEcho("nombreHabitantsEPCI"); ?>"><br>
<?php tryToShowError("EPCI com"); ?> <?php tryToShowError("EPCI com"); ?>
<label for="nombreCommunesMembresEPCI">Nombre de communes membres :</label> <label for="nombreCommunesMembresEPCI">Nombre de communes membres :</label>
<input type="number" name="nombreCommunesMembresEPCI" id="nombreCommunesMembresEPCI" <input type="number" name="nombreCommunesMembresEPCI" id="nombreCommunesMembresEPCI"
value="<?php tryToEcho("nombreCommunesMembresEPCI"); ?>"><br> value="<?php tryToEcho("nombreCommunesMembresEPCI"); ?>"><br>
<?php tryToShowError("EPCI hab"); ?> <?php tryToShowError("EPCI hab"); ?>
<input type="button" value="Valider" id="boutonValiderNombresEPCI"> <input type="button" value="Valider" id="boutonValiderNombresEPCI">
</div> </div>
<p id="paraSecondSelection"> <p id="paraSecondSelection">
<?php <?php
//on génère les labels //on génère les labels
generateLabelCotisations(); ?> generateLabelCotisations(); ?>
<select id="secondSelection" name="secondSelection"> <select id="secondSelection" name="secondSelection">
<?php <?php
//et on génère les options qui seront cachées plus tard //et on génère les options qui seront cachées plus tard
generateSecondSelection(); ?> generateSecondSelection(); ?>
</select> </select>
<?php tryToShowError("second Selection"); ?> <?php tryToShowError("second Selection"); ?>
</p> </p>
<div id="cotisation"> <div id="cotisation">
<?php generateCotisations(); ?> <?php generateCotisations(); ?>
<p id="PCOT-EPCIMutualisant" class="PCOT">Montant de la cotisation : <span <p id="PCOT-EPCIMutualisant" class="PCOT">Montant de la cotisation : <span
id="montantCotisation"></span></p> id="montantCotisation"></span></p>
<p id="PCOT-Association" class="PCOT">Montant de la cotisation : 15€</p> <p id="PCOT-Association" class="PCOT">Montant de la cotisation : 15€</p>
</div> </div>
<div id="informationsCollectivite"> <div id="informationsCollectivite">
<h3>Coordonnées :</h3> <h3>Coordonnées :</h3>
<p>Les champs portant une astérisque <p>Les champs portant une astérisque
<abbr class="adullact-abbr" title="Champ obligatoire">*</abbr> <abbr class="adullact-abbr" title="Champ obligatoire">*</abbr>
sont obligatoires sont obligatoires
</p> </p>
<label for="nomCollectivite"> <label for="nomCollectivite">
<abbr class="adullact-abbr" title="Champ obligatoire">*</abbr> <abbr class="adullact-abbr" title="Champ obligatoire">*</abbr>
Nom de la collectivité : Nom de la collectivité :
</label> </label>
<input type="text" name="nomCollectivite" id="nomCollectivite" required="" <input type="text" name="nomCollectivite" id="nomCollectivite" required=""
value="<?php tryToEcho("nomCollectivite"); ?>"><br> value="<?php tryToEcho("nomCollectivite"); ?>"><br>
<?php tryToShowError("nom"); ?> <?php tryToShowError("nom"); ?>
<label for="adresseCollectivite"> <label for="adresseCollectivite">
<abbr class="adullact-abbr" title="Champ obligatoire">*</abbr> <abbr class="adullact-abbr" title="Champ obligatoire">*</abbr>
Adresse :</label> Adresse :</label>
<input type="text" name="adresseCollectivite" id="adresseCollectivite" required="" <input type="text" name="adresseCollectivite" id="adresseCollectivite" required=""
value="<?php tryToEcho("adresseCollectivite"); ?>"><br> value="<?php tryToEcho("adresseCollectivite"); ?>"><br>
<?php tryToShowError("adresse"); ?> <?php tryToShowError("adresse"); ?>
<label for="codePostalCollectivite"> <label for="codePostalCollectivite">
<abbr class="adullact-abbr" title="Champ obligatoire">*</abbr>