Update Banyak

This commit is contained in:
WD - Dev
2025-09-21 21:40:17 +07:00
parent c6bee729c5
commit efca8f5f80
145 changed files with 195185 additions and 1378 deletions
+80 -5
View File
@@ -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>