diff options
Diffstat (limited to 'public/catalog/controller/extension/module/store.php')
-rw-r--r-- | public/catalog/controller/extension/module/store.php | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/public/catalog/controller/extension/module/store.php b/public/catalog/controller/extension/module/store.php new file mode 100644 index 0000000..40a0dd4 --- /dev/null +++ b/public/catalog/controller/extension/module/store.php @@ -0,0 +1,40 @@ +<?php +class ControllerExtensionModuleStore extends Controller { + public function index() { + $status = true; + + if ($this->config->get('module_store_admin')) { + $this->user = new Cart\User($this->registry); + + $status = $this->user->isLogged(); + } + + if ($status) { + $this->load->language('extension/module/store'); + + $data['store_id'] = $this->config->get('config_store_id'); + + $data['stores'] = array(); + + $data['stores'][] = array( + 'store_id' => 0, + 'name' => $this->language->get('text_default'), + 'url' => HTTP_SERVER . 'index.php?route=common/home&session_id=' . $this->session->getId() + ); + + $this->load->model('setting/store'); + + $results = $this->model_setting_store->getStores(); + + foreach ($results as $result) { + $data['stores'][] = array( + 'store_id' => $result['store_id'], + 'name' => $result['name'], + 'url' => $result['url'] . 'index.php?route=common/home&session_id=' . $this->session->getId() + ); + } + + return $this->load->view('extension/module/store', $data); + } + } +} |