Update Banyak
This commit is contained in:
+80
-5
@@ -13,6 +13,28 @@ $stmt1 = $pdo->prepare("SELECT catatan FROM order_list WHERE akun = :akun");
|
||||
$stmt1->execute(['akun' => $user]);
|
||||
$isi1 = $stmt1->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
$catatanada = ($isi1) ? $isi1['catatan'] : '';
|
||||
|
||||
$lat = $isi['latitude'] ?? null;
|
||||
$long = $isi['longitude'] ?? null;
|
||||
|
||||
|
||||
function isValidLat($lat) {
|
||||
return is_numeric($lat) && (float)$lat >= -90 && (float)$lat <= 90;
|
||||
}
|
||||
|
||||
function isValidLong($long) {
|
||||
return is_numeric($long) && (float)$long >= -180 && (float)$long <= 180;
|
||||
}
|
||||
|
||||
if (!isValidLat($lat)) {
|
||||
$lat = null;
|
||||
}
|
||||
|
||||
if (!isValidLong($long)) {
|
||||
$long = null;
|
||||
}
|
||||
|
||||
?>
|
||||
<!-- Main content -->
|
||||
<section class="content">
|
||||
@@ -161,8 +183,8 @@ $isi1 = $stmt1->fetch(PDO::FETCH_ASSOC);
|
||||
<input class="form-control" type="text" id="latlong" required name="koordinat">
|
||||
<i class="text-danger"><small>Anda bisa pilih salah satu untuk mengisi bagian ini</small></i>
|
||||
<!-- Input hidden untuk latitude dan longitude -->
|
||||
<input type="hidden" id="latitude" data-maps="latitude" name="latitude" value="<?php echo $isi['latitude']; ?>" required="required">
|
||||
<input type="hidden" id="longitude" data-maps="longitude" name="longitude" value="<?php echo $isi['longitude']; ?>" required="required">
|
||||
<input type="hidden" id="latitude" data-maps="latitude" name="latitude" value="<?php echo $lat; ?>" required="required">
|
||||
<input type="hidden" id="longitude" data-maps="longitude" name="longitude" value="<?php echo $long; ?>" required="required">
|
||||
<div id="map" style="height:250px;margin-top: 10px;"></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@@ -209,7 +231,7 @@ $isi1 = $stmt1->fetch(PDO::FETCH_ASSOC);
|
||||
</div>
|
||||
<div class="form-group m-1">
|
||||
<label>Catatan Saat Order</label>
|
||||
<textarea class="form-control" rows="2" disabled><?php echo $isi1['catatan']; ?></textarea>
|
||||
<textarea class="form-control" rows="2" disabled><?= $catatanada ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -419,10 +441,62 @@ if (isset($_POST['ubah'])) {
|
||||
$fotoonu1 = $_SESSION['uploaded_files']['onu'.$isi['id']];
|
||||
$fototes1 = $_SESSION['uploaded_files']['tes'.$isi['id']];
|
||||
|
||||
$stmt = $pdo->prepare("SELECT ip_address,username,password,port_api FROM setting_mikrotik WHERE id = :id");
|
||||
$stmt->execute(['id' => $isi['id_setting_mikrotik']]);
|
||||
$mikEdit = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
if($_POST['jenis'] == "Hotspot"){
|
||||
$hotspot = $_POST['user_hotspot'];
|
||||
} else {
|
||||
$hotspot = "";
|
||||
$logubahpaket = "";
|
||||
if ($isi['id_profile_paket'] != $_POST['idp']) {
|
||||
$userEdit = $isi['akun'];
|
||||
|
||||
$stmt = $pdo->prepare("SELECT nama_profile FROM profile_paket WHERE id = :id");
|
||||
$stmt->execute(['id' => $_POST['idp']]);
|
||||
$proPaket = $stmt->fetch(PDO::FETCH_ASSOC);
|
||||
|
||||
if ($proPaket && !empty($proPaket['nama_profile'])) {
|
||||
$profileNew = $proPaket['nama_profile'];
|
||||
|
||||
$API = new RouterosAPI();
|
||||
$API->debug = false;
|
||||
|
||||
if ($API->connect2($mikEdit['ip_address'], $mikEdit['username'], $mikEdit['password'], $mikEdit['port_api'])) {
|
||||
|
||||
$arrID = $API->comm("/ppp/secret/getall", [
|
||||
".proplist"=> ".id",
|
||||
"?name" => $userEdit,
|
||||
]);
|
||||
|
||||
if (!empty($arrID)) {
|
||||
$API->comm("/ppp/secret/set", [
|
||||
".id" => $arrID[0][".id"],
|
||||
"profile" => $profileNew,
|
||||
]);
|
||||
|
||||
$arrID1 = $API->comm("/ppp/active/getall", [
|
||||
".proplist" => ".id",
|
||||
"?name" => $userEdit,
|
||||
]);
|
||||
|
||||
if (!empty($arrID1)) {
|
||||
$API->comm("/ppp/active/remove", [
|
||||
".id" => $arrID1[0][".id"],
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
$API->disconnect();
|
||||
$logubahpaket = "dan paket di Mikrotik ";
|
||||
} else {
|
||||
sweetAlert("Perubahan paket gagal, Aplikasi tidak terhubung ke mikrotik", "error");
|
||||
exit();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$SQL = "UPDATE pelanggan SET
|
||||
@@ -478,7 +552,7 @@ if (isset($_POST['ubah'])) {
|
||||
':id' => $page[1]
|
||||
]);
|
||||
|
||||
sweetAlert("Data pelanggan sudah diubah", "success");
|
||||
sweetAlert("Data pelanggan " . $logubahpaket . "berhasil diubah", "success");
|
||||
} catch (PDOException $e) {
|
||||
// Handle error appropriately
|
||||
sweetAlert("Error: " . $e->getMessage(), "error");
|
||||
@@ -635,4 +709,5 @@ $_SESSION['uploaded_files']['odp'.$isi['id']] = $isi['foto_odp'];
|
||||
$_SESSION['uploaded_files']['rmh'.$isi['id']] = $isi['foto_rumah'];
|
||||
$_SESSION['uploaded_files']['onu'.$isi['id']] = $isi['foto_onu'];
|
||||
$_SESSION['uploaded_files']['tes'.$isi['id']] = $isi['foto_test'];
|
||||
?>
|
||||
?>
|
||||
<script type="text/javascript" src="dist/js/mapsFormCustom.js"></script>
|
||||
Reference in New Issue
Block a user