Add remaining project files (exclude ignored folders)
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
//Update Waktu mulai aktif Voucher
|
||||
|
||||
include "../../config/connect.php";
|
||||
|
||||
$vcr = $_GET['vcr'];
|
||||
|
||||
$waktu = date("Y-m-d H:i:s");
|
||||
|
||||
$koneksi->query("UPDATE genvoucher SET Aktif='$waktu', StaVoucher = '0' WHERE Voucher = '$vcr'");
|
||||
|
||||
echo "DATA";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
include "../../config/connect.php";
|
||||
|
||||
$ambil=$koneksi->query("SELECT * FROM log_voucher");
|
||||
$ubah= $ambil->fetch_assoc();
|
||||
|
||||
$cekid = $ubah['nomor'];
|
||||
|
||||
$ambilv = $koneksi->query("SELECT * FROM genvoucher WHERE IdGenVoucher > '$cekid' AND StaVoucher = '1' AND Aktif = ''");
|
||||
$cekv = $ambilv->fetch_assoc();
|
||||
|
||||
$datav = $cekv['Voucher'];
|
||||
|
||||
if($datav != "")
|
||||
{
|
||||
//CEK VOUCHER DI MIKROTIK
|
||||
$set1 = $koneksi->query("SELECT * FROM setting WHERE IdSetting='1'");
|
||||
$pset = $set1->fetch_assoc();
|
||||
|
||||
$m_ip = $pset['ip_mikrotik'];
|
||||
$m_user = $pset['user_mikrotik'];
|
||||
$m_pass = $pset['pass_mikrotik'];
|
||||
$m_port = $pset['port_mikrotik'];
|
||||
|
||||
require('../../../4pKhOts0t@27/router_api/routeros_api.class.php');
|
||||
$API = new RouterosAPI();
|
||||
$API->debug = false;
|
||||
|
||||
if ($API->connect2($m_ip, $m_user, $m_pass, $m_port))
|
||||
{
|
||||
|
||||
$ambilv1 = $koneksi->query("SELECT * FROM genvoucher WHERE IdGenVoucher > '$cekid' AND StaVoucher = '1' AND Aktif = '' ORDER BY IdGenVoucher LIMIT 20");
|
||||
while ($cekv1 = $ambilv1->fetch_assoc())
|
||||
{
|
||||
$iddatav1 = $cekv1['IdGenVoucher'];
|
||||
$datav1 = $cekv1['Voucher'];
|
||||
|
||||
$cek = $API->comm('/ip/hotspot/user/print',
|
||||
array(
|
||||
"?name" => $datav1,
|
||||
));
|
||||
if ($cek)
|
||||
{
|
||||
$koneksi->query("UPDATE log_voucher SET nomor='$iddatav1' WHERE id ='1'");
|
||||
}
|
||||
else
|
||||
{
|
||||
$koneksi->query("UPDATE genvoucher SET StaVoucher = '0' WHERE IdGenVoucher = '$iddatav1'");
|
||||
$koneksi->query("UPDATE log_voucher SET nomor='$iddatav1' WHERE id ='1'");
|
||||
}
|
||||
}
|
||||
$API->disconnect();
|
||||
}
|
||||
echo "ADA DATA";
|
||||
}
|
||||
else
|
||||
{
|
||||
$koneksi->query("UPDATE log_voucher SET nomor='0' WHERE id ='1'");
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
include "../../config/connect.php";
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_FILES['gambar'])) {
|
||||
$targetDir = "profile/";
|
||||
$targetFile = $targetDir . basename($_FILES["gambar"]["name"]);
|
||||
$uploadOk = 1;
|
||||
$imageFileType = strtolower(pathinfo($targetFile, PATHINFO_EXTENSION));
|
||||
|
||||
// Cek apakah gambar sebenarnya
|
||||
$check = getimagesize($_FILES["gambar"]["tmp_name"]);
|
||||
if ($check === false) {
|
||||
echo json_encode(["status" => "error", "message" => "File bukan gambar."]);
|
||||
$uploadOk = 0;
|
||||
}
|
||||
|
||||
// Cek ukuran file (maks 5MB)
|
||||
if ($_FILES["gambar"]["size"] > 5000000) {
|
||||
echo json_encode(["status" => "error", "message" => "Ukuran file terlalu besar."]);
|
||||
$uploadOk = 0;
|
||||
}
|
||||
|
||||
// Izinkan format tertentu
|
||||
if (!in_array($imageFileType, ['jpg', 'jpeg', 'png', 'gif'])) {
|
||||
echo json_encode(["status" => "error", "message" => "Hanya file JPG, JPEG, PNG & GIF yang diizinkan."]);
|
||||
$uploadOk = 0;
|
||||
}
|
||||
|
||||
// Cek jika $uploadOk diset ke 0 karena ada kesalahan
|
||||
if ($uploadOk == 0) {
|
||||
echo json_encode(["status" => "error", "message" => "Gambar tidak di-upload."]);
|
||||
} else {
|
||||
if (move_uploaded_file($_FILES["gambar"]["tmp_name"], $targetFile)) {
|
||||
// Simpan informasi ke database
|
||||
$stmt = $conn->prepare("UPDATE agen_voucher SET profile = :profile WHERE id = :id");
|
||||
$stmt->bindParam(':profile', basename($_FILES["gambar"]["name"]), PDO::PARAM_STR);
|
||||
$stmt->bindParam(':id', $_SESSION['agen']);
|
||||
$stmt->execute();
|
||||
$stmt->close();
|
||||
echo json_encode(["status" => "success", "message" => "File telah di-upload."]);
|
||||
} else {
|
||||
echo json_encode(["status" => "error", "message" => "Terjadi kesalahan saat meng-upload gambar."]);
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user