Ejemplo n.º 1
0
 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);
 }