Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
<?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";
    }