Skip to content

Commit

Permalink
added 8 flat rate wuunder shipping methods
Browse files Browse the repository at this point in the history
  • Loading branch information
timoj committed Jun 29, 2018
1 parent 5de0ed1 commit 4facb6d
Show file tree
Hide file tree
Showing 34 changed files with 1,113 additions and 70 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

.idea
9 changes: 8 additions & 1 deletion admin/controller/extension/shipping/flat1.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ class ControllerExtensionShippingFlat1 extends Controller {
private $error = array();

public function index() {
$this->load->language('extension/shipping/flat1');
$this->load->language('extension/shipping/flatwuunder');

$this->document->setTitle($this->language->get('heading_title'));

Expand All @@ -26,6 +26,7 @@ public function index() {
$data['text_none'] = $this->language->get('text_none');

$data['entry_cost'] = $this->language->get('entry_cost');
$data['entry_title'] = $this->language->get('entry_title');
$data['entry_tax_class'] = $this->language->get('entry_tax_class');
$data['entry_geo_zone'] = $this->language->get('entry_geo_zone');
$data['entry_status'] = $this->language->get('entry_status');
Expand Down Expand Up @@ -67,6 +68,12 @@ public function index() {
$data['flat1_cost'] = $this->config->get('flat1_cost');
}

if (isset($this->request->post['flat1_title'])) {
$data['flat1_title'] = $this->request->post['flat1_title'];
} else {
$data['flat1_title'] = $this->config->get('flat1_title');
}

if (isset($this->request->post['flat1_tax_class_id'])) {
$data['flat1_tax_class_id'] = $this->request->post['flat1_tax_class_id'];
} else {
Expand Down
9 changes: 8 additions & 1 deletion admin/controller/extension/shipping/flat2.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ class ControllerExtensionShippingFlat2 extends Controller {
private $error = array();

public function index() {
$this->load->language('extension/shipping/flat2');
$this->load->language('extension/shipping/flatwuunder');

$this->document->setTitle($this->language->get('heading_title'));

Expand All @@ -26,6 +26,7 @@ public function index() {
$data['text_none'] = $this->language->get('text_none');

$data['entry_cost'] = $this->language->get('entry_cost');
$data['entry_title'] = $this->language->get('entry_title');
$data['entry_tax_class'] = $this->language->get('entry_tax_class');
$data['entry_geo_zone'] = $this->language->get('entry_geo_zone');
$data['entry_status'] = $this->language->get('entry_status');
Expand Down Expand Up @@ -67,6 +68,12 @@ public function index() {
$data['flat2_cost'] = $this->config->get('flat2_cost');
}

if (isset($this->request->post['flat2_title'])) {
$data['flat2_title'] = $this->request->post['flat2_title'];
} else {
$data['flat2_title'] = $this->config->get('flat2_title');
}

if (isset($this->request->post['flat2_tax_class_id'])) {
$data['flat2_tax_class_id'] = $this->request->post['flat2_tax_class_id'];
} else {
Expand Down
9 changes: 8 additions & 1 deletion admin/controller/extension/shipping/flat3.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ class ControllerExtensionShippingFlat3 extends Controller {
private $error = array();

public function index() {
$this->load->language('extension/shipping/flat3');
$this->load->language('extension/shipping/flatwuunder');

$this->document->setTitle($this->language->get('heading_title'));

Expand All @@ -26,6 +26,7 @@ public function index() {
$data['text_none'] = $this->language->get('text_none');

$data['entry_cost'] = $this->language->get('entry_cost');
$data['entry_title'] = $this->language->get('entry_title');
$data['entry_tax_class'] = $this->language->get('entry_tax_class');
$data['entry_geo_zone'] = $this->language->get('entry_geo_zone');
$data['entry_status'] = $this->language->get('entry_status');
Expand Down Expand Up @@ -67,6 +68,12 @@ public function index() {
$data['flat3_cost'] = $this->config->get('flat3_cost');
}

if (isset($this->request->post['flat3_title'])) {
$data['flat3_title'] = $this->request->post['flat3_title'];
} else {
$data['flat3_title'] = $this->config->get('flat3_title');
}

if (isset($this->request->post['flat3_tax_class_id'])) {
$data['flat3_tax_class_id'] = $this->request->post['flat3_tax_class_id'];
} else {
Expand Down
9 changes: 8 additions & 1 deletion admin/controller/extension/shipping/flat4.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ class ControllerExtensionShippingFlat4 extends Controller {
private $error = array();

public function index() {
$this->load->language('extension/shipping/flat4');
$this->load->language('extension/shipping/flatwuunder');

$this->document->setTitle($this->language->get('heading_title'));

Expand All @@ -26,6 +26,7 @@ public function index() {
$data['text_none'] = $this->language->get('text_none');

$data['entry_cost'] = $this->language->get('entry_cost');
$data['entry_title'] = $this->language->get('entry_title');
$data['entry_tax_class'] = $this->language->get('entry_tax_class');
$data['entry_geo_zone'] = $this->language->get('entry_geo_zone');
$data['entry_status'] = $this->language->get('entry_status');
Expand Down Expand Up @@ -67,6 +68,12 @@ public function index() {
$data['flat4_cost'] = $this->config->get('flat4_cost');
}

if (isset($this->request->post['flat4_title'])) {
$data['flat4_title'] = $this->request->post['flat4_title'];
} else {
$data['flat4_title'] = $this->config->get('flat4_title');
}

if (isset($this->request->post['flat4_tax_class_id'])) {
$data['flat4_tax_class_id'] = $this->request->post['flat4_tax_class_id'];
} else {
Expand Down
123 changes: 123 additions & 0 deletions admin/controller/extension/shipping/flat5.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
<?php
class ControllerExtensionShippingFlat5 extends Controller {
private $error = array();

public function index() {
$this->load->language('extension/shipping/flatwuunder');

$this->document->setTitle($this->language->get('heading_title'));

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

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

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

$this->response->redirect($this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=shipping', true));
}

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

$data['text_edit'] = $this->language->get('text_edit');
$data['text_enabled'] = $this->language->get('text_enabled');
$data['text_disabled'] = $this->language->get('text_disabled');
$data['text_all_zones'] = $this->language->get('text_all_zones');
$data['text_none'] = $this->language->get('text_none');

$data['entry_cost'] = $this->language->get('entry_cost');
$data['entry_title'] = $this->language->get('entry_title');
$data['entry_tax_class'] = $this->language->get('entry_tax_class');
$data['entry_geo_zone'] = $this->language->get('entry_geo_zone');
$data['entry_status'] = $this->language->get('entry_status');
$data['entry_sort_order'] = $this->language->get('entry_sort_order');

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

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

$data['breadcrumbs'] = array();

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

$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_extension'),
'href' => $this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=shipping', true)
);

$data['breadcrumbs'][] = array(
'text' => $this->language->get('heading_title'),
'href' => $this->url->link('extension/shipping/flat5', 'token=' . $this->session->data['token'], true)
);

$data['action'] = $this->url->link('extension/shipping/flat5', 'token=' . $this->session->data['token'], true);

$data['cancel'] = $this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=shipping', true);

if (isset($this->request->post['flat5_cost'])) {
$data['flat5_cost'] = $this->request->post['flat5_cost'];
} else {
$data['flat5_cost'] = $this->config->get('flat5_cost');
}

if (isset($this->request->post['flat5_title'])) {
$data['flat5_title'] = $this->request->post['flat5_title'];
} else {
$data['flat5_title'] = $this->config->get('flat5_title');
}

if (isset($this->request->post['flat5_tax_class_id'])) {
$data['flat5_tax_class_id'] = $this->request->post['flat5_tax_class_id'];
} else {
$data['flat5_tax_class_id'] = $this->config->get('flat5_tax_class_id');
}

$this->load->model('localisation/tax_class');

$data['tax_classes'] = $this->model_localisation_tax_class->getTaxClasses();

if (isset($this->request->post['flat5_geo_zone_id'])) {
$data['flat5_geo_zone_id'] = $this->request->post['flat5_geo_zone_id'];
} else {
$data['flat5_geo_zone_id'] = $this->config->get('flat5_geo_zone_id');
}

$this->load->model('localisation/geo_zone');

$data['geo_zones'] = $this->model_localisation_geo_zone->getGeoZones();

if (isset($this->request->post['flat5_status'])) {
$data['flat5_status'] = $this->request->post['flat5_status'];
} else {
$data['flat5_status'] = $this->config->get('flat5_status');
}

if (isset($this->request->post['flat5_sort_order'])) {
$data['flat5_sort_order'] = $this->request->post['flat5_sort_order'];
} else {
$data['flat5_sort_order'] = $this->config->get('flat5_sort_order');
}

$data['header'] = $this->load->controller('common/header');
$data['column_left'] = $this->load->controller('common/column_left');
$data['footer'] = $this->load->controller('common/footer');

$this->response->setOutput($this->load->view('extension/shipping/flat5', $data));
}

protected function validate() {
if (!$this->user->hasPermission('modify', 'extension/shipping/flat5')) {
$this->error['warning'] = $this->language->get('error_permission');
}

return !$this->error;
}
}
123 changes: 123 additions & 0 deletions admin/controller/extension/shipping/flat6.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
<?php
class ControllerExtensionShippingFlat6 extends Controller {
private $error = array();

public function index() {
$this->load->language('extension/shipping/flatwuunder');

$this->document->setTitle($this->language->get('heading_title'));

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

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

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

$this->response->redirect($this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=shipping', true));
}

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

$data['text_edit'] = $this->language->get('text_edit');
$data['text_enabled'] = $this->language->get('text_enabled');
$data['text_disabled'] = $this->language->get('text_disabled');
$data['text_all_zones'] = $this->language->get('text_all_zones');
$data['text_none'] = $this->language->get('text_none');

$data['entry_cost'] = $this->language->get('entry_cost');
$data['entry_title'] = $this->language->get('entry_title');
$data['entry_tax_class'] = $this->language->get('entry_tax_class');
$data['entry_geo_zone'] = $this->language->get('entry_geo_zone');
$data['entry_status'] = $this->language->get('entry_status');
$data['entry_sort_order'] = $this->language->get('entry_sort_order');

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

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

$data['breadcrumbs'] = array();

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

$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_extension'),
'href' => $this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=shipping', true)
);

$data['breadcrumbs'][] = array(
'text' => $this->language->get('heading_title'),
'href' => $this->url->link('extension/shipping/flat6', 'token=' . $this->session->data['token'], true)
);

$data['action'] = $this->url->link('extension/shipping/flat6', 'token=' . $this->session->data['token'], true);

$data['cancel'] = $this->url->link('extension/extension', 'token=' . $this->session->data['token'] . '&type=shipping', true);

if (isset($this->request->post['flat6_cost'])) {
$data['flat6_cost'] = $this->request->post['flat6_cost'];
} else {
$data['flat6_cost'] = $this->config->get('flat6_cost');
}

if (isset($this->request->post['flat6_title'])) {
$data['flat6_title'] = $this->request->post['flat6_title'];
} else {
$data['flat6_title'] = $this->config->get('flat6_title');
}

if (isset($this->request->post['flat6_tax_class_id'])) {
$data['flat6_tax_class_id'] = $this->request->post['flat6_tax_class_id'];
} else {
$data['flat6_tax_class_id'] = $this->config->get('flat6_tax_class_id');
}

$this->load->model('localisation/tax_class');

$data['tax_classes'] = $this->model_localisation_tax_class->getTaxClasses();

if (isset($this->request->post['flat6_geo_zone_id'])) {
$data['flat6_geo_zone_id'] = $this->request->post['flat6_geo_zone_id'];
} else {
$data['flat6_geo_zone_id'] = $this->config->get('flat6_geo_zone_id');
}

$this->load->model('localisation/geo_zone');

$data['geo_zones'] = $this->model_localisation_geo_zone->getGeoZones();

if (isset($this->request->post['flat6_status'])) {
$data['flat6_status'] = $this->request->post['flat6_status'];
} else {
$data['flat6_status'] = $this->config->get('flat6_status');
}

if (isset($this->request->post['flat6_sort_order'])) {
$data['flat6_sort_order'] = $this->request->post['flat6_sort_order'];
} else {
$data['flat6_sort_order'] = $this->config->get('flat6_sort_order');
}

$data['header'] = $this->load->controller('common/header');
$data['column_left'] = $this->load->controller('common/column_left');
$data['footer'] = $this->load->controller('common/footer');

$this->response->setOutput($this->load->view('extension/shipping/flat6', $data));
}

protected function validate() {
if (!$this->user->hasPermission('modify', 'extension/shipping/flat6')) {
$this->error['warning'] = $this->language->get('error_permission');
}

return !$this->error;
}
}
Loading

0 comments on commit 4facb6d

Please sign in to comment.