public function pdfVerAsistencias($fecha_inicio = null, $fecha_fin = null) { Configure::write('debug', 2); $this->layout = 'reportes'; $horario = new Horario(); if ($this->Session->read('usuario.perfil_id') == 3) { $this->set('asistencias', $horario->query('SELECT personal.cedula AS cedula, personal.nombres AS nombres, personal.apellidos AS apellidos, materias.nombre AS materia_nombre, secciones.nombre AS seccion_nombre, aulas.nombre AS aula_nombre, DATE( asistencias.fecha ) AS fecha, TIME( asistencias.fecha ) AS hora, horarios.inicio as inicio, horarios.fin as fin FROM personal, horarios, materias, secciones, aulas, asistencias WHERE horarios.personal_id = personal.id AND horarios.materia_id = materias.id AND horarios.seccion_id = secciones.id AND horarios.aula_id = aulas.id AND asistencias.horario_id = horarios.id AND materias.direccion_id = ' . $this->Session->read('usuario.direccion_id') . ' AND DATE( asistencias.fecha ) BETWEEN "' . $fecha_inicio . '" AND "' . $fecha_fin . '"')); } else { $this->set('asistencias', $horario->query('SELECT personal.cedula AS cedula, personal.nombres AS nombres, personal.apellidos AS apellidos, materias.nombre AS materia_nombre, secciones.nombre AS seccion_nombre, aulas.nombre AS aula_nombre, DATE( asistencias.fecha ) AS fecha, TIME( asistencias.fecha ) AS hora, horarios.inicio as inicio, horarios.fin as fin FROM personal, horarios, materias, secciones, aulas, asistencias WHERE horarios.personal_id = personal.id AND horarios.materia_id = materias.id AND horarios.seccion_id = secciones.id AND horarios.aula_id = aulas.id AND asistencias.horario_id = horarios.id AND DATE( asistencias.fecha ) BETWEEN "' . $fecha_inicio . '" AND "' . $fecha_fin . '"')); } $bloque = new BloquesHora(); $this->set('bloques', $bloque->find('all')); $this->set('inicio', $fecha_inicio); $this->set('fin', $fecha_fin); $this->render(); }
public function pdf($fecha_inicio = null, $fecha_fin = null) { Configure::write('debug', 2); $this->layout = 'pdf'; $horario = new Horario(); if ($this->Session->read('usuario.perfil_id') == 3) { $sql = $horario->query('SELECT DISTINCT(horarios.id) as horario_id, materias.nombre AS materia_nombre, personal.cedula AS cedula, personal.nombres AS nombres, personal.apellidos AS apellidos, dias.nombre AS dia_nombre, secciones.nombre AS seccion_nombre, horarios.inicio AS inicio, horarios.fin AS fin, aulas.nombre AS aula_nombre FROM materias, personal, dias, secciones, horarios, aulas WHERE horarios.materia_id = materias.id AND horarios.dia_id = dias.id AND horarios.seccion_id = secciones.id AND horarios.aula_id = aulas.id AND horarios.personal_id = personal.id AND materias.direccion_id = ' . $this->Session->read('usuario.direccion_id') . ' ORDER BY horarios.inicio ASC '); } else { $sql = $horario->query('SELECT DISTINCT(horarios.id) as horario_id, materias.nombre AS materia_nombre, personal.cedula AS cedula, personal.nombres AS nombres, personal.apellidos AS apellidos, dias.nombre AS dia_nombre, secciones.nombre AS seccion_nombre, horarios.inicio AS inicio, horarios.fin AS fin, aulas.nombre AS aula_nombre FROM materias, personal, dias, secciones, horarios, aulas WHERE horarios.materia_id = materias.id AND horarios.dia_id = dias.id AND horarios.seccion_id = secciones.id AND horarios.aula_id = aulas.id AND horarios.personal_id = personal.id ORDER BY horarios.inicio ASC '); } //debug($sql); $this->set('horarios', $sql); $bloque = new BloquesHora(); $this->set('bloques', $bloque->find('all')); $this->render(); }