Exportacion a PDF de horarios y turnos

- Agregada libreria Dompdf para generar PDFs
- Creada clase PDFGenerator con metodos reutilizables
- Pagina de exportacion para ayudantes (mis-turnos.pdf)
- Pagina de exportacion para admin (reporte-admin.pdf)
- Boton Exportar PDF en pagina de ayudantes y admin
- Corregido bug en getAsignacionActual() para usar domingo como inicio de semana
This commit is contained in:
nickpons666
2026-01-20 16:31:18 -06:00
parent 230b8a8aeb
commit 96985f3d8c
8 changed files with 835 additions and 3 deletions

View File

@@ -10,7 +10,12 @@ class Asignacion {
}
public function getAsignacionActual() {
$currentWeekStart = date('Y-m-d', strtotime('monday this week'));
$hoy = new DateTime();
$diaSemana = (int)$hoy->format('w');
$domingo = clone $hoy;
$domingo->modify('-' . $diaSemana . ' days');
$currentWeekStart = $domingo->format('Y-m-d');
$stmt = $this->db->prepare("
SELECT u.*, a.semana_inicio
FROM asignaciones_turnos a