OpenCart 🇺🇦

Класс ControllerModuleEbaydisplay extends Controller { ... }

Название свойства Описание
ControllerModuleEbaydisplay::$error private mixed $error = array();
Тип Возвр. Описание
public mixed index ( )
Исходный код метода:
$this->language->load('module/ebaydisplay');

$this->document->setTitle($this->language->get('heading_title'));
$this->document->addScript('view/javascript/openbay/faq.js');
$this->document->addStyle('view/stylesheet/openbay.css');

$this->load->model('setting/setting');

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
	$this->model_setting_setting->editSetting('ebaydisplay', $this->request->post);

	$this->session->data['success'] = $this->language->get('text_success');

	$this->cache->delete('ebaydisplay');

	$this->redirect($this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL'));
}

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

$this->data['text_enabled'] = $this->language->get('text_enabled');
$this->data['text_disabled'] = $this->language->get('text_disabled');
$this->data['text_content_top'] = $this->language->get('text_content_top');
$this->data['text_content_bottom'] = $this->language->get('text_content_bottom');
$this->data['text_column_left'] = $this->language->get('text_column_left');
$this->data['text_column_right'] = $this->language->get('text_column_right');

$this->data['entry_product'] = $this->language->get('entry_product');
$this->data['entry_limit'] = $this->language->get('entry_limit');
$this->data['entry_image'] = $this->language->get('entry_image');
$this->data['entry_layout'] = $this->language->get('entry_layout');
$this->data['entry_position'] = $this->language->get('entry_position');
$this->data['entry_status'] = $this->language->get('entry_status');
$this->data['entry_sort_order'] = $this->language->get('entry_sort_order');

$this->data['button_save'] = $this->language->get('button_save');
$this->data['button_cancel'] = $this->language->get('button_cancel');
$this->data['button_add_module'] = $this->language->get('button_add_module');
$this->data['button_remove'] = $this->language->get('button_remove');

if (isset($this->error['warning'])) {
	$this->data['error_warning'] = $this->error['warning'];
} else {
	$this->data['error_warning'] = '';
}

if (isset($this->error['image'])) {
	$this->data['error_image'] = $this->error['image'];
} else {
	$this->data['error_image'] = array();
}

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

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

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

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

$this->data['action'] = $this->url->link('module/ebaydisplay', 'token=' . $this->session->data['token'], 'SSL');
$this->data['cancel'] = $this->url->link('extension/module', 'token=' . $this->session->data['token'], 'SSL');
$this->data['token'] = $this->session->data['token'];


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

if (isset($this->request->post['ebaydisplay_module'])) {
	$this->data['modules'] = $this->request->post['ebaydisplay_module'];
} elseif ($this->config->get('ebaydisplay_module')) {
	$this->data['modules'] = $this->config->get('ebaydisplay_module');
}else{
	$this->data['modules'] = array();
}
if (isset($this->request->post['ebaydisplay_module_username'])) {
	$this->data['ebaydisplay_module_username'] = $this->request->post['ebaydisplay_module_username'];
} elseif ($this->config->get('ebaydisplay_module_username')) {
	$this->data['ebaydisplay_module_username'] = $this->config->get('ebaydisplay_module_username');
}else{
	$this->data['ebaydisplay_module_username'] = '';
}
if (isset($this->request->post['ebaydisplay_module_keywords'])) {
	$this->data['ebaydisplay_module_keywords'] = $this->request->post['ebaydisplay_module_keywords'];
} elseif ($this->config->get('ebaydisplay_module_keywords')) {
	$this->data['ebaydisplay_module_keywords'] = $this->config->get('ebaydisplay_module_keywords');
}else{
	$this->data['ebaydisplay_module_keywords'] = '';
}
if (isset($this->request->post['ebaydisplay_module_description'])) {
	$this->data['ebaydisplay_module_description'] = $this->request->post['ebaydisplay_module_description'];
} elseif ($this->config->get('ebaydisplay_module_description')) {
	$this->data['ebaydisplay_module_description'] = $this->config->get('ebaydisplay_module_description');
}else{
	$this->data['ebaydisplay_module_description'] = 0;
}
if (isset($this->request->post['ebaydisplay_module_limit'])) {
	$this->data['ebaydisplay_module_limit'] = $this->request->post['ebaydisplay_module_limit'];
} elseif ($this->config->get('ebaydisplay_module_limit')) {
	$this->data['ebaydisplay_module_limit'] = $this->config->get('ebaydisplay_module_limit');
}else{
	$this->data['ebaydisplay_module_limit'] = 10;
}
if (isset($this->request->post['ebaydisplay_module_sort'])) {
	$this->data['ebaydisplay_module_sort'] = $this->request->post['ebaydisplay_module_sort'];
} elseif ($this->config->get('ebaydisplay_module_sort')) {
	$this->data['ebaydisplay_module_sort'] = $this->config->get('ebaydisplay_module_sort');
}else{
	$this->data['ebaydisplay_module_sort'] = 'StartTimeNewest';
}
if (isset($this->request->post['ebaydisplay_module_site'])) {
	$this->data['ebaydisplay_module_site'] = $this->request->post['ebaydisplay_module_site'];
} elseif ($this->config->get('ebaydisplay_module_sort')) {
	$this->data['ebaydisplay_module_site'] = $this->config->get('ebaydisplay_module_site');
}else{
	$this->data['ebaydisplay_module_site'] = 3;
}

$this->data['ebay_sites'] = array(
	0 => 'USA',
	3 => 'UK',
	15 => 'Australia',
	2 => 'Canada (English)',
	71 => 'France',
	77 => 'Germany',
	101 => 'Italy',
	186 => 'Spain',
	205 => 'Ireland',
	16 => 'Austria',
	146 => 'Netherlands',
	23 => 'Belgium (French)',
	123 => 'Belgium (Dutch)',
);

$this->load->model('design/layout');

$this->data['layouts'] = $this->model_design_layout->getLayouts();

$this->template = 'module/ebaydisplay.tpl';
$this->children = array(
	'common/header',
	'common/footer'
);

$this->response->setOutput($this->render());
protected mixed validate ( )
Исходный код метода:
if (!$this->user->hasPermission('modify', 'module/ebaydisplay')) {
	$this->error['warning'] = $this->language->get('error_permission');
}

if (!$this->error) {
	return true;
} else {
	return false;
}

Связанные классы:

Название класса Роль
class Cache { ... } Компонент Cache используется в данном классе
class Config { ... } Компонент Config используется в данном классе
class Document { ... } Компонент Document используется в данном классе
class Language { ... } Компонент Language используется в данном классе
class Request { ... } Компонент Request используется в данном классе
class Response { ... } Компонент Response используется в данном классе
class Session { ... } Компонент Session используется в данном классе
class Url { ... } Компонент Url используется в данном классе
class User { ... } Компонент User используется в данном классе

Комментарии