예제 #1
0
 /**
  * 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());
 }
예제 #2
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());
 }
예제 #3
0
 public function excluirImagensDoAnuncio()
 {
     $sql = "delete from anuncioimagem where idAnuncio = :idAnuncio";
     $delete = new ComandoPreparado(Conf::pegCnxPadrao(), $sql);
     $delete->liga("idAnuncio", $this->idAnuncio);
     $delete->executa();
 }
 public function excluirProximidadesDoImovel()
 {
     $sql = 'delete from imovelproximidade where idImovel=:idImovel';
     $delete = new ComandoPreparado(Conf::pegCnxPadrao(), $sql);
     $delete->liga("idImovel", $this->idImovel);
     $delete->executa();
 }
 public function excluirCaracteristicasDoImovel()
 {
     $sql = 'delete from imovelcaracteristica where idImovel=:idImovel';
     $delete = new ComandoPreparado(Conf::pegCnxPadrao(), $sql);
     $delete->liga("idImovel", $this->idImovel);
     $delete->executa();
 }
예제 #6
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 getModulos()
 {
     $sql = "select distinct a.modulo from acesso a inner join " . "acessocredenciado ac on a.idAcesso = ac.idAcesso " . "where ac.idPessoaCredenciado = :idPessoaCredenciado " . "and coalesce(ac.liberado,'N') = 'S'";
     $modulos = new ConsultaPreparado(Conf::pegCnxPadrao(), $sql);
     $modulos->liga("idPessoaCredenciado", $this->idPessoaCredenciado);
     return $modulos->getResultados();
 }
예제 #8
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();
 }
 public function retirarTodasPermissoes()
 {
     $sql = "update usuariopapelpermissao as upp inner join usuariopapel as up " . "on upp.idPapel = up.idPapel set upp.permitido = 'N' where " . "upp.idPapel = :idPapel and up.idPessoaProprietario = :idPessoaProprietario";
     $bloqueio = new ComandoPreparado(Conf::pegCnxPadrao(), $sql);
     $bloqueio->liga("idPapel", $this->idPapel);
     $bloqueio->liga("idPessoaProprietario", $this->_idPessoaCredenciado);
     $bloqueio->executa();
 }
예제 #10
0
 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);
     }
 }
예제 #11
0
 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'];
     }
 }
예제 #12
0
 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);
     }
 }
예제 #13
0
 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());
 }
예제 #14
0
 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());
 }
예제 #15
0
 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;
     }
 }
예제 #16
0
 public static function registraVisita()
 {
     $sql = 'insert into sitevisita (ip,pagina,navegador,versao) values (:ip,:pagina,:navegador,:versao)';
     $registrar = new ComandoPreparado(Conf::pegCnxPadrao(), $sql);
     $registrar->liga("ip", $_SERVER["REMOTE_ADDR"]);
     $registrar->liga("pagina", isset($_GET['action']) ? $_GET['action'] : 'index');
     $registrar->liga("navegador", Utilitarios::getNavegador());
     $registrar->liga("versao", Utilitarios::getVersaoNavegador());
     if (isset($_SESSION['visita_registrada'])) {
         if (!$_SESSION['visita_registrada']) {
             $registrar->executa();
             $_SESSION['visita_registrada'] = true;
         }
     } else {
         $registrar->executa();
         $_SESSION['visita_registrada'] = true;
     }
 }
예제 #17
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());
 }
예제 #18
0
<?php

Sessao::temPermissao('bancocad');
include_once 'app/view/backend/menupadrao.php';
?>

<div class="main-content">
    
<?php 
$banco = new Banco(Conf::pegCnxPadrao());
$titulo = 'Cadastrar banco';
if (isset($_GET['idbanco'])) {
    $titulo = 'Editar banco';
    $banco->setIdBanco($_GET['idbanco']);
    $banco->getBanco();
}
?>

<div class="breadcrumbs" id="breadcrumbs">
    <script type="text/javascript">
        try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
    </script>

    <ul class="breadcrumb">
        <li>
            <i class="ace-icon fa fa-home home-icon"></i>
            <a href="sistema.php">Início</a>
        </li>
        <li class="active"><?php 
echo $titulo;
?>
<?php

$status = 'NO';
$resultados = null;
try {
    include_once '../../../config.php';
    if (isset($_SESSION['idPessoaProprietario'])) {
        $obj = new ImovelCategoria(Conf::pegCnxPadrao());
        $obj->setDescricao($_POST['consulta']);
        $resultados = $obj->consultar();
        $status = sizeof($resultados) > 0 ? 'OK' : 'NO';
    }
} catch (PDOException $e) {
    $status = 'ERRO';
}
echo json_encode(array('status' => $status, 'resultados' => $resultados));
예제 #20
0
<?php

include_once '../../../config.php';
try {
    $anuncio = new Anuncio(Conf::pegCnxPadrao());
    $anuncio->set_idPessoaProprietario($_SESSION['idPessoaProprietario']);
    $anuncio->setIdAnuncio($_POST['idAnuncio']);
    $anuncio->cancelar();
    $retorno = array('status' => 'OK');
} catch (PDOException $e) {
    $retorno = array('status' => 'ERRO');
}
echo json_encode($retorno);
예제 #21
0
<?php

include_once '../../../config.php';
try {
    $status = 'ERRO';
    if (isset($_SESSION['idPessoaProprietario'])) {
        $credenciado = new Pessoa(Conf::pegCnxPadrao());
        $credenciado->setIdPessoa($_POST['idPessoa']);
        $credenciado->_delete();
        $status = 'OK';
    }
    $retorno = array('status' => $status);
} catch (PDOException $e) {
    $retorno = array('status' => 'ERRO');
}
echo json_encode($retorno);
예제 #22
0
<?php

include_once '../../config.php';
try {
    $pessoa = new Pessoa(Conf::pegCnxPadrao());
    $pessoa->setIdPessoa($_POST['idPessoa']);
    $pessoa->_delete();
    $retorno = array('status' => 'OK');
} catch (PDOException $e) {
    $retorno = array('status' => 'ERRO');
}
echo json_encode($retorno);
예제 #23
0
        echo $anuncio->get_codigo();
        ?>
" readonly="" disabled=""/>
                                                            </div>
                                                        </div>                                                            
                                                    <?php 
    }
    ?>

                                                    <div class="form-group">
                                                        <label for="idTipo" class="col-xs-12 col-sm-3 control-label no-padding-right" style="font-weight: bold;">Finalidade:</label>
                                                        <div class="col-xs-12 col-sm-5">
                                                            <select id="idTipo" class="width-100" name="idTipo">
                                                                <option value="0"> -- Selecione a finalidade -- </option>
                                                                <?php 
    $tipo = new AnuncioTipo(Conf::pegCnxPadrao());
    Utilitarios::preencheComboDB($tipo->getCadastrados(), $anuncio->getIdTipo());
    ?>
                
                                                            </select>
                                                        </div>
                                                    </div>

                                                    <div class="form-group">
                                                        <label for="idImovel" class="col-xs-12 col-sm-3 control-label no-padding-right" style="font-weight: bold;">Imóvel:</label>
                                                        <div class="col-xs-12 col-sm-5">
                                                            <select id="idImovel" class="width-100" name="idImovel">
                                                                <option value="0"> -- Selecione um imóvel -- </option>
                                                                <?php 
    Utilitarios::preencheComboDB($imoveis, $anuncio->getIdImovel());
    ?>
예제 #24
0
<?php

$status = 'NO';
$resultados = null;
try {
    include_once '../../config.php';
    if (isset($_SESSION['idPessoaProprietario'])) {
        $colaborador = new Funcionario(Conf::pegCnxPadrao());
        $colaborador->setIdPessoaProprietario($_SESSION['idPessoaProprietario']);
        $colaborador->setCpf_cnpj($_POST['consulta']);
        $colaborador->setRazao($_POST['consulta']);
        $colaborador->setIdCargo($_POST['consulta']);
        $resultados = $colaborador->consultar();
        $status = sizeof($resultados) > 0 ? 'OK' : 'NO';
    }
} catch (PDOException $e) {
    $status = 'ERRO';
}
echo json_encode(array('status' => $status, 'resultados' => $resultados));
<?php

$status = 'NO';
$resultados = null;
try {
    include_once '../../../config.php';
    if (isset($_SESSION['idPessoaProprietario'])) {
        $obj = new Usuario(Conf::pegCnxPadrao());
        $obj->setIdPessoaProprietario($_SESSION['idPessoaProprietario']);
        $obj->setIdUsuario($_POST['idUsuario']);
        $resultados = $obj->getInfoUsuario();
        $status = sizeof($resultados) > 0 ? 'OK' : 'NO';
    }
} catch (PDOException $e) {
    $status = 'ERRO';
}
echo json_encode(array('status' => $status, 'resultados' => $resultados));
<?php

include_once '../../../config.php';
if (Sessao::eSuperAdm() && isset($_POST)) {
    try {
        $retorno = array('status' => 'NO');
        if (isset($_POST['idCredenciado'])) {
            $acesso = new AcessoCredenciado(Conf::pegCnxPadrao());
            $acesso->liberar($_POST);
            $retorno = array('status' => count($_POST) > 1 ? 'OK' : 'NO');
        }
    } catch (PDOException $e) {
        $retorno = array('status' => 'ERRO');
    }
} else {
    $retorno = array('status' => 'PERMISSAO');
}
echo json_encode($retorno);
예제 #27
0
<?php

include_once '../../../config.php';
if (isset($_POST)) {
    try {
        $cnx = Conf::pegCnxPadrao();
        $anuncio = new Anuncio($cnx);
        $cnx->iniTransacao();
        $anuncio->setIdUsuarioAlt($_SESSION['idUsuario']);
        $anuncio->setDados($_POST);
        $valor = str_replace('.', '', $_POST['valor']);
        $valor = str_replace(',', '.', $valor);
        $anuncio->setValor($valor);
        $idAnuncio = $anuncio->_salvar();
        $idAnuncio = empty($idAnuncio) ? $anuncio->getIdAnuncio() : $idAnuncio;
        $idImovel = $anuncio->getIdImovel();
        $msg = 'Seu anúncio foi publicado 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', 'jpeg', 'JPEG');
        $imagem = new AnuncioImagem($cnx);
        $img_imovel = new ImovelFoto($cnx);
        //caso ja exista imagem cadastrada atualizar as mesmas
        if (isset($_POST['ordemImgCad'])) {
            //remove as imagens existentes
            $imagem->setIdAnuncio($idAnuncio);
            $imagem->excluirImagensDoAnuncio();
예제 #28
0
<?php

include_once '../../../config.php';
try {
    $status = 'ERRO';
    if (isset($_SESSION['idPessoaProprietario'])) {
        $estadoCivil = new EstadoCivil(Conf::pegCnxPadrao());
        $estadoCivil->setIdEstadoCivil($_POST['idEstadoCivil']);
        $estadoCivil->_delete();
        $status = 'OK';
    }
    $retorno = array('status' => $status);
} catch (PDOException $e) {
    $retorno = array('status' => 'ERRO');
}
echo json_encode($retorno);
<?php

$status = 'ERRO';
try {
    include_once '../../../config.php';
    if (isset($_POST['idAnuncioContato'])) {
        $anuncio = new Anuncio(Conf::pegCnxPadrao());
        if ($_POST['idAnuncioContato'] > 0 && $anuncio->estaAtivo($_POST['idAnuncioContato'])) {
            $msg = new AnuncioContato(Conf::pegCnxPadrao());
            $msg->setDados($_POST);
            $msg->setIdAnuncio($_POST['idAnuncioContato']);
            $status = $msg->_salvar() ? 'OK' : 'ERRO';
        }
    }
} catch (PDOException $e) {
    $status = 'ERRO';
}
echo json_encode(array('status' => $status));
예제 #30
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();
 }