Ejemplo n.º 1
0
}
$collId = $_REQUEST['collid'];
$submitStr = array_key_exists('submitstr', $_REQUEST) ? $_REQUEST['submitstr'] : '';
$mode = array_key_exists('mode', $_REQUEST) ? $_REQUEST['mode'] : '';
$download = array_key_exists('download', $_REQUEST) ? $_REQUEST['download'] : '';
$faStatus = array_key_exists('fastatus', $_REQUEST) ? $_REQUEST['fastatus'] : '';
$frStatus = array_key_exists('frstatus', $_REQUEST) ? $_REQUEST['frstatus'] : '1,2';
$editorUid = 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';
$reviewManager = new SpecEditReviewManager();
$collName = $reviewManager->setCollId($collId);
$reviewManager->setAppliedStatusFilter($faStatus);
$reviewManager->setReviewStatusFilter($frStatus);
$reviewManager->setEditorUidFilter($editorUid);
$reviewManager->setQueryOccidFilter($queryOccid);
$reviewManager->setPageNumber($pageNum);
$reviewManager->setLimitNumber($limitCnt);
$editable = false;
if ($isAdmin || array_key_exists("CollAdmin", $userRights) && in_array($collId, $userRights["CollAdmin"])) {
    $editable = true;
}
$status = "";
if ($editable) {
    if ($download) {
        $reviewManager->downloadRecords($_REQUEST);
        exit;
    } elseif ($submitStr == 'Perform Update') {
        $reviewManager->applyAction($_POST);
    } elseif ($submitStr == 'Delete Edits') {