Files
manjapro_v6/agen/list_data/log_cetak.php
T

50 lines
1.7 KiB
PHP

<?php
include "../../config/connect.php";
header('Content-Type: application/json'); // Set header untuk JSON
// Ambil data dari permintaan POST
$input = file_get_contents('php://input');
// Cek apakah input kosong
if (empty($input)) {
// echo json_encode(['message' => 'Input tidak boleh kosong.']);
exit;
}
$data = json_decode($input, true);
// Cek apakah JSON valid
if (json_last_error() !== JSON_ERROR_NONE) {
// echo json_encode(['message' => 'JSON tidak valid: ' . json_last_error_msg()]);
exit;
}
$voucher = $data['kodeVoucher'] ?? null; // Mengambil kode voucher dari data
$create_time = $data['createTime'] ?? null; // Mengambil waktu pembuatan dari data
// Cek jika data diperlukan tidak ada
if (!$voucher || !$create_time) {
// echo json_encode(['message' => 'Data tidak lengkap.']);
exit;
}
$stmt = $pdo->prepare("SELECT history_cetak FROM ganerate_voucher WHERE voucher = :voucher AND create_time = :create_time");
$stmt->execute([':voucher' => $voucher, ':create_time' => $create_time]);
$cek = $stmt->fetch(PDO::FETCH_ASSOC);
if ($cek) {
// Periksa apakah history_cetak ada dan tidak kosong
$history_cetak = empty($cek['history_cetak']) ? date('Y-m-d H:i:s') : $cek['history_cetak'] . ',' . date('Y-m-d H:i:s');
$stmt = $pdo->prepare("UPDATE ganerate_voucher SET history_cetak = :history_cetak WHERE voucher = :voucher AND create_time = :create_time");
$stmt->execute([':history_cetak' => $history_cetak, ':voucher' => $voucher, ':create_time' => $create_time]);
// echo json_encode(['message' => 'Riwayat cetak berhasil diperbarui.']);
} else {
// echo json_encode(['message' => 'Voucher tidak ditemukan.']);
}
?>