|
|
<?php |
|
|
|
|
|
$id = isset($_GET['id']) ? $_GET['id'] : ''; |
|
|
$ident = isset($_POST['id']) ? $_POST['id'] : ''; |
|
|
$nomenclatura = isset($_POST['nomenclatura']) ? $_POST['nomenclatura'] : ''; |
|
|
$atualizacoes = isset($_POST['atualizacoes']) ? $_POST['atualizacoes'] : ''; |
|
|
$correcoes = isset($_POST['correcoes']) ? $_POST['correcoes'] : ''; |
|
|
$descricao = isset($_POST['descricao']) ? $_POST['descricao'] : ''; |
|
|
$dataHomologacao = isset($_POST['dataHom']) ? $_POST['dataHom'] : date('d/m/Y'); |
|
|
|
|
|
$tpLayout = 1; |
|
|
|
|
|
try { |
|
|
|
|
|
if (isset($_POST['btExecutar'])) { |
|
|
$mensagem = ___GetManter($ident, $nomenclatura, $atualizacoes, $correcoes, $descricao, $dataHomologacao, $action); |
|
|
} |
|
|
|
|
|
if ($id) { |
|
|
$dados = ___GetView($id); |
|
|
$nomenclatura = $dados['versao_atualizacao']; |
|
|
$atualizacoes = $dados['upgrade_atualizacao']; |
|
|
$correcao = $dados['correcao_atualizacao']; |
|
|
$descricao = $dados['descricao_atualizacao']; |
|
|
$dataHomologacao = date('d/m/Y', strtotime($dados['data_atualizacao'])); |
|
|
$action = "Atualizar"; |
|
|
}else{ |
|
|
$action = "Salvar"; |
|
|
} |
|
|
|
|
|
} catch (Exception $ex) { |
|
|
$mensagem = $ex->getMessage(); |
|
|
} |
|
|
|
|
|
$smarty->assign('id', $id); |
|
|
$smarty->assign('nomenclatura', $nomenclatura); |
|
|
$smarty->assign('atualizacao', $atualizacoes); |
|
|
$smarty->assign('correcao', $correcao); |
|
|
$smarty->assign('descricao', $descricao); |
|
|
$smarty->assign('data', $dataHomologacao); |
|
|
$smarty->assign('action', $action); |
|
|
$smarty->assign('mensagem', $mensagem); |
|
|
GetTemplate($smarty, 'admin/cadAtualizacoes.tpl'); |
|
|
|
|
|
echo "<script>opener.location.reload();</script>"; |
|
|
|
|
|
function ___GetManter($id, $nomenclatura, $atualizacoes, $correcoes, $descricao, $dataHomologacao) { |
|
|
$data = FormatDtMssql($dataHomologacao); |
|
|
|
|
|
if ($id) { |
|
|
$query = "UPDATE aplicativo_atualizacao SET versao_atualizacao = '$nomenclatura',correcao_atualizacao = '$correcoes', upgrade_atualizacao = '$atualizacoes', descricao_atualizacao = '$descricao', data_atualizacao = '$data' WHERE id_atualizacao = $id"; |
|
|
$mensagem = "Homologa<EFBFBD><EFBFBD>o foi atualizada com sucesso!"; |
|
|
} else { |
|
|
$query = "INSERT INTO aplicativo_atualizacao (versao_atualizacao,correcao_atualizacao,upgrade_atualizacao,descricao_atualizacao,data_atualizacao) " |
|
|
. "VALUES('$nomenclatura','$correcoes','$atualizacoes','$descricao','$data');"; |
|
|
$mensagem = "Homologa<EFBFBD><EFBFBD>o foi cadastrada com sucesso!"; |
|
|
} |
|
|
|
|
|
GetQuery($query); |
|
|
|
|
|
return $mensagem; |
|
|
} |
|
|
|
|
|
function ___GetView($id) { |
|
|
$query = "SELECT * FROM aplicativo_atualizacao WHERE id_atualizacao = $id"; |
|
|
return GetQuery($query, 1); |
|
|
} |
|
|
|
|
|
function GetQuery($query, $type = '') { |
|
|
$ctPg = pg_connect(sprintf("host=%s port=%s dbname=%s user=%s password=%s", IP_CENTRAL_ATUALIZACAO, '5432', 'atualizacoes', 'contacte', 'ctepgSQL')); |
|
|
|
|
|
$result = pg_query($ctPg, $query); |
|
|
|
|
|
if (pg_last_error()) { |
|
|
pg_close($ctPg); |
|
|
throw new Exception('N<EFBFBD>o foi poss<EFBFBD>vel realizar a opera<EFBFBD><EFBFBD>o, por favor verifique a conex<EFBFBD>o com a base de dados! ERROR: ' . pg_last_error()); |
|
|
} |
|
|
|
|
|
if ($type) { |
|
|
$res = pg_fetch_assoc($result); |
|
|
pg_close($ctPg); |
|
|
return $res; |
|
|
} |
|
|
|
|
|
pg_close($ctPg); |
|
|
} |
|
|
|