コード例 #1
0
 public function incluir()
 {
     $this->modeloContrato = $_POST['modeloContrato'];
     $this->modeloFicha = $_POST['modeloFicha'];
     $this->nomePacote = $_POST['nomePacote'];
     $this->dataEmbarque = $this->convdata($_POST['dataEmbarque'], "ntm");
     $this->dataChegada = $this->convdata($_POST['dataChegada'], "ntm");
     $this->dataModificacao = date("Y-m-d");
     $this->destino = $_POST['destino'];
     $this->plano = $_POST['plano'];
     $this->valorPacote = $this->money($_POST['valorPacote'] == '' ? 0 : $_POST['valorPacote'], "bta");
     $this->valorTaxaEmbarque = $this->money($_POST['valorTaxaEmbarque'] == '' ? 0 : $_POST['valorTaxaEmbarque'], "bta");
     $this->valorAdesao = $this->money($_POST['valorAdesao'] == '' ? 0 : $_POST['valorAdesao'], "bta");
     $this->valorCusto = $this->money($_POST['valorCusto'] == '' ? 0 : $_POST['valorCusto'], "bta");
     $this->cotacaoCusto = $this->money($_POST['cotacaoCusto'] == '' ? 0 : $_POST['cotacaoCusto'], "bta");
     $this->ano = $_REQUEST['ano'];
     //uploadArquivo roteiro
     if ($_FILES['roteiro']['name'] != '') {
         $nomeImagem = date("d_m_Y_H_i_s") . $this->removerAcento($_FILES['roteiro']['name']);
         $diretorio = $this->URI . "/docs/";
         $this->uploadArquivo($_FILES['roteiro'], $nomeImagem, $diretorio);
         $this->roteiroAnexo = $nomeImagem;
     }
     //uploadArquivo pauta
     if ($_FILES['pauta']['name'] != '') {
         $nomeImagem = date("d_m_Y_H_i_s") . $this->removerAcento($_FILES['pauta']['name']);
         $diretorio = $this->URI . "/docs/";
         $this->uploadArquivo($_FILES['pauta'], $nomeImagem, $diretorio);
         $this->pautaAnexo = $nomeImagem;
     }
     if ($_POST['nomePacoteOpcional'] != '') {
         $this->possuiPacoteOpcional = 1;
         $this->nomePacoteOpcional = $_POST['nomePacoteOpcional'];
         $this->valorPacoteOpcional = $this->money($_POST['valorPacoteOpcional'] == '' ? 0 : $_POST['valorPacoteOpcional'], "bta");
         $this->valorTaxaEmbarqueOpcional = $this->money($_POST['valorTaxaEmbarqueOpcional'] == '' ? 0 : $_POST['valorTaxaEmbarqueOpcional'], "bta");
         $this->valorAdesaoOpcional = $this->money($_POST['valorAdesaoOpcional'] == '' ? 0 : $_POST['valorAdesaoOpcional'], "bta");
         $this->valorCustoOpcional = $this->money($_POST['valorCustoOpcional'] == '' ? 0 : $_POST['valorCustoOpcional'], "bta");
     } else {
         $this->possuiPacoteOpcional = 0;
         $this->nomePacoteOpcional = "";
         $this->valorPacoteOpcional = 0;
         $this->valorTaxaEmbarqueOpcional = 0;
         $this->valorAdesaoOpcional = 0;
         $this->valorCustoOpcional = 0;
     }
     $oM = new Moeda();
     $oM->id = $_REQUEST['moeda'];
     $oE = new StatusGrupo();
     $oE->id = $_REQUEST['status'];
     $this->moeda = $oM;
     $this->status = $oE;
     $newid = $this->save();
     $_SESSION['tupi.mensagem'] = 20;
     //registrar quartos novos:
     //quartos solteiros
     for ($i = 1; $i < 6; $i++) {
         $oQ = new Quarto();
         $oQ->capacidade = 1;
         $oQ->numero = "I " . str_pad($i, 2, "0", STR_PAD_LEFT);
         $oQ->grupo = $this;
         $oQ->save();
     }
     //quartos casais
     for ($i = 1; $i < 11; $i++) {
         $oQ = new Quarto();
         $oQ->capacidade = 2;
         $oQ->numero = "C " . str_pad($i, 2, "0", STR_PAD_LEFT);
         $oQ->grupo = $this;
         $oQ->save();
     }
     //quartos duplos
     for ($i = 1; $i < 11; $i++) {
         $oQ = new Quarto();
         $oQ->capacidade = 2;
         $oQ->numero = "D " . str_pad($i, 2, "0", STR_PAD_LEFT);
         $oQ->grupo = $this;
         $oQ->save();
     }
     //quartos duplos
     for ($i = 1; $i < 4; $i++) {
         $oQ = new Quarto();
         $oQ->capacidade = 3;
         $oQ->numero = "T " . str_pad($i, 2, "0", STR_PAD_LEFT);
         $oQ->grupo = $this;
         $oQ->save();
     }
     //registrar log
     $logGrupo = new LogGrupo();
     $user = new Usuario();
     $user->id = $_SESSION['ag_idUsuario'];
     $logGrupo->usuario = $user;
     $logGrupo->grupo = $this;
     $logGrupo->dataHora = date("Y-m-d H:i:s");
     $logGrupo->txtLog = 'Criação do Grupo';
     $logGrupo->save();
     return $newid;
 }
コード例 #2
0
 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;
 }