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'); }
</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']);
$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))); }
</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; } }