update cara upload gambar
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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,
|
||||
]);
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user