Location: PHPKode > projects > SolBT > SolBT-1.3.0.11/regvi.php
<?php
  include("../sol/sessao.php");
  
  //Conecta ao banco e abre query
  $dados = new dados();
  $dados->get_conexao();
  
  //Insere requisicao de viagem
  if ($_GET['acao'] == 'requisicao')
  {
    //Cidae de origem
    $_POST['cidade'] = $_POST['cidade_origem'];
    $_POST['outra_cidade'] = $_POST['outra_cidade_origem'];
    $_POST['uf'] = $_POST['uf_origem'];
    VerificaCadastraNovaCidade();
    $vorigem = $_POST['cidade'];

    //Cidae de destino
    $_POST['cidade'] = $_POST['cidade_destino'];
    $_POST['outra_cidade'] = $_POST['outra_cidade_destino'];
    $_POST['uf'] = $_POST['uf_destino'];
    VerificaCadastraNovaCidade();
    $vdestino = $_POST['cidade'];
    
    //Instrucao de insercao
    $sql = "INSERT INTO viagens
              (data_solicitacao, data_viagem, agente, origem, destino, meio_transporte, meio_transporte_outros, meio_transporte_obs,
               dias_prev_viagem, despesa_hospedagem, despesa_refeicao, despesa_transporte_interurbano, despesa_transporte_local,
               despesa_combustivel, litros_combustivel, despesa_pedagio, km_ida, km_volta, consumo_combustivel, obs_viagem,
               despesa_extra, status)
            VALUES
              (now(), '".StrPraData($_POST["data_viagem"])."', ".$_SESSION["usuario"].", $vorigem, $vdestino,
               '".TrataStr($_POST['meio_transporte'])."', '".TrataStr($_POST['meio_transporte_outros'])."',
               '".TrataStr($_POST['meio_transporte_obs'])."', ".$_POST['dias_prev_viagem'].", ".TrataNum($_POST['despesa_hospedagem']).",
               ".TrataNum($_POST['despesa_refeicao']).", ".TrataNum($_POST['despesa_transporte_interurbano']).",
               ".TrataNum($_POST['despesa_transporte_local']).", ".TrataNum($_POST['despesa_combustivel']).",
               ".$_POST['litros_combustivel'].", ".TrataNum($_POST['despesa_pedagio']).", ".TrataNum($_POST['km_ida']).",
               ".TrataNum($_POST['km_volta']).", ".$_POST['consumo_combustivel'].", '".TrataStr($_POST['obs_viagem'])."',
               ".TrataNum($_POST['despesa_extra']).", 'A')";
    
    mysql_query($sql);
  }
  
  //Aprova orcamento
  if ($_GET['acao'] == 'aprovar')
  {
    //Altera observacoes
    $sql = "SELECT obs_viagem FROM viagens WHERE id = ".$_GET['id'];
    $rs = mysql_query($sql);
    $reg = mysql_fetch_array($rs);
    
    //Verifica aprovacao ou reprovacao
    if ($_POST['status'] == 'C') $ObsApRep = 'aprovada'; else $ObsApRep = 'reprovada';
    
    $ObsViagem = $reg['obs_viagem']."<br />&nbsp;<br /><em>Requisi&ccedil;&atilde;o ".$ObsApRep.".</em> ".TrataStr($_POST['obs_viagem']);
       
    //Atualiza
    $sql = "UPDATE
              viagens
            SET
              status = '".$_POST['status']."',
              aprovado_reprovado_por = ".$_SESSION['usuario'].",
              obs_viagem = '$ObsViagem'
            WHERE
              id = ".$_GET['id'];
    
    mysql_query($sql);
  }
  
  //Libera financeiro
  if ($_GET['acao'] == 'libfinanc')
  {
    //Atualiza
    $sql = "UPDATE
              viagens
            SET
              status = 'L',
              verba_liberada_por = ".$_SESSION['usuario'].",
              adiantamento = ".TrataNum($_POST['adiantamento'])."
            WHERE
              id = ".$_GET['id'];
    
    mysql_query($sql);
  }
  
  //Libera financeiro
  if ($_GET['acao'] == 'vistar')
  {
    //Atualiza
    $sql = "UPDATE
              viagens
            SET
              status = 'V',
              despesa_real = ".TrataNum($_POST['SomaDespAcerto']).",
              data_retorno = '".StrPraData($_POST["data_retorno"])."',
              vistado_por = ".$_SESSION['usuario']."
            WHERE
              id = ".$_GET['id'];
    
    mysql_query($sql);
    
    //Insere vinculado
    $sql = "INSERT INTO viagens
              (id, despesa_hospedagem, despesa_refeicao, despesa_transporte_interurbano, despesa_transporte_local,
               despesa_combustivel, litros_combustivel, despesa_pedagio, consumo_combustivel, obs_viagem,
               despesa_extra, status, vinculado_id)
            VALUES
              (-".$_GET['id'].", ".TrataNum($_POST['despesa_hospedagem']).",
               ".TrataNum($_POST['despesa_refeicao']).", ".TrataNum($_POST['despesa_transporte_interurbano']).",
               ".TrataNum($_POST['despesa_transporte_local']).", ".TrataNum($_POST['despesa_combustivel']).",
               ".$_POST['litros_combustivel'].", ".TrataNum($_POST['despesa_pedagio']).", ".$_POST['consumo_combustivel'].", '".TrataStr($_POST['obs_viagem'])."', ".TrataNum($_POST['despesa_extra']).", 'X', ".$_GET['id'].")";
    
    mysql_query($sql);
  }

  @mysql_close();

  header('Location:/sol/viagens.php');
?>
Return current item: SolBT