update file saya sendiri
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
ini_set('display_errors', 1);
|
ini_set('display_errors', 0);
|
||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
|
|
||||||
require __DIR__ . "/../config/connect.php"; // koneksi PDO
|
require __DIR__ . "/../config/connect.php"; // koneksi PDO
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
ini_set('display_errors', 1);
|
ini_set('display_errors', 0);
|
||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
|
|
||||||
include '../config/connect.php';
|
include '../config/connect.php';
|
||||||
|
|||||||
@@ -1,78 +1,78 @@
|
|||||||
<?php
|
<?php
|
||||||
include '../config/connect.php';
|
// include '../config/connect.php';
|
||||||
|
|
||||||
$response = ["success" => false, "message" => "Terjadi kesalahan"];
|
// $response = ["success" => false, "message" => "Terjadi kesalahan"];
|
||||||
|
|
||||||
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
// if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||||
$id = intval($_POST['id'] ?? 0);
|
// $id = intval($_POST['id'] ?? 0);
|
||||||
|
|
||||||
if ($id <= 0) {
|
// if ($id <= 0) {
|
||||||
echo json_encode(["success" => false, "message" => "ID tidak valid"]);
|
// echo json_encode(["success" => false, "message" => "ID tidak valid"]);
|
||||||
exit;
|
// exit;
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (!isset($_FILES['bukti_success']) || $_FILES['bukti_success']['error'] !== UPLOAD_ERR_OK) {
|
// if (!isset($_FILES['bukti_success']) || $_FILES['bukti_success']['error'] !== UPLOAD_ERR_OK) {
|
||||||
echo json_encode(["success" => false, "message" => "File gambar tidak ditemukan"]);
|
// echo json_encode(["success" => false, "message" => "File gambar tidak ditemukan"]);
|
||||||
exit;
|
// exit;
|
||||||
}
|
// }
|
||||||
|
|
||||||
$uploadDir = __DIR__ . "/../img/bukti_success/";
|
// $uploadDir = __DIR__ . "/../img/bukti_success/";
|
||||||
if (!is_dir($uploadDir)) {
|
// if (!is_dir($uploadDir)) {
|
||||||
mkdir($uploadDir, 0777, true);
|
// mkdir($uploadDir, 0777, true);
|
||||||
}
|
// }
|
||||||
|
|
||||||
$ext = pathinfo($_FILES['bukti_success']['name'], PATHINFO_EXTENSION);
|
// $ext = pathinfo($_FILES['bukti_success']['name'], PATHINFO_EXTENSION);
|
||||||
$fileName = "bukti_" . $id . "_" . time() . "." . strtolower($ext);
|
// $fileName = "bukti_" . $id . "_" . time() . "." . strtolower($ext);
|
||||||
$filePath = $uploadDir . $fileName;
|
// $filePath = $uploadDir . $fileName;
|
||||||
|
|
||||||
if (move_uploaded_file($_FILES['bukti_success']['tmp_name'], $filePath)) {
|
// if (move_uploaded_file($_FILES['bukti_success']['tmp_name'], $filePath)) {
|
||||||
// Update status transaksi withdraw
|
// // Update status transaksi withdraw
|
||||||
$sql = "UPDATE transaksi_withdraw
|
// $sql = "UPDATE transaksi_withdraw
|
||||||
SET status = 'success', bukti_success = :bukti, update_time = :update_time
|
// SET status = 'success', bukti_success = :bukti, update_time = :update_time
|
||||||
WHERE id = :id";
|
// WHERE id = :id";
|
||||||
$stmt = $pdo->prepare($sql);
|
// $stmt = $pdo->prepare($sql);
|
||||||
$stmt->execute([
|
// $stmt->execute([
|
||||||
":bukti" => "img/bukti_success/" . $fileName,
|
// ":bukti" => "img/bukti_success/" . $fileName,
|
||||||
":update_time" => date('Y-m-d H:i:s'),
|
// ":update_time" => date('Y-m-d H:i:s'),
|
||||||
":id" => $id
|
// ":id" => $id
|
||||||
]);
|
// ]);
|
||||||
|
|
||||||
// Ambil data transaksi_withdraw yang baru saja diupdate
|
// // Ambil data transaksi_withdraw yang baru saja diupdate
|
||||||
$stmt = $pdo->prepare("SELECT * FROM transaksi_withdraw WHERE id = :id");
|
// $stmt = $pdo->prepare("SELECT * FROM transaksi_withdraw WHERE id = :id");
|
||||||
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
|
// $stmt->bindParam(':id', $id, PDO::PARAM_INT);
|
||||||
$stmt->execute();
|
// $stmt->execute();
|
||||||
$row = $stmt->fetch(PDO::FETCH_ASSOC); // hanya satu baris
|
// $row = $stmt->fetch(PDO::FETCH_ASSOC); // hanya satu baris
|
||||||
|
|
||||||
if ($row) {
|
// if ($row) {
|
||||||
// Generate nomor unik 10 digit
|
// // Generate nomor unik 10 digit
|
||||||
$numid = date('Y_md').$id;
|
// $numid = date('Y_md').$id;
|
||||||
$keterangan = "Withdraw Pendapatan Voucher Auto Pilot reff_" . $numid;
|
// $keterangan = "Withdraw Pendapatan Voucher Auto Pilot reff_" . $numid;
|
||||||
|
|
||||||
// Cek apakah transaksi dengan keterangan tsb sudah ada
|
// // Cek apakah transaksi dengan keterangan tsb sudah ada
|
||||||
$stmt = $pdo->prepare("SELECT keterangan FROM transaksi WHERE keterangan = :keterangan");
|
// $stmt = $pdo->prepare("SELECT keterangan FROM transaksi WHERE keterangan = :keterangan");
|
||||||
$stmt->bindParam(':keterangan', $keterangan, PDO::PARAM_STR);
|
// $stmt->bindParam(':keterangan', $keterangan, PDO::PARAM_STR);
|
||||||
$stmt->execute();
|
// $stmt->execute();
|
||||||
$tagid = $stmt->fetchColumn();
|
// $tagid = $stmt->fetchColumn();
|
||||||
|
|
||||||
if ($tagid === false) {
|
// if ($tagid === false) {
|
||||||
$sql = "INSERT INTO transaksi
|
// $sql = "INSERT INTO transaksi
|
||||||
(id_data_server, keterangan, pemasukan, start_time, metode_pembayaran, status)
|
// (id_data_server, keterangan, pemasukan, start_time, metode_pembayaran, status)
|
||||||
VALUES (:idds, :keterangan, :pemasukan, :start_time, :metode, 'Pendapatan Hotspot')";
|
// VALUES (:idds, :keterangan, :pemasukan, :start_time, :metode, 'Pendapatan Hotspot')";
|
||||||
$stmt = $pdo->prepare($sql);
|
// $stmt = $pdo->prepare($sql);
|
||||||
$stmt->bindParam(':idds', $row['id_data_server'], PDO::PARAM_INT);
|
// $stmt->bindParam(':idds', $row['id_data_server'], PDO::PARAM_INT);
|
||||||
$stmt->bindParam(':keterangan', $keterangan, PDO::PARAM_STR);
|
// $stmt->bindParam(':keterangan', $keterangan, PDO::PARAM_STR);
|
||||||
$stmt->bindParam(':pemasukan', $row['nominal'], PDO::PARAM_STR);
|
// $stmt->bindParam(':pemasukan', $row['nominal'], PDO::PARAM_STR);
|
||||||
$stmt->bindValue(':start_time', date('Y-m-d H:i:s'));
|
// $stmt->bindValue(':start_time', date('Y-m-d H:i:s'));
|
||||||
$stmt->bindValue(':metode', 'API Payment');
|
// $stmt->bindValue(':metode', 'API Payment');
|
||||||
$stmt->execute();
|
// $stmt->execute();
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
$response = ["success" => true, "message" => "Update berhasil"];
|
// $response = ["success" => true, "message" => "Update berhasil"];
|
||||||
} else {
|
// } else {
|
||||||
$response = ["success" => false, "message" => "Gagal upload file"];
|
// $response = ["success" => false, "message" => "Gagal upload file"];
|
||||||
}
|
// }
|
||||||
|
|
||||||
}
|
// }
|
||||||
|
|
||||||
echo json_encode($response);
|
// echo json_encode($response);
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
ini_set('display_errors', 1);
|
ini_set('display_errors', 0);
|
||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
|
|
||||||
include __DIR__ . "/../config/connect.php"; // koneksi DB
|
include __DIR__ . "/../config/connect.php"; // koneksi DB
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
<FilesMatch "\.(php|php[0-9]*|phtml|phar)$">
|
||||||
|
Require all denied
|
||||||
|
</FilesMatch>
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
<FilesMatch "\.(php|php[0-9]*|phtml|phar)$">
|
||||||
|
Require all denied
|
||||||
|
</FilesMatch>
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
<FilesMatch "\.(php|php[0-9]*|phtml|phar)$">
|
||||||
|
Require all denied
|
||||||
|
</FilesMatch>
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
<FilesMatch "\.(php|php[0-9]*|phtml|phar)$">
|
||||||
|
Require all denied
|
||||||
|
</FilesMatch>
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
<FilesMatch "\.(php|php[0-9]*|phtml|phar)$">
|
||||||
|
Require all denied
|
||||||
|
</FilesMatch>
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
ini_set('display_errors', 1);
|
ini_set('display_errors', 0);
|
||||||
ini_set('display_startup_errors', 1);
|
ini_set('display_startup_errors', 0);
|
||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
|
|
||||||
header('Content-Type: application/json');
|
header('Content-Type: application/json');
|
||||||
|
|
||||||
include "/www/wwwroot/bilspro/config/connect.php";
|
include "/www/wwwroot/manjapro-clean/config/connect.php";
|
||||||
|
|
||||||
// Validasi metode
|
// Validasi metode
|
||||||
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
|
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
ini_set('display_errors', 1);
|
ini_set('display_errors', 0);
|
||||||
ini_set('display_startup_errors', 1);
|
ini_set('display_startup_errors', 0);
|
||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
|
|
||||||
|
|
||||||
include "/www/wwwroot/bilspro/config/connect.php";
|
include "/www/wwwroot/manjapro-clean/config/connect.php";
|
||||||
include "/www/wwwroot/bilspro/payment/paydisini/api_control.php";
|
include "/www/wwwroot/manjapro-clean/payment/paydisini/api_control.php";
|
||||||
|
|
||||||
header('Content-Type: application/json');
|
header('Content-Type: application/json');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user