From 505389ccdfc2b816552e09afaed3b3892c43cc78 Mon Sep 17 00:00:00 2001 From: sinbad Date: Wed, 17 Apr 2024 17:41:19 +0200 Subject: [PATCH] FIn de cours --- src/API/requests.php | 5 +++++ src/js/AJAX/index.js | 29 +++++++++++++++++++++-------- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/src/API/requests.php b/src/API/requests.php index 90f2464..7d918c9 100644 --- a/src/API/requests.php +++ b/src/API/requests.php @@ -131,6 +131,11 @@ $router->GET('/api/rdv-praticient', ["id"], function($id){ //getAllLieux($pdo); }); +$router->GET('/api/rdv-praticient/getAllLieux', [], function(){ + global $pdo; + getAllLieux($pdo); +}); + $router->GET('/api/rdv-patient', ["id"], function($id){ global $pdo; dbRequestRdvPatient($pdo, $id); diff --git a/src/js/AJAX/index.js b/src/js/AJAX/index.js index 1f85725..99397fd 100644 --- a/src/js/AJAX/index.js +++ b/src/js/AJAX/index.js @@ -23,11 +23,9 @@ document.addEventListener("DOMContentLoaded", function() { function ButtonShowRdvPraticient() { try { - console.log("test1"); document.getElementById("praticien-calendar").addEventListener("click", function () { - console.log("test2"); - ajaxRequest('GET', "src/API/requests.php/api/rdv-praticient?id=" + 1, function (data) { - console.log("test3"); + let user = TokenDecode(sessionStorage.getItem("token")); + ajaxRequest('GET', "src/API/requests.php/api/rdv-praticient?id=" + user.id, function (data) { DisplayRDVPraticient(data); }); }); @@ -47,9 +45,9 @@ function DisplayRDVPraticient(rdv){ content.append('

Vous n\'avez pas de rendez-vous

'); } else { - for (let i = 0; i < count; i++){ + for (let i = 0; i < count; i++) { console.log(rdv[i]); - if (rdv[i].p_mail !== null){ + if (rdv[i].p_mail !== null) { content.innerHTML = '' + '
' + '
' + @@ -63,8 +61,7 @@ function DisplayRDVPraticient(rdv){ '
' + '' + '0' + rdv[i].phone + '' + '
' + '
'; - } - else{ + } else { content.innerHTML = '' + '
' + '
' + @@ -76,11 +73,27 @@ function DisplayRDVPraticient(rdv){ '
Vous n\'avez pas de' + '
' + 'patient pour ce créneau
' + '
' + '
'; } + content.innerHTML = '
'; + ShowAddRDV(); } } } +function ShowAddRDV() { + ajaxRequest('GET', "src/API/requests.php/api/rdv-praticient/getAllLieux", function (data) { + DisplayAddRDV(data); + }); +} + +function DisplayAddRDV(lieux) { + let user = TokenDecode(sessionStorage.getItem("token")); + let medID = user.id; + let addRDV = document.getElementById("addRDV"); + addRDV.innerHTML = ""; + addRDV.innerHTML = ''; +} + /* function DisplayRDVPatient(rdv){