90 lines
2.2 KiB
PHP
Executable File
90 lines
2.2 KiB
PHP
Executable File
<?php
|
|
defined('BASEPATH') or exit('No direct script access allowed');
|
|
|
|
class transaction extends CI_Controller
|
|
{
|
|
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
|
|
is_logged_in();
|
|
$this->load->model('Appsettings_model', 'app');
|
|
$this->load->model('Dashboard_model', 'dashboard');
|
|
// $this->load->library('form_validation');
|
|
$params = array('server_key' => 'your_server_key', 'production' => false);
|
|
$this->load->library('veritrans');
|
|
$this->veritrans->config($params);
|
|
$this->load->helper('url');
|
|
}
|
|
|
|
public function index()
|
|
{
|
|
|
|
$data['currency'] = $this->app->getappbyid();
|
|
$data['transaksi'] = $this->dashboard->getAlltransaksi();
|
|
$data['transaksi1'] = $this->dashboard->getAlltransaksi1();
|
|
$data['transaksi3'] = $this->dashboard->getAlltransaksi3();
|
|
$data['fitur'] = $this->dashboard->getAllfitur();
|
|
$data['saldo'] = $this->dashboard->getallsaldo();
|
|
|
|
$this->load->view('includes/header');
|
|
$this->load->view('transaction/index', $data);
|
|
$this->load->view('includes/footer');
|
|
}
|
|
|
|
public function process()
|
|
{
|
|
$data['currency'] = $this->app->getappbyid();
|
|
$data['transaksi'] = $this->dashboard->getAlltransaksi();
|
|
$data['fitur'] = $this->dashboard->getAllfitur();
|
|
$data['saldo'] = $this->dashboard->getallsaldo();
|
|
|
|
$this->load->view('includes/header');
|
|
$this->load->view('transaction/index', $data);
|
|
$this->load->view('includes/footer');
|
|
|
|
$order_id = $this->input->post('order_id');
|
|
$action = $this->input->post('action');
|
|
switch ($action) {
|
|
case 'status':
|
|
$this->status($order_id);
|
|
break;
|
|
case 'approve':
|
|
$this->approve($order_id);
|
|
break;
|
|
case 'expire':
|
|
$this->expire($order_id);
|
|
break;
|
|
case 'cancel':
|
|
$this->cancel($order_id);
|
|
break;
|
|
}
|
|
}
|
|
|
|
public function status($order_id)
|
|
{
|
|
echo 'test get status </br>';
|
|
print_r($this->veritrans->status($order_id));
|
|
}
|
|
|
|
public function cancel($order_id)
|
|
{
|
|
echo 'test cancel trx </br>';
|
|
echo $this->veritrans->cancel($order_id);
|
|
}
|
|
|
|
public function approve($order_id)
|
|
{
|
|
echo 'test get approve </br>';
|
|
print_r($this->veritrans->approve($order_id));
|
|
}
|
|
|
|
public function expire($order_id)
|
|
{
|
|
echo 'test get expire </br>';
|
|
print_r($this->veritrans->expire($order_id));
|
|
}
|
|
}
|
|
|