<?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 /> <br /><em>Requisiçã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');
?>