update cara upload gambar

This commit is contained in:
WD - Dev
2025-11-11 12:57:39 +07:00
parent 4a7c248fff
commit 15fba86cbd
24 changed files with 129884 additions and 19764 deletions
+5 -3
View File
@@ -361,11 +361,13 @@ $datakonpensasi = ($data[0]['konpensasi'] == 0) ? $data[0]['jumlah_konpensasi']
&& !empty($data[0]['transaction_id'])) {
require 'payment/flip/Flip/Transaction.php';
$dataFlip = json_decode($data[0]['transaction_data'],true);
$titleDis = $dataFlip['title'];
$amountDis = $dataFlip['amount'];
$flip = new FlipPaymentGateway($paygw['apikey_payment_gateway'], $paygw['url_payment_gateway']);
$response = $flip->editBill($data[0]['transaction_id'], 'INACTIVE', $data[0]['keterangan'], $data[0]['verifikasi_tagihan']);
$response = $flip->editBill($data[0]['transaction_id'], 'INACTIVE', $titleDis, $amountDis);
}
// nanti jangan lupa ubah yang keterangan jadi transaction_title
$nomor = explode(',', $data[0]['nomor_whatsapp']);
// Kirim Pesan WhatsApp
+8 -4
View File
@@ -111,8 +111,11 @@ if (isset($_POST['tambah'])) {
$limit_tag = $_POST['tanggal'];
$keterangan = "Tagihan Layanan Internet bulan " . formatIndo($limit_tag, 'F Y');
$keteranganName = ucwords(strtolower(preg_replace('/[^a-zA-Z\s]/', '', $pelanggan['nama'])));
$keteranganFlip = "Tagihan bulan " . formatIndo($limit_tag, 'F Y') . " (a.n " . $keteranganName . ")";
// $keteranganName = ucwords(strtolower(preg_replace('/[^a-zA-Z\s]/', '', $pelanggan['nama'])));
// $keteranganFlip = "Tagihan bulan " . formatIndo($limit_tag, 'F Y') . " (a.n " . $keteranganName . ")";
$namaclean = ucwords(strtolower(preg_replace('/[^a-zA-Z\s]/', '', $pelanggan['nama'])));
$keteranganFlip = "Tagihan " . formatIndo($data['limit_pembayaran'], 'F Y') . ' an ' . $namaclean . ' id ' . $pelanggan['akun'];
$status = 'pending';
// Payment gateway processing
@@ -139,8 +142,8 @@ if (isset($_POST['tambah'])) {
// Insert into the tagihan table
$stmt = $pdo->prepare("INSERT INTO tagihan
(id_data_server, id_pelanggan, id_profile_paket, id_profile_tagihan, nominal_tagihan, jumlah_tagihan, ppn, total_tagihan, verifikasi_tagihan, keterangan, limit_pembayaran, status, transaction_link, transaction_id, transaction_status, kode_unik)
VALUES (:id_data_server, :id_pelanggan, :id_profile_paket, :id_profile_tagihan, :nominal_tagihan, :jumlah_tagihan, :ppn, :total_tagihan, :verifikasi_tagihan, :keterangan, :limit_pembayaran, :status, :transaction_link, :transaction_id, :transaction_status, :kode_unik)");
(id_data_server, id_pelanggan, id_profile_paket, id_profile_tagihan, nominal_tagihan, jumlah_tagihan, ppn, total_tagihan, verifikasi_tagihan, keterangan, limit_pembayaran, status, transaction_link, transaction_id, transaction_status, transaction_data, kode_unik)
VALUES (:id_data_server, :id_pelanggan, :id_profile_paket, :id_profile_tagihan, :nominal_tagihan, :jumlah_tagihan, :ppn, :total_tagihan, :verifikasi_tagihan, :keterangan, :limit_pembayaran, :status, :transaction_link, :transaction_id, :transaction_status, :transaction_data, :kode_unik)");
$stmt->execute([
':id_data_server' => $pelanggan['id_data_server'],
@@ -158,6 +161,7 @@ if (isset($_POST['tambah'])) {
':transaction_link' => $transaction_link,
':transaction_id' => $transaction_id,
':transaction_status' => $transaction_status,
':transaction_data' => json_encode($response),
':kode_unik' => $kode_unik,
]);
+18 -6
View File
@@ -189,9 +189,15 @@ $paygw = $stmt->fetch(PDO::FETCH_ASSOC);
if ($paygw['payment_gateway'] == 'flip' && !empty($paygw['apikey_payment_gateway']) && $paygw['status_payment_gateway'] === 'ACTIVE') {
require 'payment/flip/Flip/Transaction.php';
$flip = new FlipPaymentGateway($paygw['apikey_payment_gateway'], $paygw['url_payment_gateway']);
$namaclean = ucwords(strtolower(preg_replace('/[^a-zA-Z\s]/', '', $data[0]['nama'])));
$keteranganFlip = "Tagihan " . formatIndo($data[0]['limit_pembayaran'], 'F Y') . ' an ' . $namaclean . ' id ' . $data[0]['akun'];
// $transaction_data = json_decode($data[0]['transaction_data'], true);
// $keteranganFlip = $transaction_data['title'];
$response = $flip->createBill(
$data[0]['keterangan'] ?? '',
$keteranganFlip ?? '',
$data[0]['verifikasi_tagihan'] ?? '',
$data[0]['email'] ?? '',
$data[0]['nama'] ?? '',
@@ -207,11 +213,13 @@ $paygw = $stmt->fetch(PDO::FETCH_ASSOC);
$stmt = $pdo->prepare("UPDATE tagihan
SET transaction_id = :transaction_id,
transaction_link = :transaction_link,
transaction_status = :transaction_status
transaction_status = :transaction_status,
transaction_data = :transaction_data
WHERE id = :idtag");
$stmt->bindParam(':transaction_id', $transaction_id);
$stmt->bindParam(':transaction_link', $transaction_link);
$stmt->bindParam(':transaction_status', $transaction_status);
$stmt->bindParam(':transaction_data', json_encode($response));
$stmt->bindParam(':idtag', $page[1]);
$stmt->execute();
@@ -318,15 +326,18 @@ $paygw = $stmt->fetch(PDO::FETCH_ASSOC);
$apiUrl = $paygw[0]['url_payment_gateway'];
$transactionId = $data[0]['transaction_id'];
$status = $data[0]['transaction_status'];
$title = $data[0]['keterangan'];
$namaclean = ucwords(strtolower(preg_replace('/[^a-zA-Z\s]/', '', $data[0]['nama'])));
$keteranganFlip = "Tagihan " . formatIndo($data[0]['limit_pembayaran'], 'F Y') . ' an ' . $namaclean . ' id ' . $data[0]['akun'];
// $title = $data[0]['keterangan'];
$amount = $verifikasi_tagihan;
// echo $apiUrl;
//Buat Fungsion Flip Payment Gateway
$flip = new FlipPaymentGateway($apiKey,$apiUrl);
if ($status == 'ACTIVE') {
$response = $flip->editBill($transactionId,$status,$title, $amount);
$response = $flip->editBill($transactionId,$status,$keteranganFlip, $amount);
} else {
$response = $flip->createBill($title, $amount, $data[0]['email'], $data[0]['nama'], $data[0]['nomor_whatsapp'], $data[0]['alamat']);
$response = $flip->createBill($keteranganFlip, $amount, $data[0]['email'], $data[0]['nama'], $data[0]['nomor_whatsapp'], $data[0]['alamat']);
}
// echo $verifikasi_tagihan;
// print_r($response);
@@ -345,7 +356,7 @@ $paygw = $stmt->fetch(PDO::FETCH_ASSOC);
$transaction_status = NULL;
}
$stmt = $pdo->prepare("UPDATE tagihan SET konpensasi = :konpensasi, jumlah_konpensasi = :jumlahkon, jumlah_tagihan = :jumlah_tagihan, ppn = :ppn, total_tagihan = :total_tagihan, verifikasi_tagihan = :verifikasi_tagihan, transaction_id = :transaction_id, transaction_link = :transaction_link, transaction_status = :transaction_status, kode_unik = :kode_unik WHERE id = :idtag");
$stmt = $pdo->prepare("UPDATE tagihan SET konpensasi = :konpensasi, jumlah_konpensasi = :jumlahkon, jumlah_tagihan = :jumlah_tagihan, ppn = :ppn, total_tagihan = :total_tagihan, verifikasi_tagihan = :verifikasi_tagihan, transaction_id = :transaction_id, transaction_link = :transaction_link, transaction_status = :transaction_status, transaction_data = :transaction_data, kode_unik = :kode_unik WHERE id = :idtag");
$stmt->bindParam(':jumlahkon', $jumlahkon);
$stmt->bindParam(':jumlah_tagihan', $jumlah_tagihan);
$stmt->bindParam(':ppn', $ppn_amount);
@@ -355,6 +366,7 @@ $paygw = $stmt->fetch(PDO::FETCH_ASSOC);
$stmt->bindParam(':transaction_id', $transaction_id);
$stmt->bindParam(':transaction_link', $transaction_link);
$stmt->bindParam(':transaction_status', $transaction_status);
$stmt->bindParam(':transaction_data', json_encode($response));
$stmt->bindParam(':kode_unik', $kode_unik);
$stmt->bindParam(':idtag', $page[1]);
$stmt->execute();