https://t.me/RX1948
Server : Apache/2.4.18 (Ubuntu)
System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64
User : oppastar ( 1041)
PHP Version : 7.0.33-0ubuntu0.16.04.15
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
Directory :  /var/www/indolok.id/application/third_party/Veritrans/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/indolok.id/application/third_party/Veritrans/VtDirect.php
<?php
/**
 * Provide charge and capture functions for VT-Direct
 */
class Veritrans_VtDirect {

  /**
   * Create VT-Direct transaction.
   *
   * @param mixed[] $params Transaction options
   */
  public static function charge($params)
  {
    $payloads = array(
        'payment_type' => 'credit_card'
    );

    if (array_key_exists('item_details', $params)) {
      $gross_amount = 0;
      foreach ($params['item_details'] as $item) {
        $gross_amount += $item['quantity'] * $item['price'];
      }
      $payloads['transaction_details']['gross_amount'] = $gross_amount;
    }

    $payloads = array_replace_recursive($payloads, $params);

    if (Veritrans_Config::$isSanitized) {
      Veritrans_Sanitizer::jsonRequest($payloads);
    }

    $result = Veritrans_ApiRequestor::post(
        Veritrans_Config::getBaseUrl() . '/charge',
        Veritrans_Config::$serverKey,
        $payloads);

    return $result;
  }

  /**
   * Capture pre-authorized transaction
   *
   * @param string $param Order ID or transaction ID, that you want to capture
   */
  public static function capture($param)
  {
    $payloads = array(
      'transaction_id' => $param,
    );

    $result = Veritrans_ApiRequestor::post(
          Veritrans_Config::getBaseUrl() . '/capture',
          Veritrans_Config::$serverKey,
          $payloads);

    return $result;
  }
}

https://t.me/RX1948 - 2025