public function encontrarTurmasDaDisciplina($disciplina) { $rep = new TurmaRepositorio(); $sql = "SELECT turma_id FROM disciplina_turma WHERE disciplina_id = :disciplina_id"; $statement = $this->_db->prepare($sql); $statement->bindParam(':disciplina_id', $disciplina->getId(), PDO::PARAM_INT); $ret = $statement->execute(); if ($ret) { $lista = array(); while ($retorno = $statement->fetch(PDO::FETCH_OBJ)) { array_push($lista, $rep->encontrarPorId($retorno->id)); } return $lista; } return false; }
<?php require_once __DIR__ . '/../modelos/exportar.php'; require_once __DIR__ . '/../repositorios/exportar.php'; require_once __DIR__ . '/../controladores/exportar.php'; $repositorio = new RepositorioGenerico(); $repositorioDeTurmas = new TurmaRepositorio(); $tr = new TurmaRepositorio(); $repositorio->removerTodos('niveis'); $repositorio->removerTodos('cursos'); $repositorio->removerTodos('turnos'); $repositorio->removerTodos('disciplinas'); $repositorioDeTurmas->removerTodas(); $niveis = array(array('id' => null, 'nome' => 'Nível 1', 'codigo' => 'NIVEL1'), array('id' => null, 'nome' => 'Nível 2', 'codigo' => 'NIVEL2'), array('id' => null, 'nome' => 'Nível 3', 'codigo' => 'NIVEL3'), array('id' => null, 'nome' => 'Nível 4', 'codigo' => 'NIVEL4'), array('id' => null, 'nome' => 'Nível 5', 'codigo' => 'NIVEL5')); $cursos = array(array('id' => null, 'nome' => 'Informática', 'codigo' => 'INFORMATICA'), array('id' => null, 'nome' => 'Electrónica', 'codigo' => 'ELECTRONICA'), array('id' => null, 'nome' => 'Eléctrica', 'codigo' => 'ELECTRICA')); $turnos = array(array('id' => null, 'nome' => 'Diurno', 'codigo' => 'DIURNO'), array('id' => null, 'nome' => 'Nocturno', 'codigo' => 'NOCTURNO')); foreach ($niveis as $n) { $nivel = new Nivel($n['id'], $n['nome'], $n['codigo']); if ($repositorio->criar($nivel)) { echo 'O Nivel ' . $nivel->getNome() . ' foi criado com sucesso' . "\n"; } else { echo 'O Nivel ' . $nivel->getNome() . ' ja existe' . "\n"; } } foreach ($cursos as $n) { $curso = new Curso($n['id'], $n['nome'], $n['codigo']); if ($repositorio->criar($curso)) { echo 'O Curso ' . $curso->getNome() . ' foi criado com sucesso' . "\n"; } else { echo 'O Curso ' . $curso->getNome() . ' ja existe' . "\n"; }