laybuy_layout.php (1950B)
1 <?php 2 class ControllerExtensionModuleLaybuyLayout extends Controller { 3 public function index() { 4 $this->load->model('extension/module/laybuy_layout'); 5 6 $status = $this->config->get('module_laybuy_layout_status'); 7 8 if ($status && $this->config->get('payment_laybuy_status')) { 9 if ($this->customer->isLogged()) { 10 if (isset($this->request->get['order_id'])) { 11 $order_id = $this->request->get['order_id']; 12 13 if ($this->model_extension_module_laybuy_layout->isLayBuyOrder($order_id)) { 14 $this->load->language('extension/module/laybuy_layout'); 15 16 $transaction_info = $this->model_extension_module_laybuy_layout->getTransactionByOrderId($order_id); 17 18 $data['transaction'] = array( 19 'laybuy_ref_no' => $transaction_info['laybuy_ref_no'], 20 'paypal_profile_id' => $transaction_info['paypal_profile_id'], 21 'status' => $this->model_extension_module_laybuy_layout->getStatusLabel($transaction_info['status']), 22 'amount' => $this->currency->format($transaction_info['amount'], $transaction_info['currency']), 23 'downpayment' => $transaction_info['downpayment'], 24 'months' => $transaction_info['months'], 25 'downpayment_amount' => $this->currency->format($transaction_info['downpayment_amount'], $transaction_info['currency']), 26 'payment_amounts' => $this->currency->format($transaction_info['payment_amounts'], $transaction_info['currency']), 27 'first_payment_due' => date($this->language->get('date_format_short'), strtotime($transaction_info['first_payment_due'])), 28 'last_payment_due' => date($this->language->get('date_format_short'), strtotime($transaction_info['last_payment_due'])), 29 'report' => json_decode($transaction_info['report'], true) 30 ); 31 32 return $this->load->view('extension/module/laybuy_layout', $data); 33 } 34 } 35 } 36 } 37 } 38 }