Add appointment modification and deletion queries
This commit is contained in:
parent
2e2e0b67f0
commit
a6262a5b38
|
@ -15,7 +15,7 @@ function fetchDoctor($pdo){
|
||||||
function listEvents($pdo){
|
function listEvents($pdo){
|
||||||
$doctor = fetchDoctor($pdo);
|
$doctor = fetchDoctor($pdo);
|
||||||
$events = fetchCalendarEvents($pdo, $doctor);
|
$events = fetchCalendarEvents($pdo, $doctor);
|
||||||
return json_encode($events);
|
return $events;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -35,6 +35,32 @@ function appointmentCreation(){
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function appointmentModification(){
|
||||||
|
$data = $_POST;
|
||||||
|
$pdo = connectDatabase();
|
||||||
|
editAppointment($pdo, $data);
|
||||||
|
closeDatabase($pdo);
|
||||||
|
header('location: appointment.php');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function appointmentDeletion(){
|
||||||
|
$id = $_POST["id"];
|
||||||
|
$pdo = connectDatabase();
|
||||||
|
editAppointment($pdo, $id);
|
||||||
|
closeDatabase($pdo);
|
||||||
|
header('location: appointment.php');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if(isset($_POST["create"])){
|
if(isset($_POST["create"])){
|
||||||
appointmentCreation();
|
appointmentCreation();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(isset($_POST["edit"])){
|
||||||
|
appointmentModification();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(isset($_POST["delete"])){
|
||||||
|
appointmentDeletion();
|
||||||
|
}
|
||||||
|
|
|
@ -407,3 +407,18 @@ function createAppointment($pdo, $data){
|
||||||
$data["doctor"], $data["observaciones"], $data["paciente"]]);
|
$data["doctor"], $data["observaciones"], $data["paciente"]]);
|
||||||
return "Cita creada con éxito";
|
return "Cita creada con éxito";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function editAppointment($pdo, $data){
|
||||||
|
$query = "UPDATE cita SET (fecha, hora, duracion, medico, observaciones, paciente) VALUES (?,?,?,?,?,?)";
|
||||||
|
$pdo->prepare($query)->execute([$data["fecha"], $data["hora"], $data["duracion"],
|
||||||
|
$data["doctor"], $data["observaciones"], $data["paciente"]]);
|
||||||
|
return "Cita modificada con éxito";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function deleteAppointment($pdo, $id){
|
||||||
|
$statement = "DELETE FROM cita where id=?";
|
||||||
|
$pdo->prepare($statement)->execute([$id]);
|
||||||
|
return "Cita borrada con éxito";
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue