mirror of
https://github.com/BreizhHardware/ProjetS4COMWEB.git
synced 2026-01-18 16:47:35 +01:00
FUCK IT !!!! (Bon j'ai enfin un peu la page rdv praticient)
This commit is contained in:
@@ -1,51 +1,4 @@
|
|||||||
GET http://ajax.yanisrff/src/API/requests.php/api/rdv-praticient?id=1
|
GET http://ajax.yanisrff/src/API/requests.php/api/rdv-praticient?id=1
|
||||||
Accept: application/json
|
Accept: application/json
|
||||||
|
|
||||||
###
|
|
||||||
|
|
||||||
POST http://serveur-projet-s4.felix/src/API/requests.php/api/requests
|
|
||||||
Content-Type: application/x-www-form-urlencoded
|
|
||||||
|
|
||||||
test = "coucou"
|
|
||||||
|
|
||||||
###
|
|
||||||
|
|
||||||
POST http://serveur-projet-s4.felix/src/API/requests.php/api/login/patient
|
|
||||||
Content-Type: application/x-www-form-urlencoded
|
|
||||||
|
|
||||||
mail = nicolasgrenier@example.com &
|
|
||||||
password = a
|
|
||||||
|
|
||||||
###
|
|
||||||
|
|
||||||
POST http://serveur-projet-s4.felix/src/API/requests.php/api/login/medecin
|
|
||||||
Content-Type: application/x-www-form-urlencoded
|
|
||||||
|
|
||||||
mail = cberger@example.org &
|
|
||||||
password = a
|
|
||||||
|
|
||||||
###
|
|
||||||
|
|
||||||
PUT http://serveur-projet-s4.felix/src/API/requests.php/api/signup/patient
|
|
||||||
Content-Type: application/x-www-form-urlencoded
|
|
||||||
|
|
||||||
mail = felix.marquet@isen-ouest.yncrea.fr &
|
|
||||||
password = a &
|
|
||||||
name = Marquet &
|
|
||||||
surname = Félix &
|
|
||||||
phone = 0645383602
|
|
||||||
|
|
||||||
###
|
|
||||||
|
|
||||||
PUT http://serveur-projet-s4.felix/src/API/requests.php/api/signup/medecin
|
|
||||||
Content-Type: application/x-www-form-urlencoded
|
|
||||||
|
|
||||||
mail = felix.marquet@isen-ouest.yncrea.fr &
|
|
||||||
password = a &
|
|
||||||
name = Marquet &
|
|
||||||
surname = Félix &
|
|
||||||
phone = 0645383602 &
|
|
||||||
specialite = Test &
|
|
||||||
postal = 44470
|
|
||||||
|
|
||||||
###
|
###
|
||||||
@@ -128,7 +128,7 @@ $router->DELETE('/api/requests', ["test"], function($test){
|
|||||||
$router->GET('/api/rdv-praticient', ["id"], function($id){
|
$router->GET('/api/rdv-praticient', ["id"], function($id){
|
||||||
global $pdo;
|
global $pdo;
|
||||||
dbRequestRdvPraticien($pdo, $id);
|
dbRequestRdvPraticien($pdo, $id);
|
||||||
getAllLieux($pdo);
|
//getAllLieux($pdo);
|
||||||
});
|
});
|
||||||
|
|
||||||
$router->GET('/api/rdv-patient', ["id"], function($id){
|
$router->GET('/api/rdv-patient', ["id"], function($id){
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ function dbRequestRdvPatient($pdo, $id){
|
|||||||
INNER JOIN lieu on lieu.l_id = rendez_vous.l_id
|
INNER JOIN lieu on lieu.l_id = rendez_vous.l_id
|
||||||
|
|
||||||
WHERE NOW() <= (rdv_date + rdv_time) AND patient.p_id = :id
|
WHERE NOW() <= (rdv_date + rdv_time) AND patient.p_id = :id
|
||||||
ORDER BY rdv_date, rdv_time ASC");
|
ORDER BY rdv_date ASC, rdv_time ASC");
|
||||||
|
|
||||||
$statement->bindParam(':id', $id);
|
$statement->bindParam(':id', $id);
|
||||||
$statement->execute();
|
$statement->execute();
|
||||||
@@ -71,7 +71,7 @@ function getPastRdvByPatient($pdo, $id){
|
|||||||
INNER JOIN lieu on lieu.l_id = rendez_vous.l_id
|
INNER JOIN lieu on lieu.l_id = rendez_vous.l_id
|
||||||
|
|
||||||
WHERE NOW() > (rdv_date + rdv_time) AND patient.p_id = :id
|
WHERE NOW() > (rdv_date + rdv_time) AND patient.p_id = :id
|
||||||
ORDER BY rdv_date, rdv_time ASC");
|
ORDER BY rdv_date DESC, rdv_time DESC LIMIT 5");
|
||||||
$statement->bindParam(':id', $id);
|
$statement->bindParam(':id', $id);
|
||||||
$statement->execute();
|
$statement->execute();
|
||||||
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
|
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import {attachSearchEventListener} from "./search.js";
|
import {attachSearchEventListener} from "./search.js";
|
||||||
import {attachLoginUserDisplayEventListener, attachLoginPraticienDisplayEventListener, attachDisconnectEventListener} from "./login.js";
|
import {attachLoginUserDisplayEventListener, attachLoginPraticienDisplayEventListener, attachDisconnectEventListener} from "./login.js";
|
||||||
import {displayHome, displayHomeTopBar} from "./home.js";
|
import {displayHome, displayHomeTopBar} from "./home.js";
|
||||||
|
import {TokenDecode} from "./lib.js";
|
||||||
console.log("index.js loaded");
|
console.log("index.js loaded");
|
||||||
|
|
||||||
|
|
||||||
@@ -27,18 +28,40 @@ function attachReturnHomeEventListener() {
|
|||||||
|
|
||||||
//Yanis Part
|
//Yanis Part
|
||||||
|
|
||||||
|
document.addEventListener("DOMContentLoaded", function() {
|
||||||
|
ButtonShowRdvPraticient();
|
||||||
|
});
|
||||||
|
|
||||||
|
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");
|
||||||
|
DisplayRDVPraticient(data);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
//Do nothing
|
||||||
|
//console.error(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function DisplayRDVPraticient(rdv){
|
function DisplayRDVPraticient(rdv){
|
||||||
let count = rdv.length;
|
let count = rdv.length;
|
||||||
$('#content').empty();
|
let content = document.getElementById("content");
|
||||||
$('#content').html('<div class="h-100"> <div class="d-flex flex-row flex-wrap my-5 mx-5 gap-5 justify-content-center text-center">');
|
content.innerHTML = "";
|
||||||
|
content.innerHTML = '<div class="h-100"> <div class="d-flex flex-row flex-wrap my-5 mx-5 gap-5 justify-content-center text-center">';
|
||||||
if(count === 0){
|
if(count === 0){
|
||||||
$('#content').append('<h1>Vous n\'avez pas de rendez-vous</h1>');
|
content.append('<h1>Vous n\'avez pas de rendez-vous</h1>');
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
for (let i = 0; i < count; i++){
|
for (let i = 0; i < count; i++){
|
||||||
date = Date(rdv[i].rdv_date).toDateString();
|
console.log(rdv[i]);
|
||||||
if (rdv[i].p_mail !== "null")
|
if (rdv[i].p_mail !== null){
|
||||||
$('#content').append('' +
|
content.innerHTML = '' +
|
||||||
'<div class="card rounded-4 mx-2 pointer">' +
|
'<div class="card rounded-4 mx-2 pointer">' +
|
||||||
'<div class="card-header bg-danger">' +
|
'<div class="card-header bg-danger">' +
|
||||||
'<div class="d-flex flex-row justify-content-between text-white">' +
|
'<div class="d-flex flex-row justify-content-between text-white">' +
|
||||||
@@ -50,9 +73,10 @@ function DisplayRDVPraticient(rdv){
|
|||||||
'<a href="mailto:' + rdv[i].p_mail + '" class="card-subtitle mb-2 text-body-secondary">' + rdv[i].email + '</a>' +
|
'<a href="mailto:' + rdv[i].p_mail + '" class="card-subtitle mb-2 text-body-secondary">' + rdv[i].email + '</a>' +
|
||||||
'<br>' +
|
'<br>' +
|
||||||
'<a href="tel:0' + rdv[i].p_phone + '" class="card-subtitle mb-2 text-body-secondary">' + '0' + rdv[i].phone + '</a>' +
|
'<a href="tel:0' + rdv[i].p_phone + '" class="card-subtitle mb-2 text-body-secondary">' + '0' + rdv[i].phone + '</a>' +
|
||||||
'</div>' + '</div>');
|
'</div>' + '</div>';
|
||||||
|
}
|
||||||
else{
|
else{
|
||||||
$('#content').append('' +
|
content.innerHTML = '' +
|
||||||
'<div class="card rounded-4 mx-2 pointer">' +
|
'<div class="card rounded-4 mx-2 pointer">' +
|
||||||
'<div class="card-header bg-danger">' +
|
'<div class="card-header bg-danger">' +
|
||||||
'<div class="d-flex flex-row justify-content-between text-white">' +
|
'<div class="d-flex flex-row justify-content-between text-white">' +
|
||||||
@@ -61,30 +85,18 @@ function DisplayRDVPraticient(rdv){
|
|||||||
'</div>' + '</div>' +
|
'</div>' + '</div>' +
|
||||||
'<div class="card-body">' +
|
'<div class="card-body">' +
|
||||||
'<h5 class="card-title">Vous n\'avez pas de' + '<br>' + 'patient pour ce créneau</h5>' +
|
'<h5 class="card-title">Vous n\'avez pas de' + '<br>' + 'patient pour ce créneau</h5>' +
|
||||||
'</div>' + '</div>');
|
'</div>' + '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function ButtonShowRdvPraticient() {
|
|
||||||
try {
|
|
||||||
document.getElementById("PraticientCalendar").addEventListener("click", function () {
|
|
||||||
ajaxRequest('GET', "src/API/requests.php/api/rdv-praticient?id=" + 1, function (data) {
|
|
||||||
DisplayRDVPraticient(data);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
catch (e) {
|
|
||||||
//Do nothing
|
|
||||||
//console.error(e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
/*
|
||||||
function DisplayRDVPatient(rdv){
|
function DisplayRDVPatient(rdv){
|
||||||
$rdvPatient = rdv[0];
|
let rdvPatient = rdv[0];
|
||||||
$lieux = rdv[1];
|
let lieux = rdv[1];
|
||||||
|
|
||||||
let count = $rdvPatient.length;
|
let count = $rdvPatient.length;
|
||||||
$('#content').empty();
|
$('#content').empty();
|
||||||
@@ -103,10 +115,10 @@ function DisplayRDVPatient(rdv){
|
|||||||
'<p>' + $rdvPatient[i].rdv_time + '</p>' +
|
'<p>' + $rdvPatient[i].rdv_time + '</p>' +
|
||||||
'</div>' + '</div>' +
|
'</div>' + '</div>' +
|
||||||
'<div class="card-body">' +
|
'<div class="card-body">' +
|
||||||
'<h5 class="card-title
|
'<h5 class="card-title"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ function ajaxRequest(type, url, callback, data = null)
|
|||||||
{
|
{
|
||||||
case 200:
|
case 200:
|
||||||
case 201:
|
case 201:
|
||||||
|
console.log(xhr.responseText);
|
||||||
callback(JSON.parse(xhr.responseText));
|
callback(JSON.parse(xhr.responseText));
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user