OpenCart 🇺🇦

Метод ModelSaleRecurring::getProfileTransactions(...)

Схема

public mixed getProfileTransactions ( $order_recurring_id )

Аргументы

Аргумент Возможный тип Описание
$order_recurring_id

Описание

Метод пока еще не документирован.

Исходный код

$results =  $this->db->query("SELECT amount, type, created FROM " . DB_PREFIX . "order_recurring_transaction WHERE order_recurring_id = " . (int)$order_recurring_id . " ORDER BY created DESC")->rows;

$transactions = array();

foreach ($results as $result) {

	switch ($result['type']) {
		case 0:
			$type = $this->language->get('text_transaction_created');
			break;

		case 1:
			$type = $this->language->get('text_transaction_payment');
			break;

		case 2:
			$type = $this->language->get('text_transaction_outstanding_payment');
			break;

		case 3:
			$type = $this->language->get('text_transaction_skipped');
			break;

		case 4:
			$type = $this->language->get('text_transaction_failed');
			break;

		case 5:
			$type = $this->language->get('text_transaction_cancelled');
			break;

		case 6:
			$type = $this->language->get('text_transaction_suspended');
			break;

		case 7:
			$type = $this->language->get('text_transaction_suspended_failed');
			break;

		case 8:
			$type = $this->language->get('text_transaction_outstanding_failed');
			break;

		case 9:
			$type = $this->language->get('text_transaction_expired');
			break;

		default:
			$type = '';
			break;
	}

	$transactions[] = array(
		'created' => $result['created'],
		'amount' => $result['amount'],
		'type' => $type,
	);
}

return $transactions;