public function incluir() { $oGrupo = new Grupo(); $oGrupo->getById($oGrupo->md5_decrypt($_REQUEST['idGrupo'])); $oCliente = new Cliente(); if ($_REQUEST['idCliente'] != "") { $_POST['id'] = $_REQUEST['idCliente']; $oCliente->alterarb(); } else { $oCliente->incluir(); } $this->dataInscricao = $this->convdata($_REQUEST['dataInscricao'], "ntm"); $pacoteOpcional = isset($_REQUEST['pacoteOpcional']) ? 1 : 0; $this->valorTotal = $oGrupo->getValorTotal($pacoteOpcional); $this->custoTotal = $oGrupo->getCustoTotal($pacoteOpcional); $this->grupo = $oGrupo; $this->cliente = $oCliente; $this->contrato = ""; //$this->geraContrato(); $this->pacoteOpcional = $pacoteOpcional; $oSP = new StatusParticipante(); $oSP->id = $this->STATUS_PENDENTE(); $this->status = $oSP; $newid = $this->save(); $_SESSION['tupi.mensagem'] = 24; //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 = "INCLUIR 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 //inclusao em quarto escolhido if ($_REQUEST['quarto'] != "0") { $oD = new Distribuicao(); $oD->remover($this->id); $oQ = new Quarto(); $oQ->id = $_REQUEST['quarto']; $oD->quarto = $oQ; $oD->participante = $this; $oD->save(); } else { if ($_REQUEST['nomeQuarto'] != "") { $oD = new Distribuicao(); $oD->remover($this->id); $oQ = new Quarto(); $oQ->numero = $_REQUEST['nomeQuarto']; $oQ->capacidade = $_REQUEST['pessoasQuarto'] != "" ? $_REQUEST['pessoasQuarto'] : 1; $oQ->grupo = $this->grupo; $oQ->save(); $oD->quarto = $oQ; $oD->participante = $this; $oD->save(); } } return $newid; }