Exemple #1
0
 public function insert(Voo $v)
 {
     $sqlInsert = "";
     if ($this->getVoo($v->getIdOrigem(), $v->getIdDestino()) == 0) {
         $id = $v->getId();
         $or = $v->getIdOrigem();
         $de = $v->getIdDestino();
         $da = $v->getData();
         $e = $v->getQtdAdulto();
         $e = $v->getQtdCrianca();
         if ($stmt = $this->connection->prepare("INSERT INTO `TB_Voo`(`id_voo`, `TB_Estado_id_estado_origem_voo`, `TB_Estado_id_estado_destino_voo`, `dt_voo`, `qt_adulto`, `qt_crianca`) VALUES (?,?,?,?,?,?)")) {
             //  "sss" retpresenta 3 strings, se fosse  2 string e um interio  seria "ssd"
             $stmt->bind_param("issss", $i, $n, $l, $s, $e);
             $stmt->execute();
             $stmt->close();
             redirect("/painel/usuarios");
         } else {
             echo "<hr>";
             die($this->connection->error);
             echo "<hr>";
         }
     } else {
         echo "Usuario Ja Cadastrado";
     }
 }
 public function actionRelatorio()
 {
     $this->layout = "//layouts/column1";
     if (isset($_POST['aeroporto'])) {
         $criteria = new CDbCriteria();
         $criteria->with = array('Rota');
         if (Yii::app()->user->model->papel != 'T') {
             $criteria->addCondition("Rota.id_empresa = " . Yii::app()->user->model->id_empresa);
         }
         if (!empty($_POST['aeroporto'])) {
             $criteria->addCondition("Rota.id_aeroporto_1 = '{$_POST['aeroporto']}' OR Rota.id_aeroporto_2 = '{$_POST['aeroporto']}'");
         }
         if (!empty($_POST['qtdVoos'])) {
             $criteria->limit = $_POST['qtdVoos'];
         }
         $voos = Voo::model()->findAll($criteria);
         $html2pdf = Yii::app()->ePdf->HTML2PDF();
         $html2pdf->WriteHTML($this->renderPartial('_relatorio', array('voos' => $voos), true));
         $html2pdf->Output();
     }
     $this->render('relatorio');
 }
Exemple #3
0
    </li>
    <li>
    <a href="grupos.andamento.php">Grupos</a> <span class="divider">/</span>
    </li>
	 <li>
    <a href="voo.lista.php?idGrupo=' . $_REQUEST['idGrupo'] . '">Vôos</a> <span class="divider">/</span>
    </li>
    <li class="active">Edita Vôo</li>
    </ul>';
