public function updateAction()
 {
     $empDocuModel = new Default_Model_Employeedocs();
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $loginUserId = $auth->getStorage()->read()->id;
     }
     $id = $this->_request->getParam('doc_id');
     $name = $this->_request->getParam('doc_name');
     $userid = $this->_request->getParam('userid');
     // Get attachments
     $file_original_names = $this->getRequest()->getParam('file_original_names');
     $file_new_names = $this->getRequest()->getParam('file_new_names');
     $org_names = explode(',', $file_original_names);
     $new_names = explode(',', $file_new_names);
     $attachment_array = array();
     for ($i = 0; $i < count($org_names); $i++) {
         if ($new_names[$i] != '') {
             $attachment_array[] = array("original_name" => $org_names[$i], "new_name" => $new_names[$i]);
         }
     }
     $data = array('name' => $name, 'attachments' => count($attachment_array) > 0 ? json_encode($attachment_array) : null, 'modifiedby' => $loginUserId, 'modifieddate' => gmdate("Y-m-d H:i:s"));
     // Validate duplicate document name
     $empDocuments = $empDocuModel->checkDocNameByUserIdAndDocId($userid, $name, $id);
     $count_emp_docs = count($empDocuments);
     if ($count_emp_docs == 0) {
         $where = array('id=?' => $id);
         $actionflag = 2;
         $recordId = $empDocuModel->SaveorUpdateEmpDocuments($data, $where);
         $menumodel = new Default_Model_Menu();
         $menuidArr = $menumodel->getMenuObjID('/employee');
         $menuID = $menuidArr[0]['id'];
         $result = sapp_Global::logManager($menuID, $actionflag, $loginUserId, $userid);
         $this->_helper->json(array('result' => 'success'));
     } else {
         if ($count_emp_docs > 0) {
             $this->_helper->json(array('result' => 'exists'));
         } else {
             $this->_helper->json(array('result' => 'error'));
         }
     }
 }