<?php if ($_POST) { $custom = new custom(); $tokenDetails = json_decode($custom->vToken($_POST['token'])); if ($tokenDetails != false) { $tanggalPembayaran = $tokenDetails->date; $NoInvoice = $tokenDetails->invoice_id; $ClientId = $tokenDetails->client_id; $Sekarang = date("Y-m-d H:i:s"); $state = $tokenDetails->state; // cari rentan waktu $tanggalSekarang = strtotime($Sekarang); $TanggalDatabase = strtotime($tanggalPembayaran); $waktuSekarang = round(abs($tanggalSekarang - $TanggalDatabase) / 60, 0); if ($state == 'paid') { $result['result'] = 0; echo json_encode($result); } else { if ($waktuSekarang <= $batasWaktu) { $payments = new payments(); $noinv['invoiceid'] = $NoInvoice; $getInvoice = $payments->Get_Invoice($noinv); if ($getInvoice->result == "success") { $applyCredit['invoiceid'] = $getInvoice->invoiceid; $applyCredit['amount'] = $getInvoice->total; $apply_Credit = json_decode($payments->Apply_Credit($applyCredit)); if ($apply_Credit->result != 0) { // update tbltoken $custom->uToken($_POST['token']); $result['result'] = 1;