コード例 #1
0
 /**
  * save the property
  * @return ViewModel
  */
 public function gravaAction()
 {
     if ($this->getRequest()->isPost()) {
         //print_r($this->sessao->getArrayCopy());
         $imovel = new Imovel();
         $locador = $this->getEm()->getRepository("MyClasses\\Entities\\Locador")->find($this->locador->getId());
         $imovel->setLocador($locador);
         $imovel->setTipo($this->sessao->tipo);
         $imovel->setAreaLote($this->sessao->areaLote);
         $imovel->setAreaConstruida($this->sessao->areaConstruida);
         $imovel->setQtdComodos($this->sessao->qtdComodos);
         $imovel->setQtdQuartos($this->sessao->qtdQuartos);
         $imovel->setQtdSuites($this->sessao->qtdSuites);
         $imovel->setQtdGaragens($this->sessao->qtdGaragens);
         $imovel->setCondominio($this->sessao->condominio);
         $imovel->setCondominioValor($this->sessao->condominioValor);
         $imovel->setCondominioAreasComuns($this->sessao->condominioAreasComuns);
         $imovel->setCondominioAreasPrivativas($this->sessao->condominioAreasPrivativas);
         $imovel->setIdade($this->sessao->idade);
         $imovel->setCep($this->sessao->cep);
         $imovel->setUf($this->sessao->uf);
         $imovel->setCidade($this->sessao->cidade);
         $imovel->setBairro($this->sessao->bairro);
         $imovel->setEndereco($this->sessao->endereco);
         $imovel->setReferencia($this->sessao->referencia);
         $imovel->setLatitude($this->sessao->latitude);
         $imovel->setLongitude($this->sessao->longitude);
         $imovel->setValor($this->sessao->valor);
         $imovel->setValorm2($this->sessao->valorm2);
         $imovel->setIptu($this->sessao->iptu);
         $imovel->setHipoteca($this->sessao->hipoteca);
         $imovel->setHipotecaBanco($this->sessao->hipotecaBanco);
         $imovel->setHipotecaValorFinanciado($this->sessao->hipotecaValorFinanciado);
         $imovel->setHipotecaQtdParcelas($this->sessao->hipotecaQtdParcelas);
         $imovel->setHipotecaValorParcela($this->sessao->hipotecaValorParcela);
         $imovel->setDescricao($this->getRequest()->getPost("descricao"));
         $imovel->setHorariosVisita($this->getRequest()->getPost("horariosVisita"));
         $imovel->setPublicacao(date("d/m/Y H:i:s"));
         $imovel->setStatus("ativo");
         $this->getEm()->persist($imovel);
         $this->getEm()->flush();
         rename($this->path . $this->locador->getId(), $this->path . $imovel->getId());
         $this->sessao->fotos = null;
         //$this->sessao->getManager()->destroy(); destroi tb o $this->locador
         return new ViewModel(array("id" => $imovel->getId()));
     }
 }
コード例 #2
0
 /**
  * {@inheritDoc}
  */
 public function setHipotecaQtdParcelas($hipotecaQtdParcelas)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setHipotecaQtdParcelas', array($hipotecaQtdParcelas));
     return parent::setHipotecaQtdParcelas($hipotecaQtdParcelas);
 }