|
|
|
|
<?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);
|
|
|
|
|
}
|
|
|
|
|
|