예제 #1
0
if (!$symbUid) {
    header('Location: ../../profile/index.php?refurl=../collections/editor/editreviewer.php?' . $_SERVER['QUERY_STRING']);
}
header("Content-Type: text/html; charset=" . $CHARSET);
$collid = $_REQUEST['collid'];
$displayMode = array_key_exists('display', $_REQUEST) ? $_REQUEST['display'] : '1';
$faStatus = array_key_exists('fastatus', $_REQUEST) ? $_REQUEST['fastatus'] : '';
$frStatus = array_key_exists('frstatus', $_REQUEST) ? $_REQUEST['frstatus'] : '1,2';
$editor = array_key_exists('editor', $_REQUEST) ? $_REQUEST['editor'] : '';
$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()) {