<%@ Language=VBScript %> <% Response.Buffer = True %> <% Dim ComId, bInit, bExecuted, Title, message 'Initialize the Page for each server request InitializePage() %> <% '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Function InitializePage() bInit = CBool(Cint(Request.Querystring ("init"))) If Request.Form("selComm") = "0" AND Not bInit Then Response.Clear Response.Redirect "error.asp?mess=You must select a committee to view its nominating slate." Response.End End If If bInit <> Cint(False) then ComId = Cint(0) else If Request.QueryString("comid") <> "" Then ComId = Request.QueryString("comid") Else ComId = Request.Form("selComm") End If End If End Function '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %> <% Function CountUndecNoms() Dim strSQl strSQL = "SELECT DISTINCT NOMINATED.[USER_ID], [L_NAME], [F_NAME], Count(NOMINATED.[USER_ID]) " strSQL = strSQL + "AS NOM_CNT FROM [NOMINATED], FACULTY WHERE NOMINATED.[USER_ID] = FACULTY.[USER_ID] AND COMID = " strSQL = strSQL + CStr(ComId) + " AND NOT NOMINATED.[USER_ID] IN(" strSQL = strSQL + "SELECT [USER_ID] FROM NOMINATED WHERE COMID = " strSQL = strSQL + CStr(ComId) + " AND STATUS = 'A'OR STATUS = 'D')" strSQL = strSQL + " GROUP BY NOMINATED.[USER_ID], [L_NAME], [F_NAME]" 'dbNVS.Open rsUndecNoms.ActiveConnection = dbNVS rsUndecNoms.Open strSQL, dbNVS CountUndecNoms = True End Function %> <% Function CountDecNoms() Dim strSQL strSQL = "SELECT DISTINCT NOMINATED.[USER_ID], [L_NAME], [F_NAME], Count(NOMINATED.[USER_ID]) " strSQL = strSQL + "AS NOM_CNT FROM [NOMINATED], FACULTY WHERE NOMINATED.[USER_ID] = FACULTY.[USER_ID] AND COMID = " strSQL = strSQL + CStr(ComId) + " AND STATUS = 'D' GROUP BY [L_NAME]," strSQL = strSQL + " NOMINATED.[USER_ID], [F_NAME]" rsDecNoms.ActiveConnection = dbNVS rsDecNoms.Open strSQL, dbNVS CountDecNoms = True End Function %> <% Function LoadNonNoms() 'In here, find all the faculty who do not appear in the nominated table for this committee 'at all. Should be a quick little function. Dim strSQL strSQL = "SELECT DISTINCT [FACULTY].[USER_ID], [L_NAME], [F_NAME], DIVISION FROM FACULTY, DIVISION WHERE" strSQL = strSQL + " FACULTY.DIV_ID = DIVISION.DIV_ID " strSQL = strSQL + " AND NOT FACULTY.[USER_ID] IN( " strSQL = strSQL + "SELECT [USER_ID] FROM NOMINATED WHERE COMID = " strSQL = strSQL + CStr(ComId) + ") ORDER BY [L_NAME], [F_NAME], [DIVISION], [FACULTY].[USER_ID]" rsNotNoms.ActiveConnection = dbNVS rsNotNoms.Open strSQL, dbNVS LoadNonNoms = True End Function %> <% Dim rsNotNoms Set rsNotNoms = Server.CreateObject("ADODB.Recordset") Dim rsDecNoms Set rsDecNoms = Server.CreateObject ("ADODB.Recordset") Dim rsUndecNoms Set rsUndecNoms = Server.CreateObject("ADODB.Recordset") Dim rsNominees Set rsNominees = Server.CreateObject("ADODB.Recordset") Dim rsNON_Nominees Set rsNON_Nominees = Server.CreateObject("ADODB.Recordset") Dim rsComm Set rsComm = Server.CreateObject("ADODB.Recordset") GetCommsForNom rsComm %> NVS Admin - Nomination Management <% Title = "Nomination Management" %>
   
<%If Not rsComm.EOF Then %> <% dbNVS.Close If Not bInit then LoadNonNominees rsNON_Nominees, ComId %> <% dbNVS.Close LoadNominees rsNominees, ComId %> <% End If %> <% Else %> <% End If %>
 
 
    
 
     
 
     
 
 
There are currently no committees in a nominating session.
 
   
<% '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 'THIS DISPLAYS A MESSAGE BOX...WILL USE TO CONFIRM A SUCCESSFULL APPROVAL... If Request.QueryString("confirm") = "yes" Then Response.write "" End If '~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %> <% Set dbNVS = Nothing Set rsComm = Nothing Set rsNominees = Nothing Set rsNON_Nominees = Nothing Response.End %>