Example #1
0
 public function getFotos()
 {
     $sql = 'select idFoto,ordem,descricao,foto from imovelfoto where idImovel = :idImovel order by ordem';
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("idImovel", $this->idImovel);
     return $consulta->getResultados();
 }
 /**
  * Este metodo consulta os clientes de um determinado dono do dacadastro
  * @param idPessoaProprietario
  */
 public function consultar()
 {
     $criterio = '';
     /*$criterio  = (empty ($this->descricao)) ? '' : " or contabanco.descricao = :descricao" ;
       $criterio .= (empty ($this->idBanco)) ? '' : " or banco.descricao like :idBanco" ;        
       $criterio .= (empty ($this->agencia)) ? '' : " or contabanco.agencia = :agencia" ;        
       $criterio .= (empty ($this->conta)) ? '' : " or contabanco.conta = :conta" ;     */
     $sql = "select idContaReceber, documento, descricao, concat(parcela, '/', coalesce(parcelas,1)) as parcela, valorNominal, DATE_FORMAT(dataVencimento,'%d/%m/%Y') as dataVencimento, situacao, dataVencimento as ordem from contareceber where idPessoaProprietario=:idPessoaProprietario ";
     if (empty($criterio)) {
         $sql .= '  order by ordem asc limit ' . Conf::$PAGINACAO;
     } else {
         $sql .= " and (idContaReceber is null " . $criterio . ") order by descricao";
     }
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("idPessoaProprietario", $this->idPessoaProprietario);
     /*if (!empty ($criterio)) {
           if (!empty ($this->descricao)) {
               $consulta->liga("descricao", $this->descricao.'%');
           }
           
           if (!empty ($this->idBanco)) {
               $consulta->liga("idBanco", $this->idBanco.'%');
           }
           
           if (!empty ($this->agencia)) {
               $consulta->liga("agencia", $this->agencia);
           }
           
           if (!empty ($this->conta)) {
               $consulta->liga("conta", $this->descricao);
           }           
       } */
     return $this->transformaEmArray($consulta->getResultados());
 }
