示例#1
0
	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());
		}
	}
示例#2
0
 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.";
     }
 }
示例#3
0
	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)"); 
		}
	}