Monkey Albino

Linux altar53.supremepanel53.com 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
/ home/ bdapparelinfo/ dhakazone.com/ catalog/ model/ extension/ module/

/home/bdapparelinfo/dhakazone.com/catalog/model/extension/module/laybuy_layout.php

<?php
class ModelExtensionModuleLaybuyLayout extends Model {
	public function getStatusLabel($id) {
		$statuses = $this->getTransactionStatuses();

		foreach ($statuses as $status) {
			if ($status['status_id'] == $id && $status['status_name'] != '') {
				return $status['status_name'];

				break;
			}
		}

		return $id;
	}

	public function getTransactionByOrderId($order_id) {
		$query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "laybuy_transaction` WHERE `order_id` = '" . (int)$order_id . "' ORDER BY `laybuy_ref_no` DESC LIMIT 1");

		return $query->row;
	}

	public function getTransactionStatuses() {
		$this->load->language('extension/payment/laybuy');

		$transaction_statuses = array(
			array(
				'status_id'		=> 1,
				'status_name'	=> $this->language->get('text_status_1')
			),
			array(
				'status_id'		=> 5,
				'status_name'	=> $this->language->get('text_status_5')
			),
			array(
				'status_id'		=> 7,
				'status_name'	=> $this->language->get('text_status_7')
			),
			array(
				'status_id'		=> 50,
				'status_name'	=> $this->language->get('text_status_50')
			),
			array(
				'status_id'		=> 51,
				'status_name'	=> $this->language->get('text_status_51')
			)
		);

		return $transaction_statuses;
	}

	public function isLayBuyOrder($order_id) {
		$query = $this->db->query("SELECT * FROM `" . DB_PREFIX . "laybuy_transaction` WHERE `order_id` = '" . (int)$order_id . "'");

		if ($query->num_rows) {
			return true;
		} else {
			return false;
		}
	}
}