diff --git a/src/API/requests.php b/src/API/requests.php index 4516642..52079a8 100644 --- a/src/API/requests.php +++ b/src/API/requests.php @@ -150,6 +150,10 @@ $router->POST('/api/create-rdv', ["medID", "date", "time", "lieu"], function($me CreateRDV($pdo, $medID, $date, $time, $lieu); }); +$router->PUT('/api/cancel-rdv-patient', ["id"], function($id){ + global $pdo; + CancelRDVFromPatient($pdo, $id); +}); //End of Yanis Part diff --git a/src/API/test/database.php b/src/API/test/database.php index 8d4384e..fff740f 100644 --- a/src/API/test/database.php +++ b/src/API/test/database.php @@ -41,7 +41,7 @@ function dbRequestRdvPraticien($pdo, $id){ } function dbRequestRdvPatient($pdo, $id){ - $statement = $pdo->prepare("SELECT rdv_date, rdv_time, concat(m_name, ' ', m_surname) as medecin, medecin.m_specialty as med_spe, medecin.m_id, concat(p_name, ' ', p_surname) as patient, l_adress as adresse, concat(l_postal, ' ', l_city) as ville + $statement = $pdo->prepare("SELECT rendez_vous.rdv_id, rdv_date, rdv_time, concat(m_name, ' ', m_surname) as medecin, medecin.m_specialty as med_spe, medecin.m_id, concat(p_name, ' ', p_surname) as patient, l_adress as adresse, concat(l_postal, ' ', l_city) as ville FROM rendez_vous INNER JOIN patient ON rendez_vous.p_id = patient.p_id INNER JOIN propose ON rendez_vous.rdv_id = propose.rdv_id @@ -151,4 +151,11 @@ function DeleteEmptyRdv($pdo, $id) Response::HTTP200(["Success" => "RDV deleted"]); } Response::HTTP403(["Forbidden" => "This RDV is not empty"]); +} + +function CancelRDVFromPatient($pdo, $id){ + $statement = $pdo->prepare("UPDATE public.rendez_vous SET p_id = null WHERE rdv_id = :id"); + $statement->bindParam(':id', $id); + $statement->execute(); + Response::HTTP200(["Success" => "RDV deleted"]); } \ No newline at end of file diff --git a/src/js/AJAX/rdv-patient.js b/src/js/AJAX/rdv-patient.js index 3d82ce7..a0d98b1 100644 --- a/src/js/AJAX/rdv-patient.js +++ b/src/js/AJAX/rdv-patient.js @@ -39,8 +39,6 @@ function ButtonShowRdvPatient() { DisplayRDV(the_rdv, nextRDV); searchbar.classList.add("col", "h-100"); - - displaySearchTopBar(); searchbar.innerHTML = `