⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vt_f_s.asp

📁 人事管理系统,同学自己制作而成
💻 ASP
📖 第 1 页 / 共 2 页
字号:
		while not rs.eof
			response.write "#" & rs("ClientID")
			rs.MoveNext
		wend
		rs.close

		response.write "$"
	end if

	cnn.close
	Application.Unlock
End Function
%>



<%
Function Report(MemberID,ServerCode)
	Application.Lock
	
	dim ServerTime
	dim cnn
	dim rs
	dim str
	set cnn = server.createobject("adodb.connection")

	cnn.Open db_cnn_str
	str = "select MemberID,ServerCode from MemberTable where MemberTable.MemberID=" & MemberID
	set rs = cnn.Execute (str, , adCmdText)	

	if rs.eof then
		Report = -1
		rs.close
	elseif rs("ServerCode") <> ServerCode then
		Report = -1
		rs.close
	else
		rs.close

		ServerTime = GetTime()
		str = "update MemberTable set MemberTable.ServerTime=" & StrTimeToIntTime(ServerTime) & " where MemberTable.MemberID=" & MemberID
		cnn.Execute str, , adCmdText

		Glb_0 = ServerTime
		Report = 1
	end if

	cnn.close
	Application.Unlock
End Function
%>



<%
Function Member(WaitID,ServerCode)
	Application.Lock
	
	dim MemberID
	dim cnn
	dim rs
	dim str
	set cnn = server.createobject("adodb.connection")

	cnn.Open db_cnn_str
	str = "select MemberID,ServerCode from MemberTable where MemberTable.WaitID=" & WaitID
	set rs = cnn.Execute (str, , adCmdText)	

	if rs.eof then
		rs.close
		str = "select WaitID,ServerCode from WaitTable where WaitTable.WaitID=" & WaitID
		set rs = cnn.Execute (str, , adCmdText)
	end if

	if rs.eof then
		rs.close
		Member = -1
	elseif rs("ServerCode") <> ServerCode then
		rs.close
		Member = -1
	else
		rs.close

		str = "select MemberID,ClientID from MemberTable where MemberTable.Type=1 and MemberTable.MemberNum in (select Min(MemberNum) from MemberTable where MemberTable.Type=1)"
		set rs = cnn.Execute (str, , adCmdText)
		if rs.eof then
			rs.close
			Member = -2
		else
			Glb_0 = rs("ClientID")
			MemberID = rs("MemberID")
			rs.close

			str = "update MemberTable set MemberTable.MemberNum = MemberTable.MemberNum + 1 where MemberTable.MemberID=" & MemberID
			cnn.Execute str, , adCmdText

			Member = 1
		end if
	end if

	cnn.close
	Application.Unlock	
End Function
%>



<%
Sub CleanWaitTable()
	Application.Lock
		
	Threshold_1 = StrTimeToIntTime(GetTime())-WaitTableDelSec

	dim cnn
	dim str
	set cnn = server.createobject("adodb.connection")

	cnn.Open db_cnn_str

	str = "delete from WaitTable where WaitTable.ServerTime<" & Threshold_1
	cnn.Execute str, , adCmdText

	cnn.close
	Application.Unlock	
End Sub
%>



<%
Sub CleanMemberTable()
	Application.Lock
		
	Threshold_1 = StrTimeToIntTime(GetTime())-MemberTableDelSec

	dim cnn
	dim rs
	dim str
	set cnn = server.createobject("adodb.connection")

	cnn.Open db_cnn_str
	str = "select MemberID,ExitVerify from MemberTable where MemberTable.ServerTime<" & Threshold_1
	set rs = cnn.Execute (str, , adCmdText)
	
	while not rs.eof
		ExitRoom rs("MemberID"),rs("ExitVerify")
		rs.MoveNext
	wend

	rs.close
	cnn.close		
	Application.Unlock	
End Sub
%>



<%
Sub CleanRoomTable()
	Application.Lock
		
	Threshold_1 = StrTimeToIntTime(GetTime())-RoomTableDelSec

	dim cnn
	dim str
	set cnn = server.createobject("adodb.connection")

	cnn.Open db_cnn_str

	str = "delete from RoomTable where RoomTable.MemberNum<=0 and RoomTable.Perm=0 and RoomTable.ServerTime<" & Threshold_1
	cnn.Execute str, , adCmdText	
	
	cnn.close		
	Application.Unlock	
End Sub
%>



<%
Function DeleteRoom(RoomName)
	Application.Lock
		
	dim cnn
	dim str
	set cnn = server.createobject("adodb.connection")

	cnn.Open db_cnn_str
	str = "delete from RoomTable where RoomTable.RoomName='" & RoomName & "' and RoomTable.MemberNum<=0"
	cnn.Execute str, affected, adCmdText
	if affected>0 then
		DeleteRoom = 1
	else
		DeleteRoom = 0
	end if

	cnn.close		
	Application.Unlock	
