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
' . $OC_sortImg; $pcsortstr = 'PC'; $nsortstr = 'Name'; } elseif ($_REQUEST['s'] == "pc") { $sortby = "`onprogramcommittee`, `name_last`, `name_first`"; $pcsortstr = 'PC
' . $OC_sortImg; $rsortstr = 'ID'; $nsortstr = 'Name'; } else { // name sort $sortby = "`name_last`, `name_first`"; $nsortstr = 'Name
' . $OC_sortImg; $rsortstr = 'ID'; $pcsortstr = 'PC'; } $q = "SELECT `reviewerid`, CONCAT_WS(' ',`name_first`,`name_last`) AS `name`, `username`, `email`, `onprogramcommittee`, `comments` FROM `" . OCC_TABLE_REVIEWER . "` $cmtAdd ORDER BY $sortby"; $r = ocsql_query($q) or err("Unable to get information"); if (ocsql_num_rows($r) == 0) { print 'No committee members have signed up yet

'; } 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.

'; if (isset($_REQUEST['s'])) { print ''; } print ' '; if (empty($_REQUEST['cmt'])) { print ''; } print ''; $row = 1; while ($l = ocsql_fetch_array($r)) { print ''; if (empty($_REQUEST['cmt'])) { print ''; } print '\n"; if ($row==1) { $row=2; } else { $row=1; } } print '
'; if ($OC_configAR['OC_paperAdvocates']) { if ($cmt != 'pc') { print '     '; } if ($cmt != 'rev') { print '     '; } } print '
' . $rsortstr . '' . $pcsortstr . '' . $nsortstr . 'UsernameComments
'; if ($l['onprogramcommittee'] == 'T') { print ''; } else { print " "; } print '' . safeHTMLstr($l['name']) . ''.$l['username'].'' . safeHTMLstr($l['comments']) . "  
'; if ($OC_configAR['OC_paperAdvocates']) { if ($cmt != 'pc') { print '     '; } if ($cmt != 'rev') { print '     '; } } print '
'; } printFooter(); ?>