public function addReportDatesAction() { $form = new Form_Iadmin_UpdateCluster(); if ($this->_request->isPost()) { $form_values = $this->_request->getPost(); if ($form_values['search'] == 'search') { $warehouses = new Model_Warehouses(); $warehouses->form_values = $form_values; $form->province->setValue($form_values['province']); $form->province_hidden->setValue($form_values['province']); $form->district_hidden->setValue($form_values['district']); $form->user_hidden->setValue($form_values['user']); $warehouse_data = $warehouses->getAllWarehousesReportDate(); $this->view->data = $warehouse_data; } else { $form_values_submit = $this->_request->getPost(); if ($form_values_submit['check'] != "") { foreach ($form_values_submit['check'] as $warehouse_id) { $warehouses_db = $this->_em->getRepository('Warehouses')->find($warehouse_id); if ($form_values_submit['from_edit'] != "") { $warehouses_db->setFromEdit(new \DateTime(App_Controller_Functions::dateToDbFormat($form_values_submit['from_edit']))); } if ($form_values_submit['starting_on'] != "") { $warehouses_db->setStartingOn(new \DateTime(App_Controller_Functions::dateToDbFormat($form_values_submit['starting_on']))); } if ($form_values_submit['working_uptil'] != "") { $warehouses_db->setWorkingUptill(new \DateTime(App_Controller_Functions::dateToDbFormat($form_values_submit['working_uptil']))); } } $created_by = $this->_em->find('Users', $this->_user_id); $warehouses_db->setCreatedBy($created_by); $warehouses_db->setCreatedDate(App_Tools_Time::now()); $warehouses_db->setModifiedBy($created_by); $warehouses_db->setModifiedDate(App_Tools_Time::now()); $this->_em->persist($warehouses_db); $this->_em->flush(); } } } $this->view->form = $form; }