public function recuperarInstituicao($id_instituicao){ $query ="SELECT tbl_instituicao.instituicao AS instituicao, tbl_instituicao.nome AS nome, tbl_instituicao.unificado AS unificado, tbl_instituicao.endereco AS endereco, tbl_instituicao.numero AS numero, tbl_instituicao.complemento AS complemento, tbl_instituicao.bairro AS bairro, tbl_instituicao.cidade AS cidade, tbl_instituicao.estado AS estado, tbl_instituicao.cep AS cep, tbl_instituicao.pais AS pais FROM tbl_instituicao WHERE tbl_instituicao.instituicao = $id_instituicao "; $banco = $this->getBancoDados(); $instituicao = NULL; $retorno = $banco->executaSQL($query); if($retorno != NULL) { if ($banco->numRows($retorno) == 0){ throw new Exception("Nenhuma instituicao encontrado.",0); } while($linha = $banco->fetchArray($retorno)) { $instituicao = new Instituicao(); $instituicao->setId($linha['instituicao']); $instituicao->setNome($linha["nome"]); $instituicao->setUnificado($linha["unificado"]); $instituicao->setEndereco($linha["endereco"]); $instituicao->setNumero($linha["numero"]); $instituicao->setComplemento($linha["complemento"]); $instituicao->setBairro($linha["bairro"]); $instituicao->setCidade($linha["cidade"]); $instituicao->setEstado($linha["estado"]); $instituicao->setCep($linha["cep"]); $instituicao->setPais($linha["pais"]); } return $instituicao; } else { throw new Exception("Erro ao recuperar Instituicao ($query)"); } }
if (isset($_POST['btn_acao']) AND strlen(trim($_POST['btn_acao']))>0) { $instituicao = addslashes(trim($_POST['instituicao'])); $nome = addslashes(trim($_POST['nome'])); $endereco = addslashes(trim($_POST['endereco'])); $numero = addslashes(trim($_POST['numero'])); $complemento = addslashes(trim($_POST['complemento'])); $bairro = addslashes(trim($_POST['bairro'])); $cidade = addslashes(trim($_POST['cidade'])); $estado = addslashes(trim($_POST['estado'])); $cep = addslashes(trim($_POST['cep'])); try { $instit = new Instituicao(); $instit->setId($instituicao); $instit->setNome($nome); $instit->setUnificado($_login_unificado); $instit->setEndereco($endereco); $instit->setNumero($numero); $instit->setComplemento($complemento); $instit->setBairro($bairro); $instit->setCidade($cidade); $instit->setEstado($estado); $instit->setCep($cep); $sessionFacade->gravarInstituicao($instit); $banco->desconecta(); header("Location: cadastro.instituicao.php?instituicao=".$instit->getId()."&msg_codigo=1"); exit; } catch(Exception $e) {