mirror of
https://github.com/BreizhHardware/ProjetS4COMWEB.git
synced 2026-03-19 05:50:43 +01:00
108 lines
2.7 KiB
PHP
108 lines
2.7 KiB
PHP
<?php
|
|
|
|
require_once 'src/router.php';
|
|
require_once '../php/constants.php';
|
|
require_once '../php/db/dbconnect.php';
|
|
require_once '../php/db/Search.php';
|
|
require_once '../php/db/Login.php';
|
|
require_once '../php/db/Calendrier.php';
|
|
require_once 'test/database.php';
|
|
ini_set('display_errors', 1);
|
|
error_reporting(E_ALL);
|
|
$pdo = dbConnect();
|
|
|
|
|
|
$router = new Router();
|
|
|
|
$router->GET('/api/requests', ["test"], function($test){
|
|
echo json_encode($test);
|
|
});
|
|
|
|
$router->GET('/api/search-type', ["type"], function($type){
|
|
global $pdo;
|
|
searchDoctor($pdo, $type);
|
|
});
|
|
$router->GET('/api/search-postal', ["postal"], function($postal){
|
|
global $pdo;
|
|
searchDoctorByLocation($pdo, $postal);
|
|
});
|
|
|
|
$router->GET('/api/search', ["type", "postal"], function($type, $postal){
|
|
global $pdo;
|
|
searchDoctorByLocation($pdo, $postal, $type);
|
|
});
|
|
|
|
$router->GET('/api/rdv', ["id"], function($id){
|
|
global $pdo;
|
|
getNumberOfRDVByMedecin($pdo, $id);
|
|
});
|
|
|
|
$router->GET('/api/rdv-available', ["id"], function($id){
|
|
global $pdo;
|
|
selectRDVTimeByID($pdo, $id);
|
|
});
|
|
|
|
$router->GET('/api/rdv-date', ["date", "id"], function($date, $id){
|
|
global $pdo;
|
|
selectRDVForDate($pdo, $date, $id);
|
|
});
|
|
|
|
$router->GET('/api/praticien', ["id"], function($id){
|
|
global $pdo;
|
|
getPraticienDetails($pdo, $id);
|
|
});
|
|
|
|
$router->PUT('/api/rdv', ["rdv_id", "patient_id"], function($rdv_id, $patient_id){
|
|
global $pdo;
|
|
takeRDV($pdo, $rdv_id, $patient_id);
|
|
});
|
|
$router->POST('/api/requests', ["test"], function($test){
|
|
echo json_encode($test);
|
|
});
|
|
|
|
$router->POST('/api/login/patient', ["mail", "password"], function($mail, $password){
|
|
global $pdo;
|
|
loginPatient::Login($pdo, $mail, $password);
|
|
});
|
|
|
|
$router->POST('/api/login/medecin', ["mail", "password"], function($mail, $password){
|
|
global $pdo;
|
|
loginMedecin::Login($pdo, $mail, $password);
|
|
});
|
|
$router->PUT('/api/requests', ["test"], function($test){
|
|
echo json_encode($test);
|
|
});
|
|
|
|
$router->DELETE('/api/requests', ["test"], function($test){
|
|
echo json_encode($test);
|
|
});
|
|
|
|
$router->GET('/api/rdv-praticient', ["id"], function($id){
|
|
global $pdo;
|
|
dbRequestRdvPraticien($pdo, $id);
|
|
getAllLieux($pdo);
|
|
});
|
|
|
|
$router->GET('/api/rdv-patient', ["id"], function($id){
|
|
global $pdo;
|
|
dbRequestRdvPatient($pdo, $id);
|
|
getPastRdvByPatient($pdo, $id);
|
|
});
|
|
|
|
$router->DELETE('/api/delete-empty', ["id"], function($id){
|
|
global $pdo;
|
|
DeleteEmptyRdv($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);
|
|
});
|
|
|
|
$router->run();
|