public function salvar(\Curso $c) { $cod_curso = $c->getCod_curso(); $nome = $c->getNome(); $valor_inscricao = $c->getValor_incricao(); $periodo = $c->getPeriodo(); if ($c->getCod_curso()) { $id = $c->getCod_curso(); $sql = "update curso set nome=:nome, valor_inscricao=:valor_inscricao, periodo=:periodo where cod_curso = :id"; } else { $id = $this->generateID(); $c->setCod_curso($id); $sql = "insert into curso (cod_curso, nome, valor_inscricao, periodo) values (:id, :nome, :valor_inscricao, :periodo)"; } $cnx = Conexao::getConexao(); $sth = $cnx->prepare($sql); $sth->bindParam("id", $id); $sth->bindParam("nome", $nome); $sth->bindParam("valor_inscricao", $valor_inscricao); $sth->bindParam("periodo", $periodo); try { $sth->execute(); return $c; } catch (Exception $exc) { echo $exc->getMessage(); } }
public function atualizar(Curso $curso) { try { $sql = "UPDATE curso SET " . "nome = :nome " . "WHERE id = :id"; $p_sql = $this->pdo->prepare($sql); $p_sql->bindValue(":id", $curso->getId()); $p_sql->bindValue(":nome", $curso->getNome()); return $p_sql->execute(); } catch (Exception $e) { print "Ocorreu um erro ao tentar executar esta ação, foi gerado um LOG do mesmo, tente novamente mais tarde."; } }
/** * atualiza um registro da tabela * * @parametro CursoMySql curso */ public function update(Curso $Curso) { $sql = "UPDATE {$this->table} SET nome = :nome, nivel = :nivel, fk_campus = :fk_campus WHERE id_curso = :id"; $id = $Curso->getIdCurso(); $nome = $Curso->getNome(); $nivel = $Curso->getNivel(); $fkCampus = $Curso->getFkCampus(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':nome', $nome); $stmt->bindParam(':nivel', $nivel); $stmt->bindParam(':fkCampus', $fkCampus); return $stmt->execute(); }
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(); }
<div class="panel panel-primary"> <div class="panel-heading"> Cursos </div> <div class="panel-body"> <form action="processamento.php?acao=salvar" method="post" name="formulario" class="form-horizontal"> <input type="hidden" name="id_curso" id="id_curso" value="<?php echo $curso->getIdCurso(); ?> " /> <div class="form-group"> <label for="nome" class="col-sm-2 control-label">Nome: </label> <div class="col-sm-10"> <input type="text" class="form-control" name="nome" id="nome" value="<?php echo $curso->getNome(); ?> " /> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-success">Salvar</button> <a href="index.php" class="btn btn-danger">Voltar</a> </div> </div>
function gravarCurso(Curso $curso){ if (strlen($curso->getNome())==0){ throw new Exception('Informe o nome do curso!'); }else{ $curso->Xnome = "'".$curso->getNome()."'"; } if (!is_object($curso->getInstituicao())){ throw new Exception('Instituição é obrigatória'); }else{ $curso->Xinstituicao = $curso->getInstituicao()->getId(); } $cursoDAO = new CursoDAO(); $cursoDAO->setBancoDados($this->banco); $cursoDAO->gravaDadosCurso($curso); }