Auto commit: 2025-11-25T00:06:28.246Z
This commit is contained in:
parent
7ec875c3f3
commit
c7c48f13ae
7
api.php
7
api.php
@ -29,14 +29,13 @@ try {
|
|||||||
$stmt = $pdo->query(
|
$stmt = $pdo->query(
|
||||||
"SELECT
|
"SELECT
|
||||||
t.id, t.nombre, t.licencia, t.matricula, t.municipio,
|
t.id, t.nombre, t.licencia, t.matricula, t.municipio,
|
||||||
lt.latitud, lt.longitud, lt.ultima_actualizacion,
|
t.ultima_localizacion_lat as latitud, t.ultima_localizacion_lng as longitud,
|
||||||
(SELECT COUNT(*) FROM documents WHERE id_conductor = t.id) as num_documentos,
|
(SELECT COUNT(*) FROM documents WHERE id_conductor = t.id) as num_documentos,
|
||||||
(SELECT COUNT(*) FROM citas WHERE id_conductor = t.id) as num_citas,
|
(SELECT COUNT(*) FROM citas WHERE id_conductor = t.id) as num_citas,
|
||||||
(SELECT COUNT(*) FROM consultas WHERE id_conductor = t.id) as num_consultas,
|
(SELECT COUNT(*) FROM consultas WHERE id_conductor = t.id) as num_consultas,
|
||||||
(SELECT COUNT(*) FROM localizacion_historico WHERE id_taxi = t.id) as num_ubicaciones
|
(SELECT COUNT(*) FROM localizacion_historico WHERE id_taxi = t.id) as num_ubicaciones
|
||||||
FROM localizacion_taxis lt
|
FROM taxis t
|
||||||
JOIN taxis t ON lt.id_taxi = t.id
|
GROUP BY t.id
|
||||||
GROUP BY t.id, lt.latitud, lt.longitud, lt.ultima_actualizacion
|
|
||||||
ORDER BY t.nombre ASC"
|
ORDER BY t.nombre ASC"
|
||||||
);
|
);
|
||||||
$locations = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
$locations = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|||||||
10
citas.php
10
citas.php
@ -55,12 +55,18 @@ try {
|
|||||||
$estado = $_POST['estado'];
|
$estado = $_POST['estado'];
|
||||||
|
|
||||||
if (!empty($title) && !empty($fecha) && !empty($hora_inicio) && !empty($hora_fin) && !empty($id_departamento)) {
|
if (!empty($title) && !empty($fecha) && !empty($hora_inicio) && !empty($hora_fin) && !empty($id_departamento)) {
|
||||||
$start_event = $fecha . ' ' . $hora_inicio;
|
try {
|
||||||
$end_event = $fecha . ' ' . $hora_fin;
|
$start_event_dt = new DateTime($fecha . ' ' . $hora_inicio);
|
||||||
|
$end_event_dt = new DateTime($fecha . ' ' . $hora_fin);
|
||||||
|
$start_event = $start_event_dt->format('Y-m-d H:i:s');
|
||||||
|
$end_event = $end_event_dt->format('Y-m-d H:i:s');
|
||||||
|
|
||||||
$stmt = $pdo->prepare("INSERT INTO citas (title, start_event, end_event, id_departamento, id_conductor, lugar, usuarios, estado) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
|
$stmt = $pdo->prepare("INSERT INTO citas (title, start_event, end_event, id_departamento, id_conductor, lugar, usuarios, estado) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
|
||||||
$stmt->execute([$title, $start_event, $end_event, $id_departamento, $id_conductor, $lugar, $usuarios, $estado]);
|
$stmt->execute([$title, $start_event, $end_event, $id_departamento, $id_conductor, $lugar, $usuarios, $estado]);
|
||||||
$message = '<div class="alert alert-success">Cita añadida con éxito.</div>';
|
$message = '<div class="alert alert-success">Cita añadida con éxito.</div>';
|
||||||
|
} catch (Exception $e) {
|
||||||
|
$message = '<div class="alert alert-danger">Formato de fecha u hora inválido.</div>';
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$message = '<div class="alert alert-danger">Título, fecha, horas y departamento son obligatorios.</div>';
|
$message = '<div class="alert alert-danger">Título, fecha, horas y departamento son obligatorios.</div>';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -58,7 +58,7 @@ try {
|
|||||||
(SELECT COUNT(*) FROM documents WHERE id_conductor = t.id) as num_documentos,
|
(SELECT COUNT(*) FROM documents WHERE id_conductor = t.id) as num_documentos,
|
||||||
(SELECT COUNT(*) FROM citas WHERE id_conductor = t.id) as num_citas,
|
(SELECT COUNT(*) FROM citas WHERE id_conductor = t.id) as num_citas,
|
||||||
(SELECT COUNT(*) FROM consultas WHERE id_conductor = t.id) as num_consultas,
|
(SELECT COUNT(*) FROM consultas WHERE id_conductor = t.id) as num_consultas,
|
||||||
(SELECT COUNT(*) FROM taxi_locations WHERE taxi_id = t.id) as num_ubicaciones
|
(SELECT COUNT(*) FROM localizacion_historico WHERE id_taxi = t.id) as num_ubicaciones
|
||||||
FROM taxis t
|
FROM taxis t
|
||||||
GROUP BY t.id
|
GROUP BY t.id
|
||||||
ORDER BY t.nombre ASC")->fetchAll(PDO::FETCH_ASSOC);
|
ORDER BY t.nombre ASC")->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user