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()); }
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; }
/** * 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()); }
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; } }
/** * Seleciona os dados da Tabela */ public function select() { // Se o Modelo não for herança direta da classe Modelo // (Ex: Modelo -> Pessoa -> PessoaFisica), então para capturar todos // os dados será necessário fazer um select também nas tabelas da // hierarquia além da captura dos dados somente do objeto. $pai = $this->modelo->_getPai(); //var_dump($chaves); if ($pai != "Modelo") { //echo "É diferente de Modelo"; // Precisamos fazer o mapeamento Objeto Relacional. // Primeiro instanciamos o Pai $objPai = new $pai($this->modelo->_getConexao()); // Configuro a chave primária do Objeto Pai com o valor da ChavePrimaria do Filho $objPai->setValorChavePrimaria($this->modelo->getValorChavePrimaria()); // Capturo os dados do Pai $objPai->_select(); // Informo os dados do Objeto Pai ao Modelo. $this->modelo->_setDados($objPai->_getDados()); } // 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); // Preencho os campos do objeto foreach ($con->getResultados() as $linha) { foreach ($linha as $campo => $valor) { $this->modelo->{$campo} = $valor; } } // Retorna a quantidade de registros. $qtdReg = $con->getQtdeLinhas(); if ($qtdReg) { return true; } else { return false; } }
/** * 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()); }
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()); }
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(); }
/** * 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(); }
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); }