Add holiday CRUD operations
This commit is contained in:
@@ -53,19 +53,24 @@ function deletePatient($pdo, string $id) {
|
||||
}
|
||||
|
||||
function createHoliday($pdo, $data) {
|
||||
$query = "INSERT INTO festivo (fecha_festivo, tipo_festivo, medico) VALUES (?,?,?)";
|
||||
$pdo->prepare($query)->execute([$data["fecha_festivo"], $data["tipo_festivo"], $data["medico"]]);
|
||||
if(empty($data["medico"])){
|
||||
$query = "INSERT INTO festivo (fecha_festivo, tipo_festivo, medico) VALUES (?,?,?)";
|
||||
$pdo->prepare($query)->execute([$data["fecha_festivo"], $data["tipo_festivo"], $data["medico"]]);
|
||||
} else {
|
||||
$query = "INSERT INTO festivo (fecha_festivo, tipo_festivo) VALUES (?,?)";
|
||||
$pdo->prepare($query)->execute([$data["fecha_festivo"], $data["tipo_festivo"]]);
|
||||
}
|
||||
return "Festivo creado con éxito";
|
||||
}
|
||||
|
||||
function editHoliday($pdo, $attr, $param, $id) {
|
||||
$query = "UPDATE festivo SET ? = ? WHERE id = ?";
|
||||
$pdo->prepare($query)->execute([$attr, $param, $id]);
|
||||
function editHoliday($pdo, $data, $id) {
|
||||
$query = "UPDATE festivo SET fecha_festivo=?, tipo_festivo=?, medico=? WHERE id=?";
|
||||
$pdo->prepare($query)->execute([$data["fecha_festivo"], $data["tipo_festivo"], $data["medico"], $id]);
|
||||
return "Festivo modificado con éxito";
|
||||
}
|
||||
|
||||
function deleteHoliday($pdo, str $id) {
|
||||
$statement = "DELETE FROM festivo where id = ?";
|
||||
function deleteHoliday($pdo, $id) {
|
||||
$statement = "DELETE FROM festivo where id=?";
|
||||
$pdo->prepare($statement)->execute([$id]);
|
||||
return "Festivo borrado con éxito";
|
||||
}
|
||||
@@ -121,8 +126,10 @@ function findUser($pdo, $input) {
|
||||
|
||||
function listPatients($pdo) {
|
||||
$query = "SELECT paciente.id, paciente.nombre, paciente.apellido, paciente.fecha_de_nacimiento, paciente.documento_identificativo,
|
||||
paciente.tipo_documento, paciente.direccion, paciente.localidad, paciente.provincia, paciente.pais, cita.id, informe.titulo
|
||||
FROM paciente LEFT JOIN cita ON paciente.id=cita.paciente LEFT JOIN informe ON paciente.id=informe.paciente
|
||||
paciente.tipo_documento, paciente.direccion, municipios.nombre, provincias.provincia, paciente.pais, cita.id, informe.titulo
|
||||
FROM paciente INNER JOIN municipios ON paciente.localidad = municipios.id_municipio
|
||||
INNER JOIN provincias ON paciente.provincia = provincias.id_provincia
|
||||
LEFT JOIN cita ON paciente.id=cita.paciente LEFT JOIN informe ON paciente.id=informe.paciente
|
||||
GROUP BY paciente.id, cita.id, informe.titulo";
|
||||
$result = $pdo->prepare($query);
|
||||
$result->execute();
|
||||
@@ -164,4 +171,28 @@ function fetchRegions($pdo){
|
||||
return $data;
|
||||
}
|
||||
|
||||
function listHolidays($pdo){
|
||||
$query = "SELECT * FROM festivo";
|
||||
$result = $pdo->prepare($query);
|
||||
$result->execute();
|
||||
$data = $result->fetchAll();
|
||||
return $data;
|
||||
}
|
||||
|
||||
function listDoctors($pdo){
|
||||
$query = "SELECT * FROM usuario where rol=2";
|
||||
$result = $pdo->prepare($query);
|
||||
$result->execute();
|
||||
$data = $result->fetchAll();
|
||||
return $data;
|
||||
}
|
||||
|
||||
function fetchHolidayData($pdo, string $id) {
|
||||
$query = "SELECT * FROM festivo WHERE id=?";
|
||||
$result = $pdo->prepare($query);
|
||||
$result->execute([$id]);
|
||||
$data = $result->fetch();
|
||||
return $data;
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user