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; }
<?php include "tupi.inicializar.php"; $codTemplate = "relatorio"; include "tupi.template.inicializar.php"; $codAcesso = 15; include "tupi.seguranca.php"; $ogrupo = new Grupo(); $ogrupo->getById($ogrupo->md5_decrypt($_REQUEST['idGrupo'])); $tpl->COD_GRUPO = str_pad($ogrupo->id, 7, "0", STR_PAD_LEFT); $tpl->NOME_GRUPO = $ogrupo->nomePacote; $tpl->ID_GRUPO_HASH = $_REQUEST['idGrupo']; $tpl->DATA_RELATORIO = "Data/Hora:" . date("d/m/Y h:i:s"); $oD = new Distribuicao(); $oQuarto = new Quarto(); $oParticipante = new Participante(); $rsQ = $oQuarto->getRows(0, 999, array("capacidade" => "asc", "numero" => "asc"), array("grupo" => " = " . $ogrupo->id)); foreach ($rsQ as $key => $quarto) { $tpl->N_QUARTO = $quarto->numero; //particpantes no quarto $rsd = $oD->getRows(0, 999, array("id" => "asc"), array("quarto" => " = " . $quarto->id)); foreach ($rsd as $keyD => $distribuicao) { $tpl->OBS = ""; $tpl->LASTNAME = $distribuicao->participante->nomeFamilia(); $tpl->IDADE = $distribuicao->participante->cliente->idade(); $tpl->ACESSO = $distribuicao->participante->cliente->preferencial == 1 ? "Sim " : "Não"; if ($distribuicao->participante->cliente->problemasSaude != "") { $tpl->OBS = "Problemas de saúde:<br/>" . $distribuicao->participante->cliente->problemasSaude; } if ($distribuicao->participante->cliente->restricaoAlimentar != "") { $tpl->OBS .= "<BR>Restrição Alimentar:<br>" . $distribuicao->participante->cliente->restricaoAlimentar;
<?php include "tupi.inicializar.php"; $codTemplate = "relatorio"; 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(); $oQuarto = new Quarto(); $oD = new Distribuicao(); $idGrupo = $oGrupo->md5_decrypt($_REQUEST['idGrupo']); $oGrupo->getById($idGrupo); $tpl->ID_GRUPO_HASH = $_REQUEST['idGrupo']; $tpl->ID_PARTICIPANTE_HASH = $_REQUEST['idParticipante']; $tpl->PACOTE = $oGrupo->nomePacote; $tpl->VALOR = $oGrupo->money($oGrupo->valorPacote + $oGrupo->valorTaxaEmbarque + $oGrupo->valorAdesao, "atb"); if ($oGrupo->possuiPacoteOpcional == 1) { $tpl->OPCIONAL = $oGrupo->nomePacoteOpcional; $tpl->VALOR_OPCIONAL = $oGrupo->money($oGrupo->valorPacoteOpcional + $oGrupo->valorTaxaEmbarqueOpcional + $oGrupo->valorAdesaoOpcional, "atb"); $tpl->block("BLOCK_OPCIONAL"); } if (isset($_REQUEST['idParticipante'])) { $oParticipante->getById($oGrupo->md5_decrypt($_REQUEST['idParticipante'])); $cliente = $oParticipante->cliente; $tpl->NOME = $cliente->nomeCompleto; $tpl->DATA_NASC = $oGrupo->convdata($cliente->dataNascimento, "mtn"); $tpl->ESTADO_CIVIL = $cliente->estadoCivil->descricao; $tpl->CIDADE_NASC = $cliente->cidadeNascimento;
function cancelar() { $this->getById($this->md5_Decrypt($_REQUEST['idParticipante'])); $oPag = new Pagamento(); $fp = new FinalidadePagamento(); $rs = $oPag->getRows(0, 999, array(), array("participante" => "=" . $this->id, "cancelado" => "=0", "finalidade" => "!=" . $fp->CANCELAMENTO())); foreach ($rs as $key => $pag) { $pag->cancelarPagamento(); } if ($_REQUEST['valorMulta'] != "" && $_REQUEST['valorMulta'] > 0) { $oPag->participante = $this; $oPag->dataPagamento = date("Y-m-d"); $oPag->valorPagamento = $this->money($_REQUEST['valorMulta'], "bta"); $oPag->obs = "Cancelamento de Inscri??o - Multa Recis?ria"; $oPag->abatimentoAutomatico = 0; $oPag->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $oPag->cotacaoMoedaReal = 0; $oPag->parcela = 1; $oPag->cancelado = 0; $oPag->devolucao = 0; $oFinalidade = new FinalidadePagamento(); $oFinalidade->id = $oFinalidade->CANCELAMENTO(); $oPag->finalidade = $oFinalidade; $oMoeda = new Moeda(); $oMoeda->id = $this->grupo->moeda->id; $oTipoP = new TipoPagamento(); $oTipoP->id = $oTipoP->DINHEIRO(); $oPag->moeda = $oMoeda; $oPag->tipo = $oTipoP; $oPag->save(); //gera o abatimento do pagamento de cancelamento para o relat?rio $oG = new Grupo(); $oG->getById($this->grupo->id); $oAbat = new Abatimento(); if ($oG->moeda->id == $oMoeda->DOLLAR()) { $oAbat->valor = $oPag->CALCULA_DOLLAR(); } else { $oAbat->valor = $oPag->CALCULA_REAL(); } $oAbat->participante = $this; $oAbat->pagamento = $oPag; $oAbat->save(); } if ($_REQUEST['valorCredito'] != "" && $_REQUEST['valorCredito'] > 0) { $oCred = new Credito(); $oCred->cliente = $this->cliente; $oCred->moeda = $this->grupo->moeda; $oCred->valor = $this->money($_REQUEST['valorCredito'], "bta"); $oCred->data = date("Y-m-d"); $oCred->participante = $this; $oCred->obs = "Cancelamento de Inscri??o - Cr?dito do Grupo: " . $this->grupo->nomePacote; $oCred->bitUtilizado = 0; $oCred->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $oCred->save(); } $oS = new StatusParticipante(); $oS->id = $this->STATUS_DESISTENTE(); $this->status = $oS; $this->dataInscricao = date("Y-m-d"); $this->save(); $oD = new Distribuicao(); $oD->remover($this->md5_decrypt($_REQUEST['idParticipante'])); //grava log de usuario $oLog = new LogUsuario(); $data = date("Y-m-d H:i:s"); $usuario = new Usuario(); $usuario->id = $_SESSION['ag_idUsuario']; $movimento = "CANCELAR (DESISTENTE) PARTICIPANTE<BR> CLIENTE: " . $this->cliente->nomeCompleto . "<BR> GRUPO: " . $this->grupo->nomePacote; $oLog->usuario = $usuario; $oLog->data = $data; $oLog->movimento = $movimento; $oLog->save(); //fim da log $_SESSION['tupi.mensagem'] = 25; }