/** * AddAction for Companiessuppliers * * @return void */ public function addAction() { $this->view->headTitle("Add New Companiessupplier", 'APPEND'); $request = $this->getRequest(); $form = new Supplier_Form_Companiessupplier(); if ($this->getRequest()->isPost()) { if ($form->isValid($request->getPost())) { $model = new Supplier_Model_Companiessupplier(); $model->save($form->getValues()); return $this->_helper->redirector('index'); } } else { $form->populate($form->getValues()); } $this->view->form = $form; }
/** * AddAction for Suppliers * * @return void */ public function addAction() { $this->view->headTitle("Add New Supplier", 'APPEND'); $request = $this->getRequest(); $form = new Supplier_Form_Supplier(); if ($this->getRequest()->isPost()) { if ($form->isValid($request->getPost())) { $data_company = $form->getValues(); $data_supplier["description"] = $data_company["observation"]; $data_activity_types["activity_types_id"] = $data_company["activity_types_id"]; //add the new company $model_company = new Company_Model_Company(); $data_supplier["companies_id"] = $model_company->saveSupplier($data_company); //add this company to supplier table $model_supplier = new Supplier_Model_Supplier(); $data_activity_type["suppliers_id"] = $model_supplier->save($data_supplier); $data_companies_supplier["suppliers_id"] = $data_activity_type["suppliers_id"]; //add this supplier to the company $model_companies_supplier = new Supplier_Model_Companiessupplier(); $data_companies_supplier["companies_id"] = $_SESSION["company"]["id"]; $model_companies_supplier->save($data_companies_supplier); $db = Zend_Registry::get('db'); //add types of activity for the supplier // Zend_Debug::dump($data_activity_types,"tipos a insertar"); foreach ($data_activity_types["activity_types_id"] as $value) { $data_activity_type["activity_types_id"] = $value; // Zend_Debug::dump($data_activity_type,"inserta bd"); $db->insert("suppliers_has_activity_types", $data_activity_type); } return $this->_helper->_redirector->gotoSimple('select', 'supplier', 'supplier', array('id' => $data_supplier["companies_id"])); } } else { $form->populate($form->getValues()); } $this->view->form = $form; }