public function addRefrigeratorAction() { $form = new Form_AddRefrigerator(); $main_form = new Form_AddMain(); $action = 'add-refrigerator'; $action_main = 'add'; if ($this->_request->isPost()) { if ($form->isValid($this->_request->getPost()) && $main_form->isValid($this->_request->getPost())) { $cold_chain = new Model_ColdChain(); $form_values = $form->getValues(); $main_form_values = $main_form->getValues(); $form_values = array_merge($form_values, $main_form_values); $cold_chain->form_values = $form_values; $cold_chain->form_values['warehouse'] = $this->_request->warehouse; $cold_chain->addRefrigerator(); $this->redirect("/cold-chain/add-refrigerator?success=1"); } } $id = $this->_request->getParam('id', ''); if (!empty($id)) { $arr = explode('|', App_Controller_Functions::decrypt($id)); $action = $arr[0]; $id = $arr[1]; // $campaigns->form_values['campaign_id'] = $id; $cold_chain = $this->_em->getRepository("ColdChain")->find($id); $form->ccm_id->setValue($id); // if (!empty($cold_chain->getWorkingSince())){ $form->working_since->setValue($cold_chain->getWorkingSince()->format('Y-m-d ')); //} $form->serial_number->setValue($cold_chain->getSerialNumber()); $main_form->asset_id->setValue($cold_chain->getAssetId()); $main_form->source_id->setValue($cold_chain->getSource()->getPkId()); //$model_id = $this->_em->getRepository('CcmModels')->find(); $form->catalogue_id->setValue($cold_chain->getCcmModel()->getPkId()); //$form->campaign_name->setValue($campaign->getCampaignName()); $form->temperature_monitor->setValue($cold_chain->getTemperatureMonitor()->getPkId()); $action = 'update-refrigerator'; $action_main = 'update'; $base_url = Zend_Registry::get('baseurl'); $this->view->inlineScript()->appendFile($base_url . '/js/default/cold-chain/update-refrigerator.js'); } $this->view->form = $form; $this->view->main_form = $main_form; $this->view->action = $action; $this->view->main_action = $action_main; //$main_form->asset_type->setValue("Refrigerator"); $main_form->placed_at->setValue(0); $base_url = Zend_Registry::get('baseurl'); $this->view->inlineScript()->appendFile($base_url . '/js/all_level_combos.js'); $this->view->inlineScript()->appendFile($base_url . '/js/default/cold-chain/add-main.js'); }