diff --git a/Consultations.php b/Consultations.php new file mode 100755 index 0000000..064d455 --- /dev/null +++ b/Consultations.php @@ -0,0 +1,77 @@ + + + + + + Consultations + + + + + + + + + + + + + +
+ + + + + + + +
+ + + + + +
+
+ Choix du patient +
+ Le médecin traitant se selectionne par défaut +
+
+ +
+
+ +
+
+ +
+ +
+ + + + diff --git a/css/animations.css b/css/animations.css new file mode 100755 index 0000000..9dc3e06 --- /dev/null +++ b/css/animations.css @@ -0,0 +1,61 @@ +/* -WEBKIT */ +@-webkit-keyframes shake{ + 0%{ + transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + } + + 100%{ + transform: rotate(20deg); + -moz-transform: rotate(20deg); + -webkit-transform: rotate(20deg); + -ms-transform: rotate(20deg); + -o-transform: rotate(20deg); + } +} + +/* -MOZ */ +@-moz-keyframes shake{ + 0%{ + transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + } + + + 100%{ + transform: rotate(20deg); + -moz-transform: rotate(20deg); + -webkit-transform: rotate(20deg); + -ms-transform: rotate(20deg); + -o-transform: rotate(20deg); + } +} + + +/* DEFAULT */ +@keyframes shake{ + 0%{ + transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + } + + + 100%{ + transform: rotate(20deg); + -moz-transform: rotate(20deg); + -webkit-transform: rotate(20deg); + -ms-transform: rotate(20deg); + -o-transform: rotate(20deg); + } +} + + diff --git a/js/adjust.js b/js/adjust.js new file mode 100755 index 0000000..81f3a9b --- /dev/null +++ b/js/adjust.js @@ -0,0 +1,9 @@ +// on définit le "indexOf" pour et +NodeList.prototype.indexOf = HTMLCollection.prototype.indexOf = function(searchedElement){ + for( var i = 0 ; i < this.length ; i++ ) // on parcours la collection + // si on trouve l'élement, on retourne son rang + if( this[i] == searchedElement ) return i; + + // si on a rien trouvé, on retourne -1 + return -1; +}; \ No newline at end of file diff --git a/js/consultations.js b/js/consultations.js new file mode 100755 index 0000000..8c3131b --- /dev/null +++ b/js/consultations.js @@ -0,0 +1,48 @@ +/* [1] On récupère les 2 , on créé l'évènement de selection dynamique +===============================================================*/ +if( newRDVPatient != null && newRDVMedecin != null ){ + + + // on selectionne dynamiquement le médecin traitant associé + newRDVPatient.addEventListener('change', function(e){ + var value = e.target.value; + var child = document.querySelector("#newRDVPatient > option[value='"+value+"'][data-medecin]"); + + // on selectionne le medecin associé + newRDVMedecin.value = child.dataset.medecin; + }, false); + + +} + + + + + +/* GESTION DU NUMÉRO DE SÉCU */ +var inSecu = document.getElementById('inSecu'); // input du numéro de sécu +var ftSecu = 'x xx xx xx xxx xxx xx'; // format du numéro de sécu + +inSecu.addEventListener('keyup', function(e){ + + // pour chaque caractère + for( var i = 0 ; i < inSecu.value.length ; i++ ){ + + // [1] si le caractère n'est pas un nombre, on le supprime + if( isNaN(inSecu.value[i]) ) + inSecu.value = inSecu.value.slice(0, i).concat( inSecu.value.slice(i+1) ); + + // [2] si c'est pas un espace mais qu'il en faut un, on met en forme + if( inSecu.value[i] != ' ' && ftSecu[i] == ' ' ) + inSecu.value = inSecu.value.slice(0, i).concat(' ').concat( inSecu.value.slice(i) ); + + // [4] Le numéro saisi est trop long, on le coupe + inSecu.value = inSecu.value.slice(0, ftSecu.length); + } + +}, false); \ No newline at end of file diff --git a/src/icon.svg b/src/icon.svg new file mode 100755 index 0000000..c8cb764 --- /dev/null +++ b/src/icon.svg @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/src/iconBall.svg b/src/iconBall.svg new file mode 100755 index 0000000..535ef1c --- /dev/null +++ b/src/iconBall.svg @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/patient.svg b/src/patient.svg new file mode 100644 index 0000000..f9c97d9 --- /dev/null +++ b/src/patient.svg @@ -0,0 +1,135 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + +