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();
    }