# Recuperando o tipo da atividade a ser realizada
# tp = 0 -> cadastro
# tp = 1 -> edição
# tp = 2 -> exclusão
# qualquer coisa diferente redireciona para a tela de login
$tp = 0; # Recuperando o tipo de função que deve ser realizado
# Se não tiver nenhum tipo definido, é redirecionado para tela de login
if(isset($_GET['tp'])){
$tp = $_GET['tp'];
}else {
$_SESSION['logado'] = false;
header('location: ' . $pag_home);
}
# definindo o que será executado de acordo com o retorno do $_GET
switch ($tp) {
# cadastro
case 0:
$cidade = (isset($_POST['cidade'])) ? $_POST['cidade'] : '' ;
$codigo = (isset($_POST['codigo'])) ? $_POST['codigo'] : '' ;
# 1 = ativo | 0 = desativado
$status = (isset($_POST['status'])) ? '' : '' ;
# 1 para submenu ou 2 para não ter submenu
//$navegacao = (isset($_POST['navegacao'])) ? '1' : '2' ;
//print_r($_POST);
# Verificando se veio algum arquivo do form
# salvando os dados no banco de dados
$query = $con->prepare("INSERT INTO prev_temp (cidade, codigo, status)
VALUES (:cidade, :codigo, :status)");
$query->bindValue(':cidade', $cidade);
$query->bindValue(':codigo', $codigo);
$query->bindValue(':status', $status);
$query->execute();
# redirenciando e definindo uma de sucesso
$_SESSION['sucess'] = "O clima da cidade '$cidade' foi cadastrada com sucesso!";
header('location: ' . $pag_home);
//print_r($query->errorInfo());
}
break;
# edição
case 1:
$id = $_GET['id'];
$cidade = (isset($_POST['cidade'])) ? $_POST['cidade'] : '' ;
$titulo = (isset($_POST['codigo'])) ? $_POST['codigo'] : '' ;
$status = ($_POST['status']) ? '' : '' ;
# 1 = ativo | 0 = desativado
# 1 para submenu ou 2 para não ter submenu
//$navegacao = ($_POST['navegacao'] == 1) ? '1' : '2' ;
# salvando os dados no banco de dados
$query = $con->prepare("
UPDATE prev_temp SET cidade = :cidade, status = :status, codigo = :codigo WHERE id = :id
");
$query->bindValue(':cidade', $cidade);
$query->bindValue(':status', $status);
$query->bindValue(':codigo', $codigo);
$query->bindValue(':id', $id);
$query->execute();
# redirenciando e definindo uma de sucesso
$_SESSION['sucess'] = "A cidade '$cidade' foi editada com sucesso!";
header('location: ' . $pag_home);
break;
# Exclusão
case 2:
# recuperando o ID do banner
$id = $_GET['id'];
# recuperando o nome da imagem para ser removida
$query = $con->prepare("SELECT * FROM categoria WHERE id= :id");
$query->bindValue(':id', $id);
$query->execute();
$rs = $query->fetch(PDO::FETCH_OBJ);
# redirenciando e definindo uma de sucesso
$_SESSION['sucess'] = "A categoria '$titulo' foi removida com sucesso!";
header('location: ' . $pag_home);
break;
# Qualquer outra coisa
default:
# redirecionando e definindo uma mensagem de erro
$_SESSION['error'] = 'Opção inválida, tente novamente!';
header('location: ' . $pag_home);
break;