$collMap = $occManager->getCollMap();
 if ($isAdmin || array_key_exists("CollAdmin", $userRights) && in_array($collId, $userRights["CollAdmin"])) {
     $isEditor = 1;
 }
 if ($collMap && $collMap['colltype'] == 'General Observations') {
     $isGenObs = 1;
 }
 if (!$isEditor) {
     if ($isGenObs) {
         if (array_key_exists("CollEditor", $userRights) && in_array($collId, $userRights["CollEditor"])) {
             //Approved General Observation editors can add records
             $isEditor = 2;
         } elseif ($action) {
             //Lets assume that Edits where submitted and they remain on same specimen, user is still approved
             $isEditor = 2;
         } elseif ($occManager->getObserverUid() == $symbUid) {
             //User can only edit their own records
             $isEditor = 2;
         }
     } elseif (array_key_exists("CollEditor", $userRights) && in_array($collId, $userRights["CollEditor"])) {
         $isEditor = 2;
     }
 }
 if (array_key_exists('bufieldname', $_POST)) {
     if ($ouid) {
         $occManager->setQueryVariables(array('ouid' => $ouid));
     } else {
         $occManager->setQueryVariables();
     }
     $occManager->setSqlWhere();
     $statusStr = $occManager->batchUpdateField($_POST['bufieldname'], $_POST['buoldvalue'], $_POST['bunewvalue'], $_POST['bumatch']);