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 }