public function migrarParticipantes() { $p = new Participante(); $g = new Grupo(); $gorigem = new Grupo(); $oD = new Distribuicao(); $idGrupo = $g->md5_decrypt($_REQUEST['idGrupoPara']); $idGrupoDe = $g->md5_decrypt($_REQUEST['idGrupoDe']); $g->getById($idGrupo); $gorigem->getById($idGrupoDe); $usuario = new Usuario(); $usuario->id = $_SESSION['ag_idUsuario']; $data = date("Y-m-d H:i:s"); foreach ($_REQUEST['participante'] as $key => $id) { $p->getById($id); $p->grupo = $g; $p->valorTotal = $g->getValorTotal($p->pacoteOpcional); $p->custoTotal = $g->getCustoTotal($p->pacoteOpcional); $p->save(); $p->atualiza_status(); //grava log de pagamento $oLog = new LogUsuario(); $movimento = "MIGRAR PARTICIPANTE<BR> CLIENTE: " . $p->cliente->nomeCompleto . "<BR> GRUPO ORIGEM: " . $gorigem->nomePacote . "<BR> GRUPO DESTINO: " . $g->nomePacote; $oLog->usuario = $usuario; $oLog->data = $data; $oLog->movimento = $movimento; $oLog->save(); //fim da log //remover distribuicao dos quartos $oD->remover($id); } $_SESSION['tupi.mensagem'] = 57; }
function alterarAbatimento() { $idPagamento = $this->md5_decrypt($_REQUEST['idPagamento']); $oPag = new Pagamento(); $om = new Moeda(); $oTipoP = new TipoPagamento(); $oPag->getById($idPagamento); $this->getById($_REQUEST['id']); $valor = $this->money($_REQUEST['valor'], "bta"); $oPartic = new Participante(); $oPartic->getById($_REQUEST['participante']); $idMoedaGrupo = $oPag->participante->grupo->moeda->id; if ($idMoedaGrupo == $om->DOLLAR()) { $valorNovo = $oPag->CALCULA_DOLLAR($valor); } else { $valorNovo = $oPag->CALCULA_REAL($valor); } //validacao if ($idMoedaGrupo == $om->DOLLAR()) { $valorMaximo = $oPag->CALCULA_DOLLAR(); } else { $valorMaximo = $oPag->CALCULA_REAL(); } $total = $this->totalAbatimentos($idPagamento); $total = $total - $this->valor; if ($oTipoP->CARTAO() == $oPag->tipo->id && $oPag->codAutorizacao != "") { $_SESSION['tupi.mensagem'] = 61; header("Location:participante.abatimentos.php?idPagamento=" . $_REQUEST['idPagamento']); exit; } if (number_format($total + $valorNovo, 2, ".", "") > number_format($valorMaximo, 2, ".", "")) { $_SESSION['tupi.mensagem'] = 40; header("Location:participante.abatimentos.php?idPagamento=" . $_REQUEST['idPagamento']); exit; } //configurando o objeto $this->valor = $valorNovo; $this->pagamento = $oPag; $this->participante = $oPartic; $idAbatimento = $this->save(); //FAZ A CONFERENCIA PARA MUDAR O STATUS DO PARTICIPANTE $oPartic->atualiza_status(); $_SESSION['tupi.mensagem'] = 42; }
<?php include "tupi.inicializar.php"; $codTemplate = "tpl_contrato3"; include "tupi.template.inicializar.php"; $codAcesso = 10; include "tupi.seguranca.php"; //configura o grupo na pagina $oParticipante = new Participante(); $oCidade = new Cidade(); $oGrupo = new Grupo(); $idGrupo = $oGrupo->md5_decrypt($_REQUEST['idGrupo']); $oGrupo->getById($idGrupo); $tpl->ID_GRUPO_HASH = $_REQUEST['idGrupo']; $tpl->ID_PARTICIPANTE_HASH = $_REQUEST['idParticipante']; $oParticipante->getById($oGrupo->md5_decrypt($_REQUEST['idParticipante'])); $cliente = $oParticipante->cliente; if ($oParticipante->contrato == "") { $tpl->CIFRAO = $oGrupo->moeda->cifrao; $tpl->nomeCompleto = $cliente->nomeCompleto; $tpl->nacionalidade = $cliente->nacionalidade; $tpl->estado_civil = $cliente->estadoCivil->descricao; $tpl->rg = $cliente->rg; $tpl->rgOrgaoExpedidor = $cliente->orgaoEmissorRg; $tpl->cpf = $cliente->cpf; $tpl->endereco = $cliente->endereco; $tpl->cidade = $cliente->cidadeEndereco; $tpl->uf = $cliente->estadoEndereco; //$tsinscricao = strtotime($oParticipante->dataInscricao); //$tpl->dia = date("d",$tsinscricao); //$tpl->mes = $oParticipante->mesExtenso(date("m",$tsinscricao));
<? include("../tupi.inicializar.php"); include("../tupi.template.inicializar.php"); $oTipoP = new TipoPagamento(); $oMoeda = new moeda(); $oBanco = new Banco(); $oTipot = new TipoTransferencia(); $oPag = new Pagamento(); $oCred = new Credito(); $oCliente = new Cliente(); $oCheque = new Cheque(); $oCarne = new Carne(); $oParticipante = new Participante(); $oParticipante->getById($_REQUEST['idParticipante']); $tpl->ID_PARTICIPANTE_REP = $_REQUEST['idParticipante']; $tpl->ID_TIPO = $_REQUEST['idTipo']; $idMoedaEdita = 0; $idBancoEdita = 0; $idBandeiraEdita = 0; $idTipoTransf = 0; $idCredito = 0; $tpl->CAMBIO_DOLLAR_REAL = 0; $tpl->COD_AUTORIZACAO = ""; $tpl->DATA_COMPENSACAO = ""; $tpl->NUMERO_CHEQUE = ""; $tpl->CAMBIO_MOEDA_REAL = 0; $tpl->NOME_EMISSOR = $oParticipante->cliente->nomeCompleto."-".$oParticipante->cliente->id; if(isset($_REQUEST['idPagamento']) && strlen($_REQUEST['idPagamento']) > 0){ $oPag->getById($_REQUEST['idPagamento']); $idMoedaEdita = $oPag->moeda->id;
<li class="active">Pagamentos</li> </ul>'; } //configura o grupo na pagina $oGrupo = new Grupo(); $idGrupo = $oGrupo->md5_decrypt($_REQUEST['idGrupo']); $oGrupo->getById($idGrupo); $tpl->NOME_GRUPO = $oGrupo->nomePacote; $tpl->ID_GRUPO_HASH = $_REQUEST['idGrupo']; $tpl->ID_HASH = $_REQUEST['idParticipante']; $tpl->CIFRAO_GRUPO = $oGrupo->moeda->cifrao; $oP = new Pagamento(); $oA = new Abatimento(); $oParticipante = new Participante(); $idPartic = $oParticipante->md5_decrypt($_REQUEST['idParticipante']); $oParticipante->getById($idPartic); $rsPag = $oP->getRows(0, 999, array("id" => "asc"), array("participante" => " = " . $idPartic, "cancelado" => "=0")); $tpl->NOME_PARTICIPANTE = $oParticipante->cliente->nomeCompleto; $totalReal = 0; $totalDollar = 0; //$tpl->ID_PARTICIPANTE_HASH = $_REQUEST['idParticipante']; foreach ($rsPag as $key => $pagamento) { $totalAbatMoedaGrupo = $oA->totalAbatimentos($pagamento->id); $totalAbatMoedaPagamento = $pagamento->CALCULA_MOEDA($totalAbatMoedaGrupo, $pagamento->participante->grupo->moeda->id); if ($pagamento->devolucao == 0) { $tpl->STATUS_ABAT = $totalAbatMoedaPagamento < $pagamento->valorPagamento ? 'status-alert' : 'status-ok'; } else { $tpl->STATUS_ABAT = 'status-ok'; } $tpl->ID_PAGAMENTO_HASH = $oP->md5_encrypt($pagamento->id); $tpl->DEV_PAG = $pagamento->devolucao;
<li> <a href="grupos.andamento.php">Grupos</a> <span class="divider">/</span> </li> <li> <a href="participante.lista.php?idGrupo=' . $_REQUEST['idGrupo'] . '">Participantes</a> <span class="divider">/</span> </li> <li class="active">Editar Participante</li> </ul>'; $oCliente = new Cliente(); $oPartic = new Participante(); $oG = new Grupo(); $idGrupo = $oG->md5_decrypt($_REQUEST['idGrupo']); $idParticipante = $oG->md5_decrypt($_REQUEST['idParticipante']); $oG->getById($idGrupo); $oPartic->getById($idParticipante); $tpl->SELECTED_OPCIONAL_SIM = $oPartic->pacoteOpcional ? "selected" : ""; $tpl->SELECTED_OPCIONAL_NAO = $oPartic->pacoteOpcional ? "" : "selected"; $tpl->CIFRAO = $oG->moeda->cifrao; $tpl->NOME_GRUPO = $oG->nomePacote; $tpl->CPF = $oPartic->formataCPFCNPJ($oPartic->cliente->cpf); $tpl->NOME = $oPartic->cliente->nomeCompleto; $tpl->custoTotal = $oPartic->money($oPartic->custoTotal, "atb"); $tpl->valorTotal = $oPartic->money($oPartic->valorTotal, "atb"); $tpl->dt_inscr = $oPartic->convdata($oPartic->dataInscricao, "mtn"); $tpl->ID = $oPartic->id; $tpl->ID_GRUPO_HASH = $_REQUEST['idGrupo']; $tpl->ACAO = "Editar"; if (strpos($_SESSION['ag_itensMenu'], ",8") !== false) { $tpl->block("BLOCK_EDICAO"); } else {
function incluirPagamento() { $oPartic = new Participante(); $oPartic->getById($this->md5_decrypt($_REQUEST['idParticipante'])); $oTipoP = new TipoPagamento(); $oFin = new FinalidadePagamento(); $oFin->id = $_REQUEST['finalidade']; $oTipoP->getById($_REQUEST['tipo']); $om = new Moeda(); $om->getById($_REQUEST['moeda']); $this->dataPagamento = $this->convdata($_REQUEST['dataPagamento'], "ntm"); $this->obs = $_REQUEST['obs']; $this->abatimentoAutomatico = isset($_REQUEST['abatimentoAutomatico']) ? 1 : 0; $this->moeda = $om; $this->participante = $oPartic; $this->tipo = $oTipoP; $this->finalidade = $oFin; $this->cancelado = 0; $this->devolucao = $_REQUEST['dev']; $this->valorParcela = 0; switch ($_REQUEST['tipo']) { case $oTipoP->DINHEIRO(): $this->valorPagamento = $this->money($_REQUEST['valorPagamento'], "bta"); $this->cotacaoMoedaReal = isset($_REQUEST['cotacaoMoedaReal']) ? $_REQUEST['cotacaoMoedaReal'] != "" ? $this->money($_REQUEST['cotacaoMoedaReal'], "bta") : 0 : 0; $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->parcela = 1; break; case $oTipoP->CARTAO(): $this->valorPagamento = $this->money($_REQUEST['valorPagamento'], "bta"); $this->valorParcela = $this->money($_REQUEST['valorParcela'], "bta"); $this->cotacaoMoedaReal = 0; $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->codAutorizacao = isset($_REQUEST['codAutorizacao']) ? $_REQUEST['codAutorizacao'] : ""; $this->parcela = $_REQUEST['parcelaCartao']; $oband = new BandeiraCartao(); $oband->id = $_REQUEST['bandeira']; $this->bandeira = $oband; break; case $oTipoP->DEBITO(): $this->cotacaoMoedaReal = 0; $this->codAutorizacao = isset($_REQUEST['codAutorizacao']) ? $_REQUEST['codAutorizacao'] : ""; $this->valorPagamento = $this->money($_REQUEST['valorPagamento'], "bta"); $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->parcela = 1; $oband = new BandeiraCartao(); $oband->id = $_REQUEST['bandeira']; $this->bandeira = $oband; break; case $oTipoP->CHEQUE(): $ob = new Banco(); $ob->id = $_REQUEST['banco']; $this->banco = $ob; $Status = new StatusCheque(); $Status->id = 1; $oclienteEmissor = new Cliente(); $arrayEmissor = explode("-", $_REQUEST['nomeEmissor']); if (count($arrayEmissor) > 1) { $oclienteEmissor->id = $arrayEmissor[1]; } else { $oec = new EstadoCivil(); $oec->id = 1; $oclienteEmissor->nomeCompleto = $_REQUEST['nomeEmissor']; $oclienteEmissor->oclienteEmissor->cpf = ""; $oclienteEmissor->estadoCivil = $oec; $oclienteEmissor->dataNascimento = date("Y-m-d"); $oclienteEmissor->sexo = ""; $oclienteEmissor->endereco = ""; $oclienteEmissor->bairro = ""; $oclienteEmissor->cep = ""; $oclienteEmissor->telefoneResidencial = ""; $oclienteEmissor->telefoneComercial = ""; $oclienteEmissor->celular = ""; $oclienteEmissor->fax = ""; $oclienteEmissor->rg = ""; $oclienteEmissor->orgaoEmissorRg = ""; $oclienteEmissor->passaporte = ""; $oclienteEmissor->nomeCracha = ""; $oclienteEmissor->tamanhoCamisa = ""; $oclienteEmissor->problemasSaude = ""; $oclienteEmissor->restricaoAlimentar = ""; $oclienteEmissor->email = ""; $oclienteEmissor->nacionalidade = ""; $oclienteEmissor->cidadeEndereco = ""; $oclienteEmissor->estadoEndereco = ""; $oclienteEmissor->paisEndereco = ""; $oclienteEmissor->cidadeNascimento = ""; $oclienteEmissor->paisNascimento = ""; $oclienteEmissor->estadoNascimento = ""; $oclienteEmissor->preferencial = 0; $oclienteEmissor->enviaCorrespondencia = 0; $oclienteEmissor->save(); } $this->parcela = 1; $this->emissorCheque = $oclienteEmissor; $this->numeroCheque = isset($_REQUEST['numeroCheque1']) ? $_REQUEST['numeroCheque1'] : ""; $this->dataCompensacao = isset($_REQUEST['dataCompensacao1']) ? $this->convdata($_REQUEST['dataCompensacao1'], "ntm") : ''; $this->valorPagamento = $this->money($_REQUEST['valorCheque1'], "bta"); $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->cotacaoMoedaReal = 0; break; case $oTipoP->BANCO(): $ott = new TipoTransferencia(); $ott->id = $_REQUEST['tipoTranferencia']; $this->tipoTransferencia = $ott; $this->valorPagamento = $this->money($_REQUEST['valorPagamento'], "bta"); $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->cotacaoMoedaReal = 0; $this->parcela = 1; break; case $oTipoP->CREDITO(): //atualizar o credito para utilizado $oCredito = new Credito(); $oCredito->getById($_REQUEST['credito']); $oCredito->bitUtilizado = 1; $oCredito->save(); $this->valorPagamento = $oCredito->valor; $this->moeda = $oCredito->moeda; $this->creditoCliente = $oCredito; $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->cotacaoMoedaReal = 0; $this->parcela = 1; break; case $oTipoP->CARNE(): $this->parcela = 1; $this->dataCompensacao = isset($_REQUEST['dataVencimento1']) ? $this->convdata($_REQUEST['dataVencimento1'], "ntm") : ''; $this->valorPagamento = $this->money($_REQUEST['valorCarne1'], "bta"); $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->cotacaoMoedaReal = 0; break; } $idPagamento = $this->save(); //cheques if ($oTipoP->CHEQUE() == $_REQUEST['tipo']) { $parcelas = 0; $valorTotal = 0; for ($i = 1; $i <= 10; $i++) { if ($_REQUEST['dataCompensacao' . $i] != "" && $_REQUEST['numeroCheque' . $i] != "" && $_REQUEST['valorCheque' . $i] != "") { //inclui o cheque $parcelas++; $oCheque = new Cheque(); $oCheque->status = $Status; $oCheque->emissor = $oclienteEmissor; $oCheque->numeroCheque = $_REQUEST['numeroCheque' . $i]; $oCheque->valor = $ob->money($_REQUEST['valorCheque' . $i], "bta"); $oCheque->pagamento = $this; $oCheque->dataCompensacao = $ob->convdata($_REQUEST['dataCompensacao' . $i], "ntm"); $oCheque->parcela = $i; $oCheque->save(); $valorTotal += $oCheque->valor; } } $this->parcela = $parcelas; $this->emissorCheque = $oclienteEmissor; $this->numeroCheque = isset($_REQUEST['numeroCheque1']) ? $_REQUEST['numeroCheque1'] : ""; $this->dataCompensacao = isset($_REQUEST['dataCompensacao1']) ? $this->convdata($_REQUEST['dataCompensacao1'], "ntm") : ''; $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->cotacaoMoedaReal = 0; $this->valorPagamento = $valorTotal; $this->save(); } //carnes if ($oTipoP->CARNE() == $_REQUEST['tipo']) { $parcelas = 0; $valorTotal = 0; for ($i = 1; $i <= $_REQUEST['parcelaCarne']; $i++) { if ($_REQUEST['dataVencimento' . $i] != "" && $_REQUEST['valorCarne' . $i] != "") { //inclui o cheque $parcelas++; $oCarne = new Carne(); $oCarne->valor = $oCarne->money($_REQUEST['valorCarne' . $i], "bta"); $oCarne->pagamento = $this; $oCarne->dataVencimento = $oCarne->convdata($_REQUEST['dataVencimento' . $i], "ntm"); $oCarne->parcela = $i; $oCarne->save(); $valorTotal += $oCarne->valor; } } $this->parcela = $parcelas; $this->dataCompensacao = isset($_REQUEST['dataVencimento1']) ? $this->convdata($_REQUEST['dataVencimento1'], "ntm") : ''; $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->cotacaoMoedaReal = 0; $this->valorPagamento = $valorTotal; $this->save(); } //REALIZA O ABATIMENTO AUTOMATICO DO PARTICIPANTE if ($this->abatimentoAutomatico == 1) { if ($oTipoP->CARTAO() == $_REQUEST['tipo'] && $this->codAutorizacao != "" || $oTipoP->CARTAO() != $_REQUEST['tipo']) { $oG = new Grupo(); $oG->getById($this->md5_decrypt($_REQUEST['idGrupo'])); $oAbat = new Abatimento(); if ($oG->moeda->id == $om->DOLLAR()) { $oAbat->valor = $this->devolucao == 0 ? $this->CALCULA_DOLLAR() : -$this->CALCULA_DOLLAR(); } else { $oAbat->valor = $this->devolucao == 0 ? $this->CALCULA_REAL() : -$this->CALCULA_REAL(); } $oAbat->participante = $oPartic; $oAbat->pagamento = $this; $oAbat->save(); } } //FAZ A CONFERENCIA PARA MUDAR O STATUS DO PARTICIPANTE $oPartic->atualiza_status(); //grava log de pagamento $oLog = new LogUsuario(); $usuario = new Usuario(); $usuario->id = $_SESSION['ag_idUsuario']; $data = date("Y-m-d H:i:s"); $movimento = "INCLUIR PAGAMENTO<BR> MOEDA: " . $this->moeda->descricao . "<BR> VALOR: " . $this->money($this->valorPagamento, "atb") . "<BR> TIPO: " . $this->tipo->descricao . "<BR> CLIENTE: " . $this->participante->cliente->nomeCompleto . "<BR> GRUPO: " . $this->participante->grupo->nomePacote; $oLog->usuario = $usuario; $oLog->data = $data; $oLog->movimento = $movimento; $oLog->save(); //fim da log $_SESSION['tupi.mensagem'] = 36; return $idPagamento; }