Commit 5595ee1e authored by N. Peraldi's avatar N. Peraldi

add doc and fix errors

parent ac3ad24d
......@@ -312,6 +312,7 @@ sort($classSelectMenuExtended);
</select>
<?php tryToShowError("first selection"); ?>
</p>
<div id="link">
......@@ -379,6 +380,7 @@ sort($classSelectMenuExtended);
</select>
<?php tryToShowError("second Selection"); ?>
</p>
<div id="cotisation">
......
......@@ -27,15 +27,27 @@ $errorInCityName = "Un caractère incorrect a été entré.";
$errorInTel = "Un numéro de téléphone se compose de 10 chiffres et commence par un zéro.";
$incorrectUrl = "L'URL est incorrecte.";
$errorInPeriodSelection = "Veuillez sélectionner une période d'adhésion.";
$errorInSiret = "Un numéro de SIRET est composé de 14 chiffres.";
$errorInSiret = "Un numéro de SIRET se compose de 14 chiffres.";
$cityRequired = "Vous devez entrer une ville.";
$addressRequired = "Vous devez entrer une adresse.";
$postalCodeRequired = "Vous devez enter un code postal.";
$nameRequired = "Vous devez entrer un nom de collectivité.";
$telRequired = "Vous devez entrer un numéro de téléphone.";
$urlRequired = "Vous devez entrer une URL.";
$siretRequired = "Vous devez entrer un numéro de SIRET.";
$numEngagementRequired = "Vous devez entrer un numéro d'engagement.";
$codeServiceRequired = "Vous devez entrer un code service.";
$sizeRequired = "Vous devez sélectionner la taille de la collectivité.";
$typeRequired = "Veuillez sélectionner le type de collectivité.";
$positiveNumberRequired = "Vous devez entrer un nombre positif.";
$numberRequired = "Vous devez entrer un nombre.";
//activer le mode debug ?
$debug_mode_traitement = false;
$elementsOfPostToTrash = ["ancienSelectType","ancienSelectSize","ancienSelectPeriod"];
//titres pour le mail. Les clés ne doivent pas être changées, seulement les valeurs
$replacements = array(
"firstSelection" => "Type de collectivité",
"secondSelection" => "Taille de la collectivité",
......@@ -54,22 +66,26 @@ $replacements = array(
);
//ne pas toucher à cette variable, ce sont les éléments de $_POST à éliminer car inutiles
$elementsOfPostToTrash = ["ancienSelectType", "ancienSelectSize", "ancienSelectPeriod"];
function sendAdhesionMail($tab)
{
//fonction utile pour l'envoi de mail grâce au $_POST
//on étudie le $_POST et on transfère les lignes utiles à $tableauFinal
global $adresseMailCible, $subject, $elementsOfPostToTrash, $replacements;
$tableauFinal = array();
foreach ($tab as $key => $value){
if(!isWordIn($key,$elementsOfPostToTrash)){
if ($value != "" && $value!="none"){
foreach ($tab as $key => $value) {
if (!isWordIn($key, $elementsOfPostToTrash)) {
if ($value != "" && $value != "none") {
$key = $replacements[$key];
$tableauFinal[$key]=$value;
$tableauFinal[$key] = $value;
}
}
......@@ -77,8 +93,8 @@ function sendAdhesionMail($tab)
$message = "Nouvelle requête pour le formulaire d'adhésion : <br><table>";
foreach ($tableauFinal as $key => $value) {
$key = str_replace("\n","",$key);
$value = str_replace("\n","",$value);
$key = str_replace("\n", "", $key);
$value = str_replace("\n", "", $value);
$message = $message . "<tr><td>" . $key . " : </td> <td>" . $value . "</td>" . "</tr>";
}
......@@ -86,9 +102,7 @@ function sendAdhesionMail($tab)
$header = "Content-type: text/html; charset=utf-8 \r\n";
if (mail($adresseMailCible, $subject, $message,$header)) {
if (mail($adresseMailCible, $subject, $message, $header)) {
echo "message envoyé";
$resultat = true;
......@@ -144,7 +158,7 @@ function verifEPCI($tab, $errors)
function verifNom($tab)
{
//vérifie si le nom de la collectivité est correct
global $maxNameCharacters, $tooLongName;
global $maxNameCharacters, $tooLongName,$nameRequired;
if (isset($tab["nomCollectivite"])) {
......@@ -158,10 +172,10 @@ function verifNom($tab)
return $tooLongName;
}
} else {
return "vide";
return $nameRequired;
}
}
return "vide";
return $nameRequired;
}
......@@ -169,7 +183,7 @@ function verifNom($tab)
function verifAdresse($tab)
{
//vérifie si l'adresse est correcte
global $tooLongAddress, $maxAddressCharacters;
global $tooLongAddress, $maxAddressCharacters,$addressRequired;
if (isset($tab["adresseCollectivite"])) {
......@@ -183,18 +197,18 @@ function verifAdresse($tab)
return $tooLongAddress;
}
} else {
return "vide";
return $addressRequired;
}
} else {
return "vide";
return $addressRequired;
}
}
function verifCodePostal($tab)
{
//vérifie si le code postal a été correctement entré
global $debug_mode_traitement, $postalCodeError;
global $debug_mode_traitement, $postalCodeError,$postalCodeRequired;
if (isset($tab["codePostalCollectivite"])) {
......@@ -213,17 +227,17 @@ function verifCodePostal($tab)
return $postalCodeError;
}
} else {
return "vide";
return $postalCodeRequired;
}
} else {
return "vide";
return $postalCodeRequired;
}
}
function verifVille($tab)
{
//vérifie la ville
global $maxCityCharacters, $tooLongCity, $errorInCityName;
global $maxCityCharacters, $tooLongCity, $errorInCityName,$cityRequired;
//vérifie si la ville est correcte
if (isset($tab["villeCollectivite"])) {
......@@ -248,17 +262,17 @@ function verifVille($tab)
return $tooLongCity;
}
} else {
return "vide";
return $cityRequired;
}
} else {
return "vide";
return $cityRequired;
}
}
function verifTel($tab)
{
//vérifie le numéro de téléphone
global $errorInTel;
global $errorInTel,$telRequired;
if (isset($tab["telCollectivite"])) {
$tel = $tab["telCollectivite"];
......@@ -273,17 +287,17 @@ function verifTel($tab)
return $errorInTel;
}
} else {
return "vide";
return $telRequired;
}
} else {
return "vide";
return $telRequired;
}
}
function verifUrl($tab)
{
//vérifie l'Url du site internet grâce à un filter var
global $incorrectUrl;
global $incorrectUrl,$urlRequired;
if (isset($tab["siteCollectivite"])) {
$url = $tab["siteCollectivite"];
......@@ -297,10 +311,10 @@ function verifUrl($tab)
return $incorrectUrl;
}
} else {
return "vide";
return $urlRequired;
}
} else {
return "vide";
return $urlRequired;
}
}
......@@ -324,7 +338,8 @@ function verifPeriodeAdhesion($tab)
function verifSiret($tab)
{
global $debug_mode_traitement, $errorInSiret;
//vérifie le siret
global $debug_mode_traitement, $errorInSiret,$siretRequired;
if ($debug_mode_traitement) {
echo "<br> on vérifie le siret <br> ";
......@@ -343,16 +358,18 @@ function verifSiret($tab)
return $errorInSiret;
}
} else {
return "vide";
return $siretRequired;
}
} else {
return "vide";
return $siretRequired;
}
}
function verifNumeroEngagement($tab)
{
//vérifie si le numéro engagement a été correctement entré
global $numEngagementRequired;
if (isset($tab["numeroEngagementCollectivite"])) {
$numero = $tab["numeroEngagementCollectivite"];
......@@ -361,16 +378,18 @@ function verifNumeroEngagement($tab)
return "";
} else {
return "vide";
return $numEngagementRequired;
}
} else {
return "vide";
return $numEngagementRequired;
}
}
function verifCode($tab)
{
//vérifie si le code service a été correctement entré
global $codeServiceRequired;
if (isset($tab["codeCollectivite"])) {
$code = $tab["codeCollectivite"];
......@@ -379,10 +398,10 @@ function verifCode($tab)
return "";
} else {
return "vide";
return $codeServiceRequired;
}
} else {
return "vide";
return $codeServiceRequired;
}
}
......@@ -419,17 +438,19 @@ function traitementInformations($tab, $errors)
function verifSecondSelection($tab, $errors)
{
//vérifie que la seconde sélection a été entrée
global $sizeRequired;
if (isset($tab["secondSelection"])) {
if ($tab["secondSelection"] != "" || $tab["secondSelection"] != "none") {
$errors = traitementInformations($tab, $errors);
} else {
$errors["second Selection"] = "Vous devez sélectionner la taille de votre collectivité.";
$errors["second Selection"] = $sizeRequired;
}
} else {
$errors["second Selection"] = "Vous devez sélectionner la taille de votre collectivité.";
$errors["second Selection"] = $sizeRequired;
}
return $errors;
}
......@@ -437,11 +458,9 @@ function verifSecondSelection($tab, $errors)
function verifFirstSelection($tab)
{
//on vérifie si le first select est bien validé.
if (isset($tab["firstSelection"])) {
//première sélection présente
if ($tab["firstSelection"] != "none" && $tab["firstSelection"] != "") {
//l'utilisateur a sélectionné quelque chose. mais quoi ?
return true;
......@@ -461,7 +480,8 @@ function verifFirstSelection($tab)
function traitement($tab, $errors)
{
global $debug_mode_traitement;
//traitement de tout le formulaire, retourne les erreurs apparues s'il y en a.
global $debug_mode_traitement,$typeRequired;
if ($debug_mode_traitement) {
echo "début du traitement ";
......@@ -487,7 +507,7 @@ function traitement($tab, $errors)
} else {
$errors["first selection"] = "Veuillez préciser le type de collectivité.";
$errors["first selection"] = $typeRequired;
}
......
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