End Function
%>



<%
Function GetRoomInfo(RoomID)
	Application.Lock
	
	dim cnn
	dim rs
	dim str
	set cnn = server.createobject("adodb.connection")

	cnn.Open db_cnn_str
	str = "select RoomName,RoomPWD,MemberNum,MaxMemberNum,Mode from RoomTable where RoomTable.RoomID=" & RoomID
	set rs = cnn.Execute (str, , adCmdText)	

	if rs.eof then
		rs.close
		GetRoomInfo = "无此房间"
	else
		Glb_RoomName = rs("RoomName")
		Glb_RoomPWD = rs("RoomPWD")
		Glb_MaxMemberNum = rs("MaxMemberNum")
		Glb_MemberNum = rs("MemberNum")
		Glb_Mode = rs("Mode")
		rs.close
		GetRoomInfo = "1"
	end if

	cnn.close		
	Application.Unlock	
End Function
%>



<%
Function PrintRoomList()
	Application.Lock
		
	dim cnn
	dim str
	set cnn = server.createobject("adodb.connection")

	cnn.Open db_cnn_str
	str = "select RoomID,RoomName,RoomPWD,MemberNum,MaxMemberNum,Mode from RoomTable order by RoomID"
	set rs = cnn.Execute (str, , adCmdText)	
%>

<table width="80%" border=0 align="center" cellpadding="4" cellspacing="1" bgcolor="#CCCCCC">
  <tr bgcolor="eeeeee"> 
    <td>房间ID</td> 
    <td>房间名称</td> 
    <td>房间人数</td> 
    <td>房间类型</td> 
    <td>操作</td> 
  </tr>

<%
	while not rs.eof
%>

  <tr bgcolor="#FFFFFF"> 
    <td><%=rs("RoomID")%></td>
	<td><%=rs("RoomName")%></td>
	<td><%=rs("MemberNum")%>/<%=rs("MaxMemberNum")%></td>
	<td>视频聊天</td>
	<td align="center"> 
      <%if rs("MemberNum")<rs("MaxMemberNum") then%>
	<form method="POST" action="talk.asp">
		<%if rs("RoomPWD")<>"" then%>
			密码:<input type="password" name="RoomPWD" size="20">
		<%end if%>
		<input type="hidden" name="RoomID" value="<%=rs("RoomID")%>">
		<input type="hidden" name="RoomName" value="<%=rs("RoomName")%>">
		<input type="submit" value="进入" name="B1">
	</form>
<%else%>
房间已满<br><br>
<%end if%>

	</td>
	</tr>
<%
		rs.MoveNext
	wend
%>

</table>

<%
	rs.close
	cnn.close		
	Application.Unlock	
End Function
%>



<%
Function User_ApplyEnter(RoomID,MemberName)
	Type_2 = 0

	dim cnn
	dim rs
	dim str

	nReturn = ApplyEnter(RoomID,MemberName,Type_2)
	if nReturn="1" then
		set cnn = server.createobject("adodb.connection")

		cnn.Open db_cnn_str
		str = "select * from RoomTable where RoomTable.RoomID=" & RoomID
		set rs = cnn.Execute (str, , adCmdText)	
		
		if rs.eof then
			User_ApplyEnter = "无此房间"
		else
%>
<object id="n1" classid="CLSID:06043483-955B-4051-992B-D792A0907953"
width=0% height=0%>
</object>
<script language="javascript">
n1.Init("<%=SiteURL%>", <%=RoomID%>, "<%=rs("RoomName")%>", <%=rs("Mode")%>, <%=rs("Mode_2")%>, <%=rs("MaxMemberNum")%>, <%=Glb_ReportTime%>, <%=Glb_MemberListTime%>, <%=Glb_0%>, "<%=MemberName%>", "<%=Glb_1%>", "<%=Glb_2%>", "<%=Glb_3%>", 0, "");
</script>

<%
			User_ApplyEnter = "1"
			Glb_WaitID = Glb_1
			Glb_RoomID = RoomID
		end if
		rs.close
		cnn.close
	elseif nReturn="用户已在房间内" then
		set cnn = server.createobject("adodb.connection")

		cnn.Open db_cnn_str
		str = "select * from RoomTable where RoomTable.RoomID=" & RoomID
		set rs = cnn.Execute (str, , adCmdText)	
		
		if rs.eof then
			User_ApplyEnter = "无此房间"
		else
%>