//recuperacao do cliente
//configura o grupo na pagina
$oGrupo = new Grupo();
$idGrupo = $oGrupo->md5_decrypt($_REQUEST['idGrupo']);
$oGrupo->getById($idGrupo);
$tpl->NOME_GRUPO = $oGrupo->nomePacote;
$oVoo = new Voo();
$tpl->ACAO = "Incluir";
$idCompanhia = 0;
$oCA = new CompanhiaAerea();
$rsCA = $oCA->getRows(0, 999, array("descricao" => "asc"), array());
$tpl->ID_GRUPO = $_REQUEST['idGrupo'];
if (isset($_REQUEST['idVoo'])) {
    $oVoo->getById($oVoo->md5_Decrypt($_REQUEST['idVoo']));
    //ids dos relacionamentos
    $idCompanhia = $oVoo->companhiaAerea->id;
    $tpl->NUMERO = $oVoo->numeroVoo;
    $tpl->DATA = $oVoo->convdata($oVoo->dataEmbarque, "mtn");
    $tpl->HORA = $oVoo->horaEmbarque;
    $tpl->HORA_CHEGADA = $oVoo->horaChegada;
    $tpl->TRECHO = $oVoo->trecho;
    $tpl->ACAO = "Alterar";
<?php

include "tupi.inicializar.php";
$codAcesso = 11;
include "tupi.seguranca.php";
//classes
$oVoo = new Voo();
//inclusao de perfil
if (isset($_REQUEST['acao'])) {
    if ($_REQUEST['acao'] == "Incluir") {
        $oVoo->incluir();
    }
    if ($_REQUEST['acao'] == "Excluir") {
        $oVoo->excluir();
    }
    if ($_REQUEST['acao'] == "Alterar") {
        $oVoo->alterar();
    }
} else {
    $_SESSION['tupi.mensagem'] = 5;
}
header("Location:voo.lista.php?idGrupo=" . $_REQUEST['idGrupo']);
Exemple #5
0
$tpl->VOUCHER = $oParticipante->voucher;
$tpl->PLANO = $oGrupo->plano;
$tpl->INI_VIG = $oGrupo->convdata($oGrupo->dataEmbarque, "mtn");
$tpl->FIM_VIG = $oGrupo->convdata($oGrupo->dataChegada, "mtn");
$datetime1 = date_create($oGrupo->dataEmbarque);
$datetime2 = date_create($oGrupo->dataChegada);
$interval = date_diff($datetime1, $datetime2);
$tpl->DIAS_VIG = $interval->format('%a') + 1;
$tpl->DESTINO = $oGrupo->destino;
$tpl->PASSAGEIRO = $oParticipante->nomeFamilia();
$tpl->SEXO = $oParticipante->cliente->sexo;
$tpl->DOCUMENTO = $oParticipante->cliente->passaporte;
$imgsCAS = "";
$imgsId = "5";
//RECUPERA OS VOOS
$oVoo = new Voo();
$oTicket = new Ticket();
$rsVoo = $oVoo->getRows(0, 999, array("id" => "asc"), array("grupo" => " = " . $idGrupo));
foreach ($rsVoo as $key => $voo) {
    $tpl->VOO = $voo->numeroVoo;
    $tpl->DATA = $oVoo->convdata($voo->dataEmbarque, "mtn");
    $tpl->SAIDA = $voo->horaEmbarque;
    $tpl->CHEGADA = $voo->horaChegada;
    $tpl->TRECHO = $voo->trecho;
    if ($voo->companhiaAerea->logomarca != "" && !strpos($imgsId, '.' . $voo->companhiaAerea->id . '.')) {
        $tpl->LOGOMARCA = $voo->companhiaAerea->logomarca;
        $tpl->block('BLOCK_LOGO_OP');
        $imgsId .= '.' . $voo->companhiaAerea->id . '.';
    }
    if ($oTicket->getRow(array("voo" => " = " . $voo->id, "participante" => " = " . $oParticipante->id))) {
        $tpl->TICKET = $oTicket->ticket;
 public function actionSolicitarPouso($idVoo, $isEmergencia = false)
 {
     $solicitacao = new Solicitacao();
     $solicitacao->id_voo = $idVoo;
     $solicitacao->tipo = 'P';
     if ($isEmergencia) {
         $solicitacao->indicador_emergencia = 'S';
     } else {
         $solicitacao->indicador_emergencia = 'N';
     }
     $voo = Voo::model()->findByPk($idVoo);
     $transaction = Yii::app()->db->beginTransaction();
     try {
         if ($solicitacao->save()) {
             $voo->id_status = 5;
             // Aguardando Pouso
             if ($voo->save()) {
                 Yii::app()->user->setFlash('success', utf8_decode("A solicitação de Pouso foi enviada para a Torre, aguarde confirmação para pousar."));
             } else {
                 Yii::app()->user->setFlash('error', utf8_decode("Ocorreu um erro e a solicitação não foi efetuada, por favor tente novamente."));
             }
         } else {
             Yii::app()->user->setFlash('error', utf8_decode("Ocorreu um erro e a solicitação não foi efetuada, por favor tente novamente."));
         }
         $transaction->commit();
     } catch (Exception $e) {
         $transaction->rollback();
         Yii::app()->user->setFlash('error', utf8_decode("Ocorreu um erro e a solicitação não foi efetuada, por favor tente novamente."));
     }
     $this->redirect(Yii::app()->createAbsoluteUrl('voo/view', array('id' => $idVoo)));
 }
Exemple #7
0
    </li>
    <li>
    <a href="grupos.andamento.php">Grupos</a> <span class="divider">/</span>
    </li>

    <li class="active">Lista de Vôos</li>
    </ul>';
}
//configura o grupo na pagina
//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'];
$oVoo = new Voo();
$totalVoos = $oVoo->recuperaTotal($idGrupo);
$pagina = isset($_REQUEST['pagina']) ? $_REQUEST['pagina'] : 1;
$configPaginacao = $oVoo->paginar($totalVoos, $pagina);
$rsVoo = $oVoo->getRows($configPaginacao['primeiroRegistro'], $configPaginacao['quantidadePorPagina'], array("id" => "asc"), array("grupo" => " = " . $idGrupo));
if ($configPaginacao['totalPaginas'] > 1) {
    $tpl->block("BLOCK_PAGINACAO");
}
$tpl->TOTAL_PAGINAS = $configPaginacao['totalPaginas'];
$tpl->PAGINA_ANTERIOR = $configPaginacao['paginaAnterior'];
$tpl->PROXIMA_PAGINA = $configPaginacao['proximaPagina'];
$tpl->PAGINA = $pagina;
foreach ($rsVoo as $key => $voo) {
    $tpl->ID = $voo->id;
    $tpl->NUMERO = $voo->numeroVoo;
    $tpl->DATA = $oVoo->convdata($voo->dataEmbarque, "mtn");
 function editarSeguro()
 {
     try {
         $this->getById($_REQUEST['id']);
         $this->voucher = $_REQUEST['voucher'];
         $this->save();
         $user = new Usuario();
         $user->id = $_SESSION['ag_idUsuario'];
         //grava os tickets
         $oVoo = new Voo();
         $rsVoo = $oVoo->getRows(0, 999, array("id" => "asc"), array("grupo" => " = " . $this->grupo->id));
         foreach ($rsVoo as $key => $voo) {
             $oTicket = new Ticket();
             $oTicket->getRow(array("voo" => " = " . $voo->id, "participante" => " = " . $this->id));
             $oTicket->voo = $voo;
             $oTicket->participante = $this;
             $oTicket->ticket = $_REQUEST['ticket' . $voo->id];
             $oTicket->reserva = $_REQUEST['reserva' . $voo->id];
             $oTicket->save();
         }
         //grava log de usuario
         $oLog = new LogUsuario();
         $data = date("Y-m-d H:i:s");
         $movimento = "ALTERAR SEGURO DO 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;
     }
 }