Ejemplo n.º 1
0
 public function todasTurmaPorCodigos($codigos)
 {
     $curso = $codigos['curso'];
     $nivel = $codigos['nivel'];
     $turno = $codigos['turno'];
     $rep = new RepositorioGenerico();
     $curso_obj = $rep->encontrarPorCodigo($curso, 'cursos');
     $turno_obj = $rep->encontrarPorCodigo($turno, 'turnos');
     $nivel_obj = $rep->encontrarPorCodigo($nivel, 'niveis');
     if ($curso_obj === false || $turno_obj === false || $nivel_obj === false) {
         return false;
     }
     $sql = 'SELECT * FROM turmas WHERE curso_id = :curso_id AND nivel_id = :nivel_id AND turno_id = :turno_id LIMIT 1';
     $statement = $this->_db->prepare($sql);
     $statement->bindParam(':curso_id', $curso_obj->getId(), PDO::PARAM_INT);
     $statement->bindParam(':nivel_id', $nivel_obj->getId(), PDO::PARAM_INT);
     $statement->bindParam(':turno_id', $turno_obj->getId(), PDO::PARAM_INT);
     $ret = $statement->execute();
     if ($ret) {
         while ($t = $statement->fetch(PDO::FETCH_OBJ)) {
             $turma = new Turma($t->id, $curso_obj, $nivel_obj, $turno_obj);
             return $turma;
         }
     } else {
         return false;
     }
 }
Ejemplo n.º 2
0
/*
$listaDeTurmas = $repositorioDeTurmas->todasTurmas();
$TurmasDeInformatica = $repositorioDeTurmas->todasTurmasPorCurso($listaDeCursos[0]);
$TurmasDeElectronica = $repositorioDeTurmas->todasTurmasPorCurso($listaDeCursos[1]);
$TurmasDeElectrica = $repositorioDeTurmas->todasTurmasPorCurso($listaDeCursos[2]);

$TurmasDeInformaticaNivel1 = $repositorioDeTurmas->todasTurmasPorCusroNivelTurno($listaDeCursos[0]->getId(), $listaDeNiveis[1]->getId(), $listaDeTurnos[0]->getId());
*/
$i1 = $tr->turmaDoInformaticaNivel1Diurno();
$i2 = $tr->turmaDoInformaticaNivel2Diurno();
$i3 = $tr->turmaDoInformaticaNivel3Diurno();
$i4 = $tr->turmaDoInformaticaNivel4Diurno();
$i5 = $tr->turmaDoInformaticaNivel5Diurno();
foreach ($disciplinas['SEM1'] as $disc) {
    echo $disc['codigo'] . "\n";
    $d = $repositorio->encontrarPorCodigo($disc['codigo'], 'disciplinas');
    $repositorio->ligarDisciplinaATurma($d, $i1);
}
foreach ($disciplinas['SEM2'] as $disc) {
    echo $disc['codigo'] . "\n";
    $d = $repositorio->encontrarPorCodigo($disc['codigo'], 'disciplinas');
    $repositorio->ligarDisciplinaATurma($d, $i1);
}
foreach ($disciplinas['SEM3'] as $disc) {
    echo $disc['codigo'] . "\n";
    $d = $repositorio->encontrarPorCodigo($disc['codigo'], 'disciplinas');
    $repositorio->ligarDisciplinaATurma($d, $i2);
}
foreach ($disciplinas['SEM4'] as $disc) {
    echo $disc['codigo'] . "\n";
    $d = $repositorio->encontrarPorCodigo($disc['codigo'], 'disciplinas');