<object ID="n1" classid="CLSID:06043483-955B-4051-992B-D792A0907953"
width=0% height=0%>
</object>
<script language="javascript">
n1.Init("<%=SiteURL%>", <%=RoomID%>, "<%=rs("RoomName")%>", <%=rs("Mode")%>, <%=rs("Mode_2")%>, <%=rs("MaxMemberNum")%>, <%=Glb_ReportTime%>, <%=Glb_MemberListTime%>, 1	 , "<%=MemberName%>", "~"	  , "~"		, "~"	      , 0, "");
</script>
<%
			User_ApplyEnter = nReturn
			Glb_WaitID = 1
			Glb_RoomID = RoomID
		end if
		rs.close
		cnn.close
	else
		User_ApplyEnter = nReturn
	end if
End Function
%>



<%
Function User_CreateRoom(RoomName,RoomPWD,MaxMemberNum,Mode,Perm)
	User_CreateRoom = CreateRoom(RoomName,RoomPWD,MaxMemberNum,Mode,0,Perm)
	Glb_RoomID = Glb_0
End Function
%>



<%
Function User_Screen(RoomID,Num,Width,Height)
%>
<TABLE borderColor=#e8e8e8 
                                align=center border=10>
  <TBODY>
    <TR> 
      <TD align="center" bgColor=#999999>
<object id="Screen_n<%=Num%>" classid="CLSID:80215441-26D5-4644-9ACE-2C48C352485A"
width=<%=Width%> height=<%=Height%>>
        </object>
      </TD>
    </TR>
  </TBODY>
</TABLE>
<script language="javascript">
Screen_n<%=Num%>.Init("<%=SiteURL%>",<%=RoomID%>,<%=Num%>);
</script>
<%
End Function
%>



<%
Sub GetMemberOfRoomBegin(RoomID)
	dim str
	set Glb_cnn = server.createobject("adodb.connection")

	Glb_cnn.Open db_cnn_str
	str = "select MemberName from MemberTable where MemberTable.RoomID=" & RoomID
	set Glb_rs = Glb_cnn.Execute (str, , adCmdText)	
End Sub
%>



<%
Function GetNextMemberOfRoom()
	if not Glb_rs.eof then
		GetNextMemberOfRoom = Glb_rs("MemberName")
		Glb_rs.MoveNext
	else
		GetNextMemberOfRoom = ""
	end if
End Function
%>



<%
Sub GetMemberOfRoomEnd()
	Glb_rs.close
	Glb_cnn.close		
End Sub
%>



<%
Function DelMemberOfRoom(MemberName,RoomID)
	Application.Lock
		
	dim cnn
	dim rs
	dim str
	set cnn = server.createobject("adodb.connection")

	cnn.Open db_cnn_str
	str = "select MemberID,ExitVerify from MemberTable where MemberTable.MemberName='" & MemberName & "' and MemberTable.RoomID=" & RoomID
	set rs = cnn.Execute (str, , adCmdText)	

	if not rs.eof then
		ExitRoom rs("MemberID"),rs("ExitVerify")
		DelMemberOfRoom = "1"
	else
		DelMemberOfRoom = "此用户不在该房间内"
	end if

	rs.close
	cnn.close		
	Application.Unlock	
End Function
%>



<%
Function IsInRoom(MemberName,RoomID)
	dim cnn
	dim rs
	dim str
	set cnn = server.createobject("adodb.connection")

	cnn.Open db_cnn_str
	str = "select MemberID from MemberTable where MemberTable.MemberName='" & MemberName & "' and MemberTable.RoomID=" & RoomID
	set rs = cnn.Execute (str, , adCmdText)	

	if not rs.eof then
		IsInRoom = "1"
	else
		IsInRoom = "0"
	end if

	rs.close
	cnn.close		
End Function 
%>



<%
Sub User_CleanTable()
	Application.Lock
	dim TimeName_1,TimeName_2
	dim time_1
	TimeName_1 = "VT_IsCleanTableTimeV" & VT_SysNum
	TimeName_2 = "VT_CleanTableTime" & VT_SysNum
	if Application(TimeName_1)=1 then
		time_1 = StrTimeToIntTime(GetTime())
		if time_1-Application(TimeName_2)>MinCleanTableSpanSec then
			CleanWaitTable
			CleanMemberTable
			CleanRoomTable
			Application(TimeName_2) = StrTimeToIntTime(GetTime())
			Application(TimeName_1) = 1
		end if
	else
		Application(TimeName_2) = 0
		Application(TimeName_1) = 1
	end if
	Application.Unlock	
End Sub
%>



<%
Function User_GetRoomM(RoomID)
	if Application(VT_RoomM_VName_AV & "_" & RoomID & "_" & VT_SysNum) = 1 then
		User_GetRoomM = Application(VT_RoomM_VName & "_" & RoomID & "_" & VT_SysNum)
	else
		User_GetRoomM = ""
	end if
End Function
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -