public function destroy($id)
 {
     $curso = Curso::find($id);
     $curso->delete();
     $polo = new Polo();
     $todosPolos = $polo->all()->lists('pol_nome', 'id');
     $b = new Curso();
     $cursos = $b->all();
     return view('curso.create', ['cursos' => $cursos, 'todosPolos' => $todosPolos]);
 }
 function update()
 {
     $curso = new Curso();
     $curso->setNome($_POST['nome']);
     $polo = new Polo();
     $polo->setId($_POST['polo']);
     $curso->setPolo($polo->getById());
     $tipo = array('id' => $_POST['tipo']);
     $curso->setTipo($tipo);
     $curso->setId($_POST['id']);
     $curso->update();
     header("location: ../view/index.php");
 }
 function relatorioDisciplinasPorCurso($id)
 {
     $pdf = new PDF("P", "pt", "A4");
     $pdf->AddPage();
     $pdf->SetFont('Arial', 'B', 16);
     $polo = new Polo();
     $polo->setId($id);
     $polo = $polo->getById();
     $pdf->Cell(40, 10, $polo->getNome());
     $cabeçalhoTabela = array('Disciplina', 'Nome Tutor', 'Sobrenome Tutor');
     $curso = new Curso();
     $cursos = $curso->read();
     foreach ($cursos as $curso) {
         if ($curso->getPolo()->getId() != $id) {
             continue;
         }
         $pdf->setVendedor($curso->getNome() . " - " . $curso->getTipo()['descricao']);
         $pdf->AddPage();
         $disciplinaDao = new DisciplinaDao();
         $array = $disciplinaDao->listDisciplinasTutoresByCurso($curso);
         $pdf->BasicTable($cabeçalhoTabela, $array);
     }
     $pdf->Output();
 }
Beispiel #4
0
 function update()
 {
     $polo = new Polo();
     $polo->setCidade($_POST['cidade']);
     $polo->setEstado($_POST['estado']);
     $polo->setNome($_POST['nome']);
     $polo->setId($_POST['id']);
     $polo->update();
     header("location: ../view/index.php");
 }
Beispiel #5
0
 function getById($id)
 {
     $conexao = new Conexao();
     $dbCon = $conexao->getConexao();
     //criar join com pessoa
     $sql = "select * from " . self::$tabela . " where id_polo = \$1";
     $result = pg_query_params($dbCon, $sql, array($id));
     $linha = pg_fetch_assoc($result);
     $polo = new Polo();
     $cidade = $linha['cidade'];
     $nome = $linha['nome'];
     $uf = $linha['uf'];
     $polo->setCidade($cidade);
     $polo->setId($id);
     $polo->setEstado($uf);
     $polo->setNome($nome);
     $conexao->closeConexao();
     return $polo;
 }
Beispiel #6
0
 public function createPolo(Polo $polo)
 {
     $entity = '<polo><color>' . strtolower($polo->getColour()) . '</color></polo>';
     return new Response(201, $entity, array('Content-Type' => 'application/xml'));
 }