Add calendar configuration for each doctor
This commit is contained in:
@@ -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";
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user