diff --git a/errorAuth.php b/errorAuth.php deleted file mode 100644 index 1117c40..0000000 --- a/errorAuth.php +++ /dev/null @@ -1,23 +0,0 @@ - - -
- -- Doct'ISEN -
-- Doct'ISEN -
- -$date
"; - echo "$time
"; - echo '$date
"; - echo "$time
"; - 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 @@ - - - -