Add calendar configuration for each doctor

This commit is contained in:
2020-06-22 01:49:49 +02:00
parent 229b03a3c9
commit 35d2b70ab6
6 changed files with 116 additions and 6 deletions

View File

@@ -247,4 +247,34 @@ function fetchLoginData($pdo, $data){
return $data;
}
function checkExistingCalendar($pdo, $data){
$query = "SELECT * from calendario WHERE medico=?";
$result = $pdo->prepare($query);
$result->execute([$data["medico"]]);
$data = $result->fetch();
return $data;
}
function configureCalendar($pdo, $data){
$existing = checkExistingCalendar($pdo, $data);
if(!$existing){
$query = "INSERT INTO calendario
(hora_inicio_mañana, hora_fin_mañana, hora_inicio_tarde, hora_fin_tarde,
horario, sabado_habil, domingo_habil, duracion_cita_por_defecto, medico)
VALUES (?,?,?,?,?,?,?,?,?)";
$pdo->prepare($query)->execute([$data["hora_inicio_mañana"], $data["hora_fin_mañana"], $data["hora_inicio_tarde"],
$data["hora_fin_tarde"], $data["horario"], $data["sabado_habil"], $data["domingo_habil"],
$data["duracion_cita_por_defecto"], $data["medico"]]);
} else {
$query = "UPDATE calendario SET hora_inicio_mañana=?, hora_fin_mañana=?,
hora_inicio_tarde=?, hora_fin_tarde=?, horario=?, sabado_habil=?, domingo_habil=?,
duracion_cita_por_defecto=?, medico=? WHERE medico=?";
$pdo->prepare($query)->execute([$data["hora_inicio_mañana"], $data["hora_fin_mañana"], $data["hora_inicio_tarde"],
$data["hora_fin_tarde"], $data["horario"], $data["sabado_habil"], $data["domingo_habil"],
$data["duracion_cita_por_defecto"], $data["medico"], $data["medico"]]);
}
return "Calendario configurado con éxito";
}
?>