Auto commit: 2025-11-25T00:06:28.246Z

This commit is contained in:
Flatlogic Bot 2025-11-25 00:06:28 +00:00
parent 7ec875c3f3
commit c7c48f13ae
3 changed files with 16 additions and 11 deletions

View File

@ -29,14 +29,13 @@ try {
$stmt = $pdo->query(
"SELECT
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 citas WHERE id_conductor = t.id) as num_citas,
(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
FROM localizacion_taxis lt
JOIN taxis t ON lt.id_taxi = t.id
GROUP BY t.id, lt.latitud, lt.longitud, lt.ultima_actualizacion
FROM taxis t
GROUP BY t.id
ORDER BY t.nombre ASC"
);
$locations = $stmt->fetchAll(PDO::FETCH_ASSOC);

View File

@ -55,12 +55,18 @@ try {
$estado = $_POST['estado'];
if (!empty($title) && !empty($fecha) && !empty($hora_inicio) && !empty($hora_fin) && !empty($id_departamento)) {
$start_event = $fecha . ' ' . $hora_inicio;
$end_event = $fecha . ' ' . $hora_fin;
try {
$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->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>';
$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]);
$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 {
$message = '<div class="alert alert-danger">Título, fecha, horas y departamento son obligatorios.</div>';
}

View File

@ -58,7 +58,7 @@ try {
(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 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
GROUP BY t.id
ORDER BY t.nombre ASC")->fetchAll(PDO::FETCH_ASSOC);