public function gravaDadosCurso(Curso $curso){ $banco = $this->getBancoDados(); if (strlen($curso->getId())>0){ $query = " UPDATE tbl_curso SET nome = $curso->Xnome WHERE curso = ".$curso->getId()." AND instituicao = $curso->_login_instituicao "; if(!$banco->updateSQL($query)) { throw new Exception("Erro ao atualizar CURSO. ($query) "); } }else{ $query = "INSERT INTO tbl_curso ( instituicao, nome ) VALUES ( $curso->_login_instituicao, $curso->Xnome )"; if(!$banco->updateSQL($query)) { throw new Exception("Erro ao inserir CURSO. ($query) "); } $curso->setId($banco->insert_id()); } }
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."; } }
public function recuperarTodosAlunoCurso(Curso $curso){ $banco = $this->getBancoDados(); $query="SELECT DISTINCT tbl_disciplina_aluno.aluno AS aluno FROM tbl_disciplina_aluno JOIN tbl_disciplina USING(disciplina) WHERE tbl_disciplina.curso = ".$curso->getId(); $retorno = $banco->executaSQL($query); if($retorno != NULL) { $alunos = NULL; $i = "0"; while($linha = mysql_fetch_array($retorno)) { $alunos[$i] = $this->recuperarAluno($linha["aluno"]); $alunos[$i] = $this->recuperarDadosAlunoDisciplina($alunos[$i]); $i++; } return $alunos; } else { throw new Exception("Erro em query ($query)"); } }