public function saveholidaygroupAction() { $ajaxContext = $this->_helper->getHelper('AjaxContext'); $ajaxContext->addActionContext('saveholidaygroup', 'json')->initContext(); $this->_helper->layout->disableLayout(); $auth = Zend_Auth::getInstance(); $date = new Zend_Date(); if ($auth->hasIdentity()) { $loginUserId = $auth->getStorage()->read()->id; $loginuserRole = $auth->getStorage()->read()->emprole; $loginuserGroup = $auth->getStorage()->read()->group_id; } $result['result'] = ''; $result['id'] = ''; $result['groupname'] = ''; $result['description'] = ''; $holidaygroupsmodel = new Default_Model_Holidaygroups(); try { $holidaygroup = trim($this->_request->getParam('holidaygroup')); $description = $this->_request->getParam('description'); $isGroupExist = $holidaygroupsmodel->checkDuplicateGroupName($holidaygroup); if (!empty($isGroupExist)) { if ($isGroupExist[0]['count'] > 0) { $result['msg'] = 'Group name already exists.'; $result['id'] = ''; $result['groupname'] = ''; $result['address'] = ''; } else { $actionflag = ''; $tableid = ''; $data = array('groupname' => $holidaygroup, 'description' => $description != '' ? trim($description) : NULL, 'createdby' => $loginUserId, 'createddate' => $date->get('yyyy-MM-dd HH:mm:ss'), 'modifiedby' => $loginUserId, 'modifieddate' => gmdate("Y-m-d H:i:s")); $where = ''; $actionflag = 1; $Id = $holidaygroupsmodel->SaveorUpdateGroupData($data, $where); if ($Id) { $menuID = HOLIDAYGROUPS; $logresult = sapp_Global::logManager($menuID, $actionflag, $loginUserId, $Id); $result['msg'] = 'success'; $result['id'] = $Id; $result['groupname'] = $holidaygroup; $result['description'] = $description; } else { $result['msg'] = 'error'; $result['id'] = ''; $result['groupname'] = ''; $result['description'] = ''; } } } } catch (Exception $e) { $result['msg'] = $e->getMessage(); $result['id'] = ''; $result['groupname'] = ''; $result['description'] = ''; } $this->_helper->json($result); }