From ec277d538be63a208150376f8ff0feec468b8217 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Thu, 10 Dec 2015 11:47:17 +0100 Subject: [PATCH] =?UTF-8?q?Checker=20d'int=C3=A9grit=C3=A9=20de=20tous=20l?= =?UTF-8?q?es=20params=20JS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Patients.php | 36 ++++++++++++++++++++++++++---------- css/global.css | 14 +++++++++++++- js/patients.js | 22 +++++++++++++++++----- 3 files changed, 56 insertions(+), 16 deletions(-) diff --git a/Patients.php b/Patients.php index de35b96..f083be0 100755 --- a/Patients.php +++ b/Patients.php @@ -3,7 +3,11 @@ require('autoloader.php'); if(!Authentification::checkUser(0)){ header("Location: http://".$_SERVER['HTTP_HOST']."/index.php"); die(); -};?> +}; + +// formattage $_GET['type'] +$answerType = (isset($_GET['type'])) ? $_GET['type'] : null; +?> @@ -45,8 +49,20 @@ if(!Authentification::checkUser(0)){ + + '; + switch($answerType){ - '; + + } + /*************************************/ /* AJOUTER UN PATIENT */ /*************************************/ ?>
@@ -65,17 +81,17 @@ if(!Authentification::checkUser(0)){ + medecin_traitant -->

Ajout d'un nouveau patient

-
-
+
+


-
+

- Code postal
-
- Date de naissance
-
- Numéro de sécurité sociale
+ Code postal
+
+ Date de naissance
+
+ Numéro de sécurité sociale
Choix du médecin traitant (optionnel)
du formulaire (fils direct uniquement) + for( var i = 0 ; i < formElements.length ; i++ ){ if( formElements[i] instanceof HTMLInputElement && formElements[i].type == 'text' ){ + // si le champ est requis (required) + if( formElements[i].required ) + checker = checker && formElements[i].className.indexOf('validated') > -1; // TRUE => validé (niveau interface) + // si le champ n'est pas requis et pas vide, on le vide + else if( formElements[i].value != '' && formElements[i].className.indexOf('validated') < 0) // si incorrect et pas vide + formElements[i].value = ''; // on vide + }} + var inputCheckerValid = inCk.checkAll(); - var allInputValidated = inPrenom.className.indexOf('validated') > -1 && inNom.className.indexOf('validated') > -1 && inAdr.className.indexOf('validated') > -1 && inAdr2.className.indexOf('validated') > -1 && inCP.className.indexOf('validated') > -1 && inVille.className.indexOf('validated') > -1 && inDN.className.indexOf('validated') > -1 && inLN.className.indexOf('validated') > -1 && inSecu.className.indexOf('validated') > -1; - if( inputCheckerValid && allInputValidated ) // si tout es ok uniquement, on submit() + if( inputCheckerValid && checker ) // si tout es ok uniquement, on submit() sbCreer.parentNode.submit(); }, false); \ No newline at end of file