public function saveAction() { parent::saveAction(); $supplysupplyflowtypeModel = new SupplysupplyflowtypeModel(); $supplyModel = new SupplyModel(); $supplyModel->getAdapter()->beginTransaction(); $paramSupplyArray = array(); $paramSupplyflowtype = array(); $message = ''; $paramSupplyArray = array('idsupply' => $_POST['idsupply'], 'nmsupply' => $_POST['nmsupply'], 'cdsupplytype' => $_POST['cdsupplytype'], 'cdmeasurementunit' => $_POST['cdmeasurementunit'], 'dspreparation' => $_POST['dspreparation'], 'fgtype' => $this->_request->getParam('fgtype')); if ($this->_request->getParam('cdsupply') != '') { $supplyModel->update($paramSupplyArray, "cdsupply = " . $this->_request->getParam('cdsupply')); $paramSupplyflowtype = array('cdsupply' => $this->_request->getParam('cdsupply'), 'cdsupplyflowtype' => $this->_request->getParam('cdsupplyflowtype')); $supplysupplyflowtypeModel->update($paramSupplyflowtype, "cdsupply = " . $this->_request->getParam('cdsupply')); $message = "Alteração realizada com sucesso!"; $supplyModel->getAdapter()->commit(); } else { $cdsupply = $supplyModel->insert($paramSupplyArray); $paramSupplyflowtype = array('cdsupply' => $cdsupply, 'cdsupplyflowtype' => $this->_request->getParam('cdsupplyflowtype')); $supplysupplyflowtypeModel->insert($paramSupplyflowtype); $message = "Cadastro efetuado com sucesso!"; $supplyModel->getAdapter()->commit(); } $this->view->message = $message; }