public function insert() { $supplier = new Supplier(0); if ($this->request->server['REQUEST_METHOD'] == 'POST') { $supplier->setGroupId($this->parameters['supplierGroupId']); $supplier->setInternalModel($this->parameters['internalModel']); $supplier->setName($this->parameters['name']); $supplier->setShippingCost($this->parameters['shippingCost']); $supplier->setFreeShippingThreshold($this->parameters['freeShippingThreshold']); $supplier->setRelatedManufacturer(new Manufacturer($this->parameters['relatedManufacturerId'])); if ($this->validateInsert() && $this->validateSupplierData($supplier)) { SupplierDAO::getInstance()->addSupplier($supplier); $this->session->data['success'] = $this->language->get('text_success'); $url = ''; 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']; } $this->redirect($this->url->link('catalog/supplier', 'token=' . $this->session->data['token'] . $url, 'SSL')); } } $this->getForm($supplier); }