Example #1
0
 public function savecategoryAction()
 {
     $ajaxContext = $this->_helper->getHelper('AjaxContext');
     $ajaxContext->addActionContext('savecategory', 'json')->initContext();
     $this->_helper->layout->disableLayout();
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $loginUserId = $auth->getStorage()->read()->id;
         $loginuserRole = $auth->getStorage()->read()->emprole;
         $loginuserGroup = $auth->getStorage()->read()->group_id;
     }
     $result['result'] = '';
     $result['id'] = '';
     $result['category_name'] = '';
     $result['description'] = '';
     $appraisalCategoryModel = new Default_Model_Appraisalcategory();
     try {
         $categoryName = trim($this->_request->getParam('category_name'));
         $description = $this->_request->getParam('description');
         $isParameterExist = $appraisalCategoryModel->checkDuplicateParameterName($categoryName);
         if (!empty($isParameterExist)) {
             if ($isParameterExist[0]['count'] > 0) {
                 $result['msg'] = 'Parameter name already exists.';
                 $result['id'] = '';
                 $result['category_name'] = '';
                 $result['description'] = '';
             } else {
                 $actionflag = '';
                 $tableid = '';
                 $data = array('category_name' => $categoryName, 'description' => $description != '' ? trim($description) : NULL, 'createdby' => $loginUserId, 'createddate' => gmdate("Y-m-d H:i:s"), 'modifiedby' => $loginUserId, 'modifieddate' => gmdate("Y-m-d H:i:s"));
                 $where = '';
                 $actionflag = 1;
                 $Id = $appraisalCategoryModel->SaveorUpdateAppraisalCategoryData($data, $where);
                 if ($Id) {
                     $menuID = APPRAISALCATEGORIES;
                     $logresult = sapp_Global::logManager($menuID, $actionflag, $loginUserId, $Id);
                     $result['msg'] = 'success';
                     $result['id'] = $Id;
                     $result['category_name'] = $categoryName;
                     $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);
 }