$imovel->setIdPessoaProprietario($_SESSION['idPessoaProprietario']); $imovel->preencheObjeto(); $idImovel = $imovel->getIdImovel(); if ($imovel->getIdPessoaProprietario() != $imovel->getIdProprietarioImovel()) { $proprietario->_preecheObjeto($imovel->getIdProprietarioImovel()); $pTerceiro = true; $ePessoaFisica = $proprietario->getTipo() == 'F' ? true : false; } $imovelCarac = new ImovelCaracteristica($cnx); $imovelCarac->setIdImovel($idImovel); $dsetCaracteristicas = $imovelCarac->getCaracteristicas(); $imovelProx = new ImovelProximidade($cnx); $imovelProx->setIdImovel($idImovel); $dsetProx = $imovelProx->getProximidades(); $imovelFoto = new ImovelFoto($cnx); $imovelFoto->setIdImovel($idImovel); $dsetFoto = $imovelFoto->getFotos(); } ?> <form id="fmCadImovel" class="formpadrao" name="fmCadImovel" method="post" enctype="multipart/form-data" action="app/control/imovelGravar.php"> <fieldset> <h1 style="text-align: center;"><strong><?php echo $titulo; ?> </strong></h1><hr /><br /> <div id="tab"> <ul class="nav"> <li class="nav-two"><a href="#informacoes" class="current"><strong>Informações</strong></a></li> <li class="nav-three"><a href="#endereco"><strong>Endereço</strong></a></li> <li class=""><a href="#caracteristicas"><strong>Caracteristicas</strong></a></li> <li class=""><a href="#proximidade"><strong>Proximidades</strong></a></li>
//verifica o tamanho do arquivo if ($_UP['tamanho'] < $arquivo['size'][$i]) { $msg .= ' \\n => A imagem "' . $arquivo['name'][$i] . '" não foi gravada porque o tamanho é mario que ' . $tamanho . 'Mb.'; $podeExecutar = false; } //persistir no banco de dados if ($podeExecutar) { //salva as novas imagens para o anuncio $img = $idImovel . '_' . md5($arquivo['tmp_name'][$i]) . '.jpg'; $imagem->setIdAnuncio($idAnuncio); $imagem->setOrdem(empty($ordemImg[$i]) ? 1 : $ordemImg[$i]); $imagem->setDescricao($descImg[$i]); $imagem->setImagem($img); $imagem->_salvar(); //salva as novas imagens no imovel $img_imovel->setIdImovel($idImovel); $img_imovel->setOrdem(empty($ordemImg[$i]) ? 1 : $ordemImg[$i]); $img_imovel->setDescricao($descImg[$i]); $img_imovel->setFoto($img); $img_imovel->_salvar(); //copia a imagem para o servidor $img = $diretorio . $img; copy($arquivo['tmp_name'][$i], $img); } $podeExecutar = true; } } $cnx->fimTransacao(); } catch (Exception $e) { $cnx->fimTransacao(); $msg = 'Erro ao tentar publicar o anúncio!';
} $msg = 'Imóvel salvo com sucesso!'; //////////////////////////////////////////////////////////////////////// //GRAVAÇÃO DAS IMAGENS////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////// //Tamanho máximo do arquivo (em Bytes) $tamanho = 2; //2Mb $_UP['tamanho'] = 1024 * 1024 * $tamanho; //extensões permitidas $_UP['extensoes'] = array('jpg', 'JPG'); $imagem = new ImovelFoto($cnx); //caso ja exista imagem cadastrada atualizar as mesmas if (isset($_POST['ordemImgCad'])) { //remove as imagens existentes $imagem->setIdImovel($idImovel); $imagem->excluirFotosDoImovel(); $ordemImg = $_POST['ordemImgCad']; $codImg = $_POST['codImgCad']; $nomeImg = $_POST['nomeImgCad']; $descImg = $_POST['descImgCad']; for ($i = 0; $i < count($_POST['ordemImgCad']); $i++) { if ($codImg[$i] > 0 && $nomeImg[$i] != 'i_img_nv') { $img = $nomeImg[$i]; $imagem->setIdImovel($idImovel); $imagem->setOrdem(empty($ordemImg[$i]) ? 1 : $ordemImg[$i]); $imagem->setDescricao($descImg[$i]); $imagem->setFoto($img); $imagem->_salvar(); } }