All Committee Members'; print '
'; } if (isset($_POST['faction']) && isset($_POST['revids']) && !empty($_POST['revids'])) { // Check for valid submission if (!validToken('chair')) { warn('Invalid submission'); } if ($_POST['faction'] == "Delete Members") { // delete members foreach ($_POST['revids'] as $reviewerid) { if (preg_match("/^\d+$/", $reviewerid)) { oc_deleteAssignments(null, $reviewerid, 'advocate'); oc_deleteAssignments(null, $reviewerid); issueSQL("DELETE FROM `" . OCC_TABLE_REVIEWERTOPIC . "` WHERE `reviewerid`='" . safeSQLstr($reviewerid) . "'"); issueSQL("DELETE FROM `" . OCC_TABLE_REVIEWER . "` WHERE `reviewerid`='" . safeSQLstr($reviewerid) . "'"); if (oc_hookSet('delete_reviewer')) { foreach ($GLOBALS['OC_hooksAR']['delete_reviewer'] as $inc) { include $inc; } } } } } elseif ($_POST['faction'] == "Add to PC") { // add to program committee foreach ($_POST['revids'] as $reviewerid) { if (preg_match("/^\d+$/", $reviewerid)) { issueSQL("UPDATE " . OCC_TABLE_REVIEWER . " SET `onprogramcommittee`='T' WHERE `reviewerid`='" . safeSQLstr($reviewerid) . "' LIMIT 1"); } } } elseif ($_POST['faction'] == "Remove from PC") { // remove from program committee foreach ($_POST['revids'] as $reviewerid) { if (preg_match("/^\d+$/", $reviewerid)) { oc_deleteAssignments(null, $reviewerid, 'advocate'); issueSQL("UPDATE `" . OCC_TABLE_REVIEWER . "` SET `onprogramcommittee`='F' WHERE `reviewerid`='" . safeSQLstr($reviewerid) . "' LIMIT 1"); } } } } if (!isset($_REQUEST['s']) || empty($_REQUEST['s']) || ($_REQUEST['s'] == "id")) { $sortby = "`reviewerid`"; $rsortstr = 'ID'; } else { print '
Count: ' . ocsql_num_rows($r) . '
Note: If you choose to delete committee member(s), all review ' . ($OC_configAR['OC_paperAdvocates'] ? 'and advocacy ' : '') . ' data will also be deleted.
'; } printFooter(); ?>