Example #1
0
$queryOccid = array_key_exists('occid', $_REQUEST) ? $_REQUEST['occid'] : '';
$pageNum = array_key_exists('pagenum', $_REQUEST) ? $_REQUEST['pagenum'] : '0';
$limitCnt = array_key_exists('limitcnt', $_REQUEST) ? $_REQUEST['limitcnt'] : '1000';
$printMode = array_key_exists('printsubmit', $_POST) ? true : false;
$reviewManager = new SpecEditReviewManager();
$collName = $reviewManager->setCollId($collid);
$reviewManager->setDisplay($displayMode);
if (is_numeric($queryOccid)) {
    $reviewManager->setQueryOccidFilter($queryOccid);
    $faStatus = '';
    $frStatus = 0;
} else {
    $reviewManager->setAppliedStatusFilter($faStatus);
    $reviewManager->setReviewStatusFilter($frStatus);
}
$reviewManager->setEditorFilter($editor);
$reviewManager->setPageNumber($pageNum);
$reviewManager->setLimitNumber($limitCnt);
$isEditor = false;
if ($IS_ADMIN || array_key_exists("CollAdmin", $USER_RIGHTS) && in_array($collid, $USER_RIGHTS["CollAdmin"])) {
    $isEditor = true;
} elseif ($reviewManager->getObsUid()) {
    $isEditor = true;
}
$statusStr = "";
if ($isEditor) {
    if (array_key_exists('updatesubmit', $_POST)) {
        if (!$reviewManager->updateRecords($_POST)) {
            $statusStr = '<br>' . implode('</br><br>', $reviewManager->getWarningArr()) . '</br>';
        }
    } elseif (array_key_exists('delsubmit', $_POST)) {