OpenCart 🇺🇦

Схема

public mixed edit ( )

Аргументы

Аргумент Возможный тип Описание
У метода нет аргументов

Описание

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

Исходный код

$this->load->model('openbay/amazonus_listing');
$this->load->model('openbay/amazonus');
$this->load->language('openbay/amazonus_listing');

$url = '';

if (isset($this->request->get['filter_name'])) {
	$url .= '&filter_name=' . urlencode(html_entity_decode($this->request->get['filter_name'], ENT_QUOTES, 'UTF-8'));
}

if (isset($this->request->get['filter_model'])) {
	$url .= '&filter_model=' . urlencode(html_entity_decode($this->request->get['filter_model'], ENT_QUOTES, 'UTF-8'));
}

if (isset($this->request->get['filter_price'])) {
	$url .= '&filter_price=' . $this->request->get['filter_price'];
}

if (isset($this->request->get['filter_price_to'])) {
	$url .= '&filter_price_to=' . $this->request->get['filter_price_to'];
}

if (isset($this->request->get['filter_quantity'])) {
	$url .= '&filter_quantity=' . $this->request->get['filter_quantity'];
}

if (isset($this->request->get['filter_quantity_to'])) {
	$url .= '&filter_quantity_to=' . $this->request->get['filter_quantity_to'];
}

if (isset($this->request->get['filter_status'])) {
	$url .= '&filter_status=' . $this->request->get['filter_status'];
}

if (isset($this->request->get['filter_sku'])) {
	$url .= '&filter_sku=' . $this->request->get['filter_sku'];
}

if (isset($this->request->get['filter_desc'])) {
	$url .= '&filter_desc=' . $this->request->get['filter_desc'];
}

if (isset($this->request->get['filter_category'])) {
	$url .= '&filter_category=' . $this->request->get['filter_category'];
}

if (isset($this->request->get['filter_manufacturer'])) {
	$url .= '&filter_manufacturer=' . $this->request->get['filter_manufacturer'];
}

if (isset($this->request->get['sort'])) {
	$url .= '&sort=' . $this->request->get['sort'];
}

if (isset($this->request->get['order'])) {
	$url .= '&order=' . $this->request->get['order'];
}

if (isset($this->request->get['page'])) {
	$url .= '&page=' . $this->request->get['page'];
}

if (isset($this->request->get['product_id'])) {
	$product_id = $this->request->get['product_id'];
} else {
	$this->redirect($this->url->link('extension/openbay/itemList', 'token=' . $this->session->data['token'] . $url, 'SSL'));
}

$status = $this->model_openbay_amazonus->getProductStatus($product_id);

//If product was not submited/saved for Amazonus
if($status === false) {
	$this->redirect($this->url->link('openbay/amazonus_listing/create', 'token=' . $this->session->data['token'] . '&product_id=' . $product_id . $url, 'SSL'));
	return;
}

$this->data['product_links'] = $this->model_openbay_amazonus->getProductLinks($product_id);
$this->data['url_return']  = $this->url->link('extension/openbay/itemList', 'token=' . $this->session->data['token'] . $url, 'SSL');
if($status == 'ok' || $status == 'linked') {
	$this->data['url_create_new']  = $this->url->link('openbay/amazonus_listing/createNew', 'token=' . $this->session->data['token'] . '&product_id=' . $product_id . $url, 'SSL');
	$this->data['url_delete_links']  = $this->url->link('openbay/amazonus_listing/deleteLinks', 'token=' . $this->session->data['token'] . '&product_id=' . $product_id . $url, 'SSL');
}

if($status == 'saved') {
	$this->data['has_saved_listings'] = true;
} else {
	$this->data['has_saved_listings'] = false;
}

$this->data['url_saved_listings']  = $this->url->link('openbay/amazonus/savedListings', 'token=' . $this->session->data['token'] . '&product_id=' . $product_id, 'SSL');


$this->data['token'] = $this->session->data['token'];

$this->data['breadcrumbs'] = array();

$this->data['breadcrumbs'][] = array(
	'href' => $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'),
	'text' => $this->language->get('text_home'),
	'separator' => false
);

$this->data['breadcrumbs'][] = array(
	'href' => $this->url->link('extension/openbay', 'token=' . $this->session->data['token'], 'SSL'),
	'text' => $this->language->get('lang_openbay'),
	'separator' => ' :: '
);

$this->data['breadcrumbs'][] = array(
	'href' => $this->url->link('openbay/amazonus', 'token=' . $this->session->data['token'], 'SSL'),
	'text' => $this->language->get('lang_amazonus'),
	'separator' => ' :: '
);

$this->data['breadcrumbs'][] = array(
	'href' => $this->url->link('openbay/amazonus_listing/edit', 'token=' . $this->session->data['token'] . '&product_id=' . $product_id . $url, 'SSL'),
	'text' => $this->language->get('text_edit_heading'),
	'separator' => ' :: '
);

$this->data['text_edit_heading'] = $this->language->get('text_edit_heading');
$this->data['text_product_links'] = $this->language->get('text_product_links');

$this->data['text_has_saved_listings'] = $this->language->get('text_has_saved_listings');

$this->data['button_create_new_listing'] = $this->language->get('button_create_new_listing');
$this->data['button_remove_links'] = $this->language->get('button_remove_links');
$this->data['button_return'] = $this->language->get('button_return');
$this->data['button_saved_listings'] = $this->language->get('button_saved_listings');

$this->data['column_name'] = $this->language->get('column_name');
$this->data['column_model'] = $this->language->get('column_model');
$this->data['column_combination'] = $this->language->get('column_combination');
$this->data['column_sku'] = $this->language->get('column_sku');
$this->data['column_amazonus_sku'] = $this->language->get('column_amazonus_sku');
$this->data['button_create_new_listing'] = $this->language->get('button_create_new_listing');
$this->data['button_create_new_listing'] = $this->language->get('button_create_new_listing');


$this->template = 'openbay/amazonus_listing_edit.tpl';
$this->children = array(
	'common/header',
	'common/footer'
);
$this->response->setOutput($this->render());