diff options
Diffstat (limited to 'public/catalog/controller/extension/module/laybuy_layout.php')
-rw-r--r-- | public/catalog/controller/extension/module/laybuy_layout.php | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/public/catalog/controller/extension/module/laybuy_layout.php b/public/catalog/controller/extension/module/laybuy_layout.php new file mode 100644 index 0000000..a586167 --- /dev/null +++ b/public/catalog/controller/extension/module/laybuy_layout.php @@ -0,0 +1,38 @@ +<?php +class ControllerExtensionModuleLaybuyLayout extends Controller { + public function index() { + $this->load->model('extension/module/laybuy_layout'); + + $status = $this->config->get('module_laybuy_layout_status'); + + if ($status && $this->config->get('payment_laybuy_status')) { + if ($this->customer->isLogged()) { + if (isset($this->request->get['order_id'])) { + $order_id = $this->request->get['order_id']; + + if ($this->model_extension_module_laybuy_layout->isLayBuyOrder($order_id)) { + $this->load->language('extension/module/laybuy_layout'); + + $transaction_info = $this->model_extension_module_laybuy_layout->getTransactionByOrderId($order_id); + + $data['transaction'] = array( + 'laybuy_ref_no' => $transaction_info['laybuy_ref_no'], + 'paypal_profile_id' => $transaction_info['paypal_profile_id'], + 'status' => $this->model_extension_module_laybuy_layout->getStatusLabel($transaction_info['status']), + 'amount' => $this->currency->format($transaction_info['amount'], $transaction_info['currency']), + 'downpayment' => $transaction_info['downpayment'], + 'months' => $transaction_info['months'], + 'downpayment_amount' => $this->currency->format($transaction_info['downpayment_amount'], $transaction_info['currency']), + 'payment_amounts' => $this->currency->format($transaction_info['payment_amounts'], $transaction_info['currency']), + 'first_payment_due' => date($this->language->get('date_format_short'), strtotime($transaction_info['first_payment_due'])), + 'last_payment_due' => date($this->language->get('date_format_short'), strtotime($transaction_info['last_payment_due'])), + 'report' => json_decode($transaction_info['report'], true) + ); + + return $this->load->view('extension/module/laybuy_layout', $data); + } + } + } + } + } +}
\ No newline at end of file |