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; }
include "tupi.inicializar.php"; $codTemplate = "relatorio"; include "tupi.template.inicializar.php"; $codAcesso = 16; include "tupi.seguranca.php"; //titulo do relatorio $tpl->TITULO = "Relatório de Pagamentos de Participantes"; $tpl->DATA_RELATORIO = "Data/Hora:" . date("d/m/Y h:i:s"); $ogrupo = new Grupo(); $om = new Moeda(); $oAbat = new Abatimento(); $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->VALOR_GRUPO = $ogrupo->money($ogrupo->getValorTotal(0), "atb"); $tpl->CIFRAO_GRUPO = $ogrupo->moeda->cifrao; $tpl->MOEDA_GRUPO_PLURAL = $ogrupo->moeda->plural; //$tpl->DATA_ATUAL = date("d/m/Y"); //pacote opcional if ($ogrupo->possuiPacoteOpcional == 1) { $tpl->NOME_GRUPO_OPCIONAL = $ogrupo->nomePacoteOpcional; $tpl->VALOR_GRUPO_OPCIONAL = $ogrupo->money($ogrupo->getValorTotalOpcional(), "atb"); $tpl->block("BLOCK_OPCIONAL"); } if ($ogrupo->moeda->id == $om->DOLLAR()) { $tpl->block("BLOCK_GRUPO_DOLLAR_HEAD"); } //recupera participantes aprovados $opartic = new Participante(); $rs = $opartic->getRows(0, 999, array("id" => "asc"), array("grupo" => "=" . $ogrupo->id, "status" => "in(" . $opartic->STATUS_PENDENTE() . "," . $opartic->STATUS_APROVADO() . ")"));
function editar() { try { $this->getById($_REQUEST['id']); if ($_REQUEST['opcional'] == 0) { $this->valorTotal = $this->money($_REQUEST['valorTotal'], "bta"); } else { if ($this->pacoteOpcional == 0) { $oGrupo = new Grupo(); $oGrupo->getById($this->grupo->id); $this->valorTotal = $oGrupo->getValorTotal($_REQUEST['opcional']); } else { $this->valorTotal = $this->money($_REQUEST['valorTotal'], "bta"); } } $this->custoTotal = $this->money($_REQUEST['custoTotal'], "bta"); $this->dataInscricao = $this->convdata($_REQUEST['dataInscricao'], "ntm"); $this->pacoteOpcional = $_REQUEST['opcional']; $this->save(); $this->atualiza_status(); //log de criacao $log = new LogParticipante(); $user = new Usuario(); $user->id = $_SESSION['ag_idUsuario']; $log->usuario = $user; $log->participante = $this; $log->dataHora = date("Y-m-d H:i:s"); $log->valor = $this->valorTotal; $log->custo = $this->custoTotal; $log->save(); //grava log de usuario $oLog = new LogUsuario(); $data = date("Y-m-d H:i:s"); $movimento = "ALTERAR PARTICIPANTE<BR> CLIENTE: " . $this->cliente->nomeCompleto . "<BR> GRUPO: " . $this->grupo->nomePacote; $oLog->usuario = $user; $oLog->data = $data; $oLog->movimento = $movimento; $oLog->save(); //fim da log $_SESSION['tupi.mensagem'] = 48; } catch (Exception $e) { $_SESSION['tupi.mensagem'] = 49; } }