$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
Exemplo n.º 2
0
<?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;
Exemplo n.º 3
0
         } 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) {