shop.balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

laybuy_layout.php (1552B)


      1 <?php
      2 class ModelExtensionModuleLaybuyLayout extends Model {
      3 	public function getStatusLabel($id) {
      4 		$statuses = $this->getTransactionStatuses();
      5 
      6 		foreach ($statuses as $status) {
      7 			if ($status['status_id'] == $id && $status['status_name'] != '') {
      8 				return $status['status_name'];
      9 
     10 				break;
     11 			}
     12 		}
     13 
     14 		return $id;
     15 	}
     16 
     17 	public function getTransactionByOrderId($order_id) {
     18 		$query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "laybuy_transaction` WHERE `order_id` = '" . (int)$order_id . "' ORDER BY `laybuy_ref_no` DESC LIMIT 1");
     19 
     20 		return $query->row;
     21 	}
     22 
     23 	public function getTransactionStatuses() {
     24 		$this->load->language('extension/payment/laybuy');
     25 
     26 		$transaction_statuses = array(
     27 			array(
     28 				'status_id'		=> 1,
     29 				'status_name'	=> $this->language->get('text_status_1')
     30 			),
     31 			array(
     32 				'status_id'		=> 5,
     33 				'status_name'	=> $this->language->get('text_status_5')
     34 			),
     35 			array(
     36 				'status_id'		=> 7,
     37 				'status_name'	=> $this->language->get('text_status_7')
     38 			),
     39 			array(
     40 				'status_id'		=> 50,
     41 				'status_name'	=> $this->language->get('text_status_50')
     42 			),
     43 			array(
     44 				'status_id'		=> 51,
     45 				'status_name'	=> $this->language->get('text_status_51')
     46 			)
     47 		);
     48 
     49 		return $transaction_statuses;
     50 	}
     51 
     52 	public function isLayBuyOrder($order_id) {
     53 		$query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "laybuy_transaction` WHERE `order_id` = '" . (int)$order_id . "'");
     54 
     55 		if ($query->num_rows) {
     56 			return true;
     57 		} else {
     58 			return false;
     59 		}
     60 	}
     61 }