Example #3
0
function validaUsuario($pusuario, $psenha)
{
    $nusuario = trim(str_replace("'", "", addslashes($pusuario)));
    $nsenha = trim(str_replace("'", "", addslashes($psenha)));
    /*$sql = "select usuario.idUsuario,usuario.idPessoa,usuario.idPapel,usuario.login,".
      "usuario.bloqueado,pessoa.idPessoaProprietario,pessoa.razao as nome,".
      "(select p.razao from pessoa as p where p.idpessoa = pessoa.idPessoaProprietario) as razao ".
      "from usuario inner join pessoa on usuario.idPessoa = ".
      "pessoa.idPessoa where usuario.login=:login and usuario.senha = md5(:senha)"; */
    $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
    $consulta->liga("login", $nusuario);
    $consulta->liga("senha", $nsenha);
    foreach ($consulta->getResultados() as $linha) {
        $_SESSION['idUsuario'] = $linha['idUsuario'];
        $_SESSION['idPessoa'] = $linha['idPessoa'];
        $_SESSION['idPapel'] = $linha['idPapel'];
        $_SESSION['login'] = $linha['login'];
        $_SESSION['bloqueado'] = $linha['bloqueado'] == 'S' ? true : false;
        $_SESSION['razao'] = $linha['razao'];
        $_SESSION['nome'] = $linha['nome'];
        $_SESSION['idPessoaProprietario'] = $linha['idPessoaProprietario'];
        $usuario = new Usuario(Conf::pegCnxPadrao());
        $usuario->setIdUsuario($linha['idUsuario']);
        $usuario->registrarAcesso();
        var_dump($_SESSION);
        return true;
    }
    return false;
}
 public function getPermissoes()
 {
     $sql = "call sp_papel_get_permissoes(:pIdPessoaCredenciado, :pIdPapel);";
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("pIdPessoaCredenciado", empty($this->_idPessoaCredenciado) ? 0 : $this->_idPessoaCredenciado);
     $consulta->liga("pIdPapel", empty($this->idPapel) ? 0 : $this->idPapel);
     return $consulta->getResultados();
 }
 public function preencheObj()
 {
     $sql = "select funcionario.idFuncionario,funcionario.idCargo,funcionario.carteiraTrab,funcionario.dtAdmissao,\n               funcionario.salario,funcionario.pis_pasep,funcionario.cnh,pessoa.idPessoa,pessoa.idPessoaProprietario,\n               pessoa.tipo,pessoa.razao,pessoa.fantasia,pessoa.cpf_cnpj,pessoa.rg_ie,pessoa.dtNascimento,pessoa.idEstadoCivil,\n               pessoa.flagCliente,pessoa.flagCorretor,pessoa.flagImobiliaria,pessoa.creci,pessoa.genero,pessoa.dtCadastro,\n               pessoa.dtUltimaAlteracao,pessoa.cep,pessoa.logradouro,pessoa.numLogradouro,pessoa.complemento,pessoa.pontoReferencia,\n               pessoa.bairro,pessoa.cidade,pessoa.uf,pessoa.pais,pessoa.observacao,pessoa.telefone,pessoa.fax,pessoa.celular,\n               pessoa.email,pessoa.site from funcionario inner join pessoa on funcionario.idFuncionario = pessoa.idPessoa\n               where funcionario.idFuncionario = :idFuncionario and pessoa.idPessoaProprietario = :idPessoaProprietario";
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("idFuncionario", $this->idFuncionario);
     $consulta->liga("idPessoaProprietario", $this->idPessoaProprietario);
     foreach ($consulta->getResultados() as $value) {
         $this->setDados($value);
     }
 }
 public function assinar()
 {
     $sql = "call sp_assinar_news(:pNome,:pEmail);";
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("pNome", $this->nome);
     $consulta->liga("pEmail", $this->email);
     foreach ($consulta->getResultados() as $linha) {
         return $linha['RESULT'];
     }
 }
 public function preecheObjeto()
 {
     $sql = 'select idpapel, papel from usuariopapel ' . 'where idpapel = :idpapel and idpessoaproprietario = :idPessoaProprietario';
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("idpapel", $this->idPapel);
     $consulta->liga("idPessoaProprietario", $this->idPessoaProprietario);
     foreach ($consulta->getResultados() as $linha) {
         $this->setDados($linha);
     }
 }
 public function getCaracteristicas()
 {
     $sql = 'SELECT imovelcaracteristica.idImovelCaracteristica,imovelcaracteristica.idCaracteristica,
            imovelcaracteristicatipo.descricao AS `caracteristica`,imovelcaracteristica.descricao FROM 
            imovelcaracteristica INNER JOIN imovel ON imovelcaracteristica.idImovel = imovel.idImovel 
            INNER JOIN imovelcaracteristicatipo ON imovelcaracteristica.idCaracteristica = 
            imovelcaracteristicatipo.idCaracteristica WHERE imovelcaracteristica.idImovel = ' . $this->idImovel;
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("idImovel", $this->idImovel);
     return $consulta->getResultados();
 }
 public function consultar()
 {
     $criterio = empty($this->descricao) ? '' : " descricao like :descricao";
     $sql = "select idTipo,descricao from anunciotipo";
     $sql .= empty($criterio) ? ' order by descricao limit ' . Conf::$PAGINACAO : ' where ' . $criterio . ' order by descricao';
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     if (!empty($criterio) && !empty($this->descricao)) {
         $consulta->liga("descricao", $this->descricao . '%');
     }
     return $this->transformaEmArray($consulta->getResultados());
 }
 public function getProximidades()
 {
     $sql = 'SELECT imovelproximidade.idImovelProximidade,imovelproximidade.idProximidade,
            imovelproximidadetipo.descricao AS `proximidade`,imovelproximidade.descricao FROM 
            imovelproximidade INNER JOIN imovel ON imovelproximidade.idImovel = imovel.idImovel 
            INNER JOIN imovelproximidadetipo ON imovelproximidade.idProximidade = 
            imovelproximidadetipo.idProximidade WHERE imovelproximidade.idImovel = ' . $this->idImovel;
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("idImovel", $this->idImovel);
     return $consulta->getResultados();
 }
 public function consultar()
 {
     $criterio = empty($this->uf) || $this->uf == 0 ? '' : ' and uf = :uf';
     $criterio .= empty($this->finalidade) || $this->finalidade == 0 ? '' : ' and finalidade = :finalidade';
     $sql = "select idImovelSolicitado, nome, finalidade, imovel, uf, dataSolicitacao from imovelsolicitado";
     $sql .= empty($criterio) ? '' : ' where idImovelSolicitado is not null' . $criterio . ' order by descricao';
     $sql .= ' order by dataSolicitacao desc';
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     if (!empty($criterio) && (!empty($this->uf) || $this->uf != 0)) {
         $consulta->liga("uf", $this->uf);
     }
     if (!empty($criterio) && (!empty($this->finalidade) || $this->finalidade != 0)) {
         $consulta->liga("finalidade", $this->finalidade);
     }
     return $this->transformaEmArray($consulta->getResultados());
 }
 public function getIdPessoaProprietarioDB()
 {
     $sql = 'select pessoa.idPessoaProprietario from pessoajuridica inner join pessoa
            on pessoajuridica.idPessoaJuridica = pessoa.idPessoa where pessoajuridica.idPessoaJuridica = 
            :idPessoaJuridica and pessoajuridica.cnpj = :cnpj';
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("idPessoaJuridica", $this->idPessoaFisica);
     $consulta->liga("cnpj", $this->cpf);
     $dataSet = $consulta->getResultados();
     if ($dataSet) {
         foreach ($dataSet as $linha) {
             return $linha['idPessoaProprietario'];
         }
     } else {
         return -1;
     }
 }
Example #13
0
 /**
  * Este metodo consulta os clientes de um determinado dono do dacadastro
  * @param idPessoaProprietario
  */
 public function getConsultarContas()
 {
     $criterio = empty($this->descricao) ? '' : " or contabanco.descricao = :descricao";
     $criterio .= empty($this->idBanco) ? '' : " or banco.descricao like :idBanco";
     $criterio .= empty($this->agencia) ? '' : " or contabanco.agencia = :agencia";
     $criterio .= empty($this->conta) ? '' : " or contabanco.conta = :conta";
     $sql = "select contabanco.idContaBanco, contabanco.descricao, concat(contabanco.agencia,'-',contabanco.agenciaDig) as agencia," . "concat(contabanco.conta, '-', contabanco.contaDig) as conta,contabanco.saldoAtual, banco.descricao as banco from contabanco " . 'inner join banco on contabanco.idBanco = banco.idBanco ' . 'where contabanco.idPessoaProprietario=:idPessoaProprietario ';
     if (empty($criterio)) {
         $sql .= '  order by contabanco.idContaBanco desc limit ' . Conf::$PAGINACAO;
     } else {
         $sql .= " and (contabanco.idContaBanco is null " . $criterio . ") order by contabanco.descricao";
     }
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("idPessoaProprietario", $this->idPessoaProprietario);
     if (!empty($criterio)) {
         if (!empty($this->descricao)) {
             $consulta->liga("descricao", $this->descricao . '%');
         }
         if (!empty($this->idBanco)) {
             $consulta->liga("idBanco", $this->idBanco . '%');
         }
         if (!empty($this->agencia)) {
             $consulta->liga("agencia", $this->agencia);
         }
         if (!empty($this->conta)) {
             $consulta->liga("conta", $this->descricao);
         }
     }
     return $this->transformaEmArray($consulta->getResultados());
 }
Example #14
0
 /**
  * Este metodo consulta os clientes de um determinado dono do dacadastro
  * @param idPessoaProprietario
  */
 public function getConsultarBancos()
 {
     $criterio = empty($this->codigo) ? '' : " or codigo = :codigo";
     $criterio .= empty($this->descricao) ? '' : " or descricao like :descricao";
     $sql = 'select * from banco where (idPessoaProprietario=:idPessoaProprietario or idPessoaProprietario is null)';
     if (empty($criterio)) {
         $sql .= '  order by idbanco desc limit ' . Conf::$PAGINACAO;
     } else {
         $sql .= " and (idBanco is null " . $criterio . ") order by descricao";
     }
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("idPessoaProprietario", $this->idPessoaProprietario);
     if (!empty($criterio)) {
         if (!empty($this->codigo)) {
             $consulta->liga("codigo", $this->codigo);
         }
         if (!empty($this->descricao)) {
             $consulta->liga("descricao", $this->descricao . '%');
         }
     }
     return $this->transformaEmArray($consulta->getResultados());
 }
Example #15
0
 public function getInfoComplementaresAnuncio()
 {
     $sql = 'select pessoa.telefone as telefone1,pessoa.celular as telefone2,pessoa.email,' . 'pessoa.razao as responsavel,imovel.descricao as titulo, imovelfoto.idFoto,' . 'imovelfoto.ordem, imovelfoto.descricao, imovelfoto.foto ' . 'from imovel ' . 'inner join pessoa on imovel.idPessoaProprietario = pessoa.idPessoa ' . 'left outer join imovelfoto on imovel.idImovel = imovelfoto.idImovel ' . 'where imovel.idImovel = :idImovel and ' . 'imovel.idPessoaProprietario = :idPessoaProprietario';
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("idImovel", $this->idImovel);
     $consulta->liga("idPessoaProprietario", isset($_SESSION['idPessoaProprietario']) ? $_SESSION['idPessoaProprietario'] : 0);
     return $this->transformaEmArray($consulta->getResultados());
 }
Example #16
0
 /**
  * Retorna os modulos do credenciado, Essa procedure já utiliza a
  * sp_credenciado_sincroniza_acessos.
  * @return modulo, liberado
  */
 public function getModulos()
 {
     $sql = "call sp_credenciado_get_modulos(:pIdPessoaCredenciado);";
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("pIdPessoaCredenciado", empty($this->idPessoa) ? 0 : $this->idPessoa);
     return $consulta->getResultados();
 }
Example #17
0
 public function getPermissoesGrupo()
 {
     $sql = "select upp.idPapelPermissao, upp.permitido, a.modulo, a.descricao " . "from usuariopapel as up inner join usuariopapelpermissao as upp on " . "up.idPapel = upp.idPapel inner join acessocredenciado as ac on " . "upp.idAcessoCredenciado = ac.idAcessoCredenciado inner join " . "acesso as a on ac.idAcesso = a.idAcesso where up.idPapel = :idPapel " . "and ac.idPessoaCredenciado = :idPessoaProprietario and " . "ac.liberado = 'S' and upp.permitido = 'S' order by a.modulo";
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("idPapel", $this->idPapel);
     $consulta->liga("idPessoaProprietario", $this->idPessoaProprietario);
     return $this->transformaEmArray($consulta->getResultados(), true);
 }
Example #18
0
 public function getImagensAnuncio()
 {
     /*$sql = "SELECT imovelfoto.ordem,imovelfoto.descricao,imovelfoto.foto FROM anuncio 
       INNER JOIN imovel ON anuncio.idImovel = imovel.idImovel 
       INNER JOIN imovelfoto ON imovel.idImovel = imovelfoto.idImovel 
       WHERE anuncio.idAnuncio=:idAnuncio ORDER BY imovelfoto.ordem";*/
     $sql = "SELECT anuncioimagem.ordem,anuncioimagem.descricao,anuncioimagem.imagem as foto FROM anuncio \n               INNER JOIN imovel ON anuncio.idImovel = imovel.idImovel \n               INNER JOIN anuncioimagem ON anuncio.idAnuncio = anuncioimagem.idAnuncio \n               WHERE anuncio.idAnuncio=:idAnuncio ORDER BY anuncioimagem.ordem";
     $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
     $consulta->liga("idAnuncio", $this->idAnuncio);
     return $consulta->getResultados();
 }
 /**
  * A diferença entre esse método e o select é qie esse método não preenche
  * os dados do objeto, apenas verifica a sua existencia.
  * @return boolean true se existir o registro e false se não existir
  */
 public function existe()
 {
     // Trago o comando SQL
     $sql = $this->getSQLSelect();
     //echo $sql . "<br>";
     // Instancio a Consulta
     $con = new ConsultaPreparada($this->modelo->_getConexao(), $sql);
     // Ligo a chave Primaria do Modelo ao Campo do WHERE
     $campo = $this->modelo->getCampoChavePrimaria();
     $valor = $this->modelo->getValorChavePrimaria();
     $con->liga($campo, $valor);
     // Retorna a quantidade de registros.
     $qtdReg = $con->getQtdeLinhas();
     if ($qtdReg) {
         return true;
     } else {
         return false;
     }
 }