$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']); } if ($ouid) { $occManager->setQueryVariables(array('ouid' => $ouid)); $occManager->setSqlWhere(0, $recLimit); $qryCnt = $occManager->getQueryRecordCount(); } elseif ($occIndex !== false) { //Query Form has been activated if (!$reset) { $occManager->setQueryVariables(); } $occManager->setSqlWhere($occIndex, $recLimit); $qryCnt = $occManager->getQueryRecordCount(1); } elseif (isset($_COOKIE["editorquery"])) { //Make sure query is null
<?php include_once '../../../config/symbini.php'; include_once $serverRoot . '/classes/OccurrenceEditorManager.php'; $collId = $_REQUEST['collid']; $fieldName = $_REQUEST['fieldname']; $oldValue = $_REQUEST['oldvalue']; $buMatch = array_key_exists('bumatch', $_REQUEST) ? $_REQUEST['bumatch'] : 0; $ouid = array_key_exists('ouid', $_REQUEST) ? $_REQUEST['ouid'] : 0; $retCnt = ''; if ($fieldName) { $occManager = new OccurrenceEditorManager(); $occManager->setCollId($collId); if ($ouid) { $occManager->setQueryVariables(array('ouid' => $ouid)); } else { $occManager->setQueryVariables(); } $occManager->setSqlWhere(); $retCnt = $occManager->getBatchUpdateCount($fieldName, $oldValue, $buMatch); } echo $retCnt;
} elseif ($action == 'editgeneticsubmit') { $statusStr = $occManager->editGeneticResource($_POST); } elseif ($action == 'deletegeneticsubmit') { $statusStr = $occManager->deleteGeneticResource($_POST['genid']); } elseif ($action == 'addgeneticsubmit') { $statusStr = $occManager->addGeneticResource($_POST); } } } if ($goToMode) { $occId = 0; //Adding new record, override query form and prime for current user's dataentry for the day $today = date('Y-m-d'); $occManager->setQueryVariables(array('eb' => $paramsArr['un'], 'dm' => $today)); if (!$qryCnt) { $occManager->setSqlWhere(0); $qryCnt = $occManager->getQueryRecordCount(); $occIndex = $qryCnt; } } if ($ouid) { $occManager->setQueryVariables(array('ouid' => $ouid)); } elseif ($occIndex !== false) { //Query Form has been activated $occManager->setQueryVariables(); if ($action == 'Delete Occurrence') { //Reset query form index to one less, unless it's already 1, then just reset $qryCnt = $occManager->getQueryRecordCount(); //Value won't be returned unless set in cookies in previous query if ($qryCnt > 1) { if ($occIndex + 1 >= $qryCnt) {