示例#1
0
<?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;