diff --git a/errorAuth.php b/errorAuth.php deleted file mode 100644 index 1117c40..0000000 --- a/errorAuth.php +++ /dev/null @@ -1,23 +0,0 @@ - - - - - Oui....Stiti - - - - - - - - - -
-

- Doct'ISEN -

-
-
-

ERROR

-

Veuillez vous connecter

-
\ No newline at end of file diff --git a/forgotPassword-praticien.php b/forgotPassword-praticien.php deleted file mode 100644 index f83065d..0000000 --- a/forgotPassword-praticien.php +++ /dev/null @@ -1,77 +0,0 @@ - - - - - Forgot Password - - - - - - - - - - -
- -

- Doct'ISEN -

-
-
- -
-
- -
-
- - diff --git a/forgotPassword.php b/forgotPassword.php deleted file mode 100644 index a1f3016..0000000 --- a/forgotPassword.php +++ /dev/null @@ -1,77 +0,0 @@ - - - - - Forgot Password - - - - - - - - - - -
- -

- Doct'ISEN -

-
-
- -
-
- -
-
- - diff --git a/login-praticien.php b/login-praticien.php deleted file mode 100644 index 0b3a931..0000000 --- a/login-praticien.php +++ /dev/null @@ -1,81 +0,0 @@ - - - - - Login - - - - - - - - - - -
- -

- Doct'ISEN -

-
-
- -
-
- -
-
- -
-
- - - \ No newline at end of file diff --git a/login.php b/login.php deleted file mode 100644 index c564acc..0000000 --- a/login.php +++ /dev/null @@ -1,81 +0,0 @@ - - - - - Login - - - - - - - - - - -
- - -

- Doct'ISEN -

-
-
- -
-
- -
-
- -
-
- - \ No newline at end of file diff --git a/rdv-praticien.php b/rdv-praticien.php deleted file mode 100644 index b37ad36..0000000 --- a/rdv-praticien.php +++ /dev/null @@ -1,89 +0,0 @@ - -
-
- - 0){ - foreach ($rdv as $row) { - $dateStr = $row["rdv_date"]; - $dateString = new DateTime($dateStr); - $date = $dateString->format('d F Y'); - $uglyTime = $row["rdv_time"]; - $dateTime = new DateTime($uglyTime); - $time = $dateTime->format('H:i'); - $patient = $row["patient"]; - $mail = $row["p_mail"]; - $phone = $row["p_phone"]; - if ($mail != null){ - echo '
'; - echo '
'; - echo '
'; - echo "

$date

"; - echo "

$time

"; - echo '
'; - echo '
'; - echo '
'; - echo "
$patient
"; - echo "$mail"; - echo '
'; - echo "$phone"; - echo '
'; - echo '
'; - } else { - echo '
'; - echo '
'; - echo '
'; - echo "

$date

"; - echo "

$time

"; - echo '
'; - echo '
'; - echo '
'; - echo "
Vous n'avez pas de" . "
" . "patient pour ce créneau
"; - echo '
'; - echo '
'; - } - } - } else { - echo 'error'; - } -} catch (PDOException $e) { - error_log('Database query error: ' . $e->getMessage()); - echo "Error fetching data from the database"; -} ?> - - - -
- -
- "; - echo ""; - echo ""; - echo ""; - echo ""; - echo "

"; - echo ""; - echo ""; - ?> -
-
- - - \ No newline at end of file diff --git a/signup-praticien.php b/signup-praticien.php deleted file mode 100644 index 87ba5de..0000000 --- a/signup-praticien.php +++ /dev/null @@ -1,115 +0,0 @@ - - - - - Connexion - - - - - - - - - - - -
- -

- Doct'ISEN -

-
-
- -
- -
- -
- - - - - \ No newline at end of file diff --git a/signup.php b/signup.php deleted file mode 100644 index c354103..0000000 --- a/signup.php +++ /dev/null @@ -1,105 +0,0 @@ - - - - - Connexion - - - - - - - - - - - -
- -

- Doct'ISEN -

-
-
- -
- -
- -
- - - - - \ No newline at end of file diff --git a/src/API/requests.php b/src/API/requests.php index 144d77a..460a07b 100644 --- a/src/API/requests.php +++ b/src/API/requests.php @@ -140,6 +140,11 @@ $router->DELETE('/api/cancel-empty-rdv', ["id"], function($id){ CancelEmptyRDV($pdo, $id); }); +$router->DELETE('/api/cancel-rdv', ["id"], function($id){ + global $pdo; + CancelRDV($pdo, $id); +}); + $router->POST('/api/create-rdv', ["medID", "date", "time", "lieu"], function($medID, $date, $time, $lieu){ global $pdo; CreateRDV($pdo, $medID, $date, $time, $lieu); diff --git a/src/php/components/check.php b/src/php/components/check.php deleted file mode 100644 index 732ea7a..0000000 --- a/src/php/components/check.php +++ /dev/null @@ -1,50 +0,0 @@ -'; - return false; - } else { - echo ''; - return false; - } - } - } else { - echo ''; - return false; - } -} - -function checkPatient(){ - if(isset($_SESSION['token'])){ - $token = tokenDecode(); - if($token[0] == "patient"){ - return true; - } else { - if($token[0] == "medecin"){ - echo ''; - return false; - } else { - echo ''; - return false; - } - } - } else { - echo ''; - return false; - } -} - -?> \ No newline at end of file diff --git a/src/php/components/token.php b/src/php/components/token.php deleted file mode 100644 index 735fde7..0000000 --- a/src/php/components/token.php +++ /dev/null @@ -1,7 +0,0 @@ - \ No newline at end of file diff --git a/src/php/components/user-login.php b/src/php/components/user-login.php deleted file mode 100644 index 07b4130..0000000 --- a/src/php/components/user-login.php +++ /dev/null @@ -1,30 +0,0 @@ - - avatar -
- '.$surname." ".$name.' -
'; - if($token[0] == "patient"){ - echo 'Mes rendez-vous
'; - } else { - echo 'Mon calendrier
'; - } - } else { - echo '

'; - } - } -?> \ No newline at end of file diff --git a/src/php/db/Login.php b/src/php/db/Login.php index bccf12b..322d9aa 100644 --- a/src/php/db/Login.php +++ b/src/php/db/Login.php @@ -1,88 +1,5 @@ prepare("SELECT COUNT(*) as count FROM patient WHERE p_mail = :mail"); - $query->bindParam(':mail', $mail); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - - if ($result['count'] == 0) { - return false; - } else { - return true; - } - } - - public static function Login($pdo,$mail,$password) { - - if(LoginPatient::checkMail($pdo,$mail)){ - $query = $pdo->prepare("SELECT p_id,p_password FROM patient where p_mail = :mail"); - $query->bindParam(':mail', $mail); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - - if(password_verify($password,$result['p_password'])){ - echo "Login success"; - return $result['p_id']; - } else { - echo "Login failed"; - return false; - } - - } else { - echo "Mail not found"; - return false; - } - } - - -} - -class LoginMedecin { - - - public static function checkMail($pdo, $mail) { - $query = $pdo->prepare("SELECT COUNT(*) as count FROM medecin WHERE m_mail = :mail"); - $query->bindParam(':mail', $mail); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - - if ($result['count'] == 0) { - return false; - } else { - return true; - } - } - - public static function Login($pdo,$mail,$password) { - - if(LoginMedecin::checkMail($pdo,$mail)){ - $query = $pdo->prepare("SELECT m_id, m_password FROM medecin where m_mail = :mail"); - $query->bindParam(':mail', $mail); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - - if(password_verify($password,$result['m_password'])){ - echo "Login success"; - return $result['m_id']; - } else { - echo "Login failed"; - return false; - } - - } else { - echo "Mail not found"; - return false; - } - } -} - -*/ - class LoginPatient { public static function checkMail($pdo, $mail) : bool { diff --git a/src/php/db/Medecin.php b/src/php/db/Medecin.php deleted file mode 100644 index b2093f8..0000000 --- a/src/php/db/Medecin.php +++ /dev/null @@ -1,46 +0,0 @@ -prepare("SELECT * FROM medecin WHERE m_id = :id"); - $query->bindParam(':id', $id); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - return $result; - } - - public static function getMedecin($pdo,$mail) { - $query = $pdo->prepare("SELECT * FROM medecin WHERE m_mail = :mail"); - $query->bindParam(':mail', $mail); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - return $result; - } - - public static function getMedecinByNom($pdo,$nom) { - $query = $pdo->prepare("SELECT * FROM medecin WHERE m_name = :nom"); - $query->bindParam(':nom', $nom); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - return $result; - } - - public static function getMedecinBySpecialite($pdo,$specialite) { - $query = $pdo->prepare("SELECT * FROM medecin WHERE m_specialty = :specialite"); - $query->bindParam(':specialite', $specialite); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - return $result; - } - - public static function getMedecinByNameAndSpecialite($pdo,$nom,$specialite) { - $query = $pdo->prepare("SELECT * FROM medecin WHERE m_name = :nom AND m_specialty = :specialite"); - $query->bindParam(':nom', $nom); - $query->bindParam(':specialite', $specialite); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - return $result; - } - -} \ No newline at end of file diff --git a/src/php/db/Patient.php b/src/php/db/Patient.php index 83b4a15..6bcfdc0 100644 --- a/src/php/db/Patient.php +++ b/src/php/db/Patient.php @@ -1,30 +1,6 @@ prepare("SELECT * FROM patient WHERE p_id = :id"); - $query->bindParam(':id', $id); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - return $result; - } - - public static function getPatient($pdo,$mail) { - $query = $pdo->prepare("SELECT * FROM patient WHERE p_mail = :mail"); - $query->bindParam(':mail', $mail); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - return $result; - } - - public static function GetRDV($pdo,$mail){ - $query = $pdo->prepare("SELECT * FROM rendez_vous WHERE p_mail = :mail"); - $query->bindParam(':mail', $mail); - $query->execute(); - $result = $query->fetchAll(PDO::FETCH_ASSOC); - return $result; - - } public static function updatePassword($pdo, $id, $currentpassword, $newpassword): void { diff --git a/src/php/db/Rdv-praticien.php b/src/php/db/Rdv-praticien.php index adf2f5b..a567253 100644 --- a/src/php/db/Rdv-praticien.php +++ b/src/php/db/Rdv-praticien.php @@ -1,28 +1,5 @@ prepare("SELECT rdv_date, rdv_time, concat(p_name,' ', p_surname) as patient, p_mail, p_phone - FROM rendez_vous - LEFT JOIN patient ON rendez_vous.p_id = patient.p_id - INNER JOIN propose ON rendez_vous.rdv_id = propose.rdv_id - INNER JOIN medecin ON propose.m_id = medecin.m_id - INNER JOIN lieu ON lieu.l_id = rendez_vous.l_id - - WHERE CURRENT_DATE = rdv_date AND medecin.m_id = :id - ORDER BY rdv_date, rdv_time ASC"); - - $statement->bindParam(':id', $id); - $statement->execute(); - $result = $statement->fetchAll(PDO::FETCH_ASSOC); - - if (!empty($result)) { - return $result; - } else { - return null; - } - -} - function getLieuID($pdo, $adress, $postal, $city){ $statement = $pdo->prepare("SELECT l_id FROM lieu WHERE l_adress = :adress AND l_city = :city AND l_postal = :postal"); $statement->bindParam(':adress', $adress); diff --git a/src/php/db/Rdv.php b/src/php/db/Rdv.php index 0b2b359..83bf91b 100644 --- a/src/php/db/Rdv.php +++ b/src/php/db/Rdv.php @@ -1,24 +1,4 @@ prepare("SELECT rdv_date, rdv_time, concat(m_name, ' ', m_surname) as medecin, medecin.m_specialty, 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 - INNER JOIN medecin ON propose.m_id = medecin.m_id - INNER JOIN lieu on lieu.l_id = rendez_vous.l_id - - WHERE NOW() <= (rdv_date + rdv_time) AND patient.p_id = :id - ORDER BY rdv_date, rdv_time ASC"); - $statement->bindParam(':id', $id); - $statement->execute(); - $result = $statement->fetchAll(PDO::FETCH_ASSOC); - - if (!empty($result)) { - return $result; - } else { - return null; - } -} function getPastRdvByPatient($pdo, $id){ $statement = $pdo->prepare("SELECT rdv_date, rdv_time, concat(m_name, ' ', m_surname) as medecin, medecin.m_specialty, medecin.m_id, concat(p_name, ' ', p_surname) as patient, l_adress as adresse, concat(l_postal, ' ', l_city) as ville @@ -41,26 +21,6 @@ function getPastRdvByPatient($pdo, $id){ } } -function getNextRdvByPatient($pdo, $id){ - $statement = $pdo->prepare("SELECT rdv_date, rdv_time, rendez_vous.rdv_id, concat(m_name, ' ', m_surname) as medecin, medecin.m_specialty, 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 - INNER JOIN medecin ON propose.m_id = medecin.m_id - INNER JOIN lieu on lieu.l_id = rendez_vous.l_id - - WHERE NOW() <= (rdv_date + rdv_time) AND patient.p_id = :id - ORDER BY rdv_date, rdv_time ASC"); - $statement->bindParam(':id', $id); - $statement->execute(); - $result = $statement->fetch(PDO::FETCH_ASSOC); - - if (!empty($result)) { - return $result; - } else { - return null; - } -} function CancelRDV($pdo, $id){ $statement = $pdo->prepare("DELETE FROM propose WHERE rdv_id = :id"); diff --git a/src/php/db/ResetPassword.php b/src/php/db/ResetPassword.php deleted file mode 100644 index 467e27f..0000000 --- a/src/php/db/ResetPassword.php +++ /dev/null @@ -1,74 +0,0 @@ -prepare("SELECT COUNT(*) as count FROM medecin WHERE m_mail = :mail"); - $query->bindParam(':mail', $mail); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - - if ($result['count'] == 0) { - return false; - } else { - return true; - } - } - - static function getIdFromMail($pdo, $mail) { - $query = $pdo->prepare("SELECT m_id FROM medecin WHERE m_mail = :mail"); - $query->bindParam(':mail', $mail); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - return $result['m_id']; - } - - public static function Reset($pdo,$mail,$password) { - if(ResetPraticien::checkMail($pdo,$mail)){ - $password = password_hash($password, PASSWORD_ARGON2ID); - $id = ResetPraticien::getIdFromMail($pdo,$mail); - $query = $pdo->prepare("UPDATE medecin SET m_password = :password WHERE m_id = :id"); - $query->bindParam(':password', $password); - $query->bindParam(':id', $id); - $query->execute(); - return true; - } else { - return false; - } - } -} - -class ResetPatient{ - static function checkMail($pdo, $mail) { - $query = $pdo->prepare("SELECT COUNT(*) as count FROM patient WHERE p_mail = :mail"); - $query->bindParam(':mail', $mail); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - - if ($result['count'] == 0) { - return false; - } else { - return true; - } - } - - static function getIdFromMail($pdo, $mail) { - $query = $pdo->prepare("SELECT p_id FROM patient WHERE p_mail = :mail"); - $query->bindParam(':mail', $mail); - $query->execute(); - $result = $query->fetch(PDO::FETCH_ASSOC); - return $result['p_id']; - } - - public static function Reset($pdo,$mail,$password) { - if(ResetPatient::checkMail($pdo,$mail)){ - $password = password_hash($password, PASSWORD_ARGON2ID); - $id = ResetPatient::getIdFromMail($pdo,$mail); - $query = $pdo->prepare("UPDATE patient SET p_password = :password WHERE p_id = :id"); - $query->bindParam(':password', $password); - $query->bindParam(':id', $id); - $query->execute(); - return true; - } else { - return false; - } - } -} \ No newline at end of file diff --git a/src/php/db/Search.php b/src/php/db/Search.php index af60ba0..97e7ebe 100644 --- a/src/php/db/Search.php +++ b/src/php/db/Search.php @@ -1,6 +1,5 @@ - - - - Déplacer RDV - - - - - - - '; - echo '
'; - echo ''; - echo ''; - echo '
'; - echo ''; - echo '
'; - echo '
'; - exit(); -} -?> diff --git a/src/php/db/scripts/addRDVToDB.php b/src/php/db/scripts/addRDVToDB.php deleted file mode 100644 index e2d53b0..0000000 --- a/src/php/db/scripts/addRDVToDB.php +++ /dev/null @@ -1,20 +0,0 @@ -prepare("UPDATE rendez_vous SET p_id = :p_id WHERE rdv_id = :rdv_id"); -$query->bindParam(':p_id', $patient); -$query->bindParam(':rdv_id', $rdv); -$query->execute(); - - -//Redirect to the rdv.php page -echo ''; - -?> \ No newline at end of file diff --git a/src/php/db/scripts/createRDVToDB.php b/src/php/db/scripts/createRDVToDB.php deleted file mode 100644 index a734874..0000000 --- a/src/php/db/scripts/createRDVToDB.php +++ /dev/null @@ -1,40 +0,0 @@ -format('Y-m-d'); - $timeUse = $_POST['time']; - $timeInter = new DateTime($timeUse); - $time = $timeInter->format('H:i:s'); - $lieu = $_POST['lieu']; - $place = explode(", ", $lieu); - $lieuID = getLieuID($pdo, $place[0], $place[1], $place[2]); - - if ($medID != null && $date != null && $time != null && $lieuID != null) { - $query = $pdo->prepare("INSERT INTO rendez_vous (rdv_date, rdv_time, l_id) VALUES (:date, :time, :lieuID )"); - $query->bindParam(':date', $date); - $query->bindParam(':time', $time); - $query->bindParam(':lieuID', $lieuID); - $query->execute(); - $rdvID = $pdo->lastInsertId(); - $query = $pdo->prepare("INSERT INTO propose (m_id, rdv_id) VALUES (:medID, :rdvID)"); - $query->bindParam(':medID', $medID); - $query->bindParam(':rdvID', $rdvID); - $query->execute(); - } - - header("Location: ../../../../rdv-praticien.php"); - - exit(); -} -?> diff --git a/src/php/db/scripts/deconnexion.php b/src/php/db/scripts/deconnexion.php deleted file mode 100644 index 1aa0918..0000000 --- a/src/php/db/scripts/deconnexion.php +++ /dev/null @@ -1,9 +0,0 @@ -'; - -?> \ No newline at end of file diff --git a/src/php/db/scripts/uploadFile.php b/src/php/db/scripts/uploadFile.php deleted file mode 100644 index 7c62fee..0000000 --- a/src/php/db/scripts/uploadFile.php +++ /dev/null @@ -1,16 +0,0 @@ -"; - - if (move_uploaded_file($_FILES["file"]["tmp_name"], $uploadFile)) { - echo "Le fichier a été téléchargé avec succès."; - } else { - echo "Erreur lors du téléchargement du fichier. Code d'erreur : " . $_FILES["file"]["error"]; - error_log("Erreur lors du téléchargement du fichier: " . $_FILES["file"]["error"]); - } -} -?> diff --git a/src/uploadFiles/JustToBeHere.pdf b/src/uploadFiles/JustToBeHere.pdf deleted file mode 100644 index e69de29..0000000