📄 exitclass.asp
字号:
<!--#INCLUDE FILE="setup.asp" -->
<!--#INCLUDE FILE="char.asp" -->
<!--#INCLUDE FILE="checkuser.asp" -->
<!--#INCLUDE FILE="theme.asp" -->
<%locat="注销班级"
if membername="" then
errmsg=errmsg+"<br>"+"<li>您还没有<a href=login.asp>登录</a>。"
call top(1,1)
call error("Information",errmsg)
else
joinstatus=chkjoinclass(clsid)
if joinstatus<>"" then
call top(1,1)
call error("Exclamation",joinstatus)
else
call top(2,1)
if request("action")="logout" then
call logout()
else
call confirm()
end if
end if
end if
sub confirm()
dim rs
set rs=conn.execute("select classname from [class] where classid="&clsid)
%>
<br><br>
<FORM action="exitclass.asp" method=post name="userform" onsubmit="return submitonce(this);">
<input type=hidden name=action value=logout>
<table cellpadding=0 cellspacing=0 border=0 width=480 bgcolor=#ccccff align=center>
<tr>
<td>
<table cellpadding=5 cellspacing=1 border=0 width=100% bgcolor=<%=tablebordercolor%>>
<TBODY>
<TR align=middle bgcolor=<%=tabletitlecolor%>>
<Th height=24><b>从班级注销!!!</b></Th></TR>
<TR bgcolor=<%=tablebodycolor2%>>
<TD height=120 valign=center class=p9> <li>此项操作您将退出您目前所在的班级。</li>
<li>注销后您将不能以成员身份访问此班级。</li>
<li>如果你是本班的管理员,注销后此身份将被取消。</li>
<li>在尚未加入任何班级时,您仍然可以再加入本班级。</li>
</TD>
</TR>
<TR bgcolor=<%=tablebodycolor2%>>
<TD> 您确认要从班级:<font color=blue><%=htmlencode(rs(0))%></font>注销吗?</TD>
</TR>
<TR align=middle bgcolor=<%=Tablebodycolor1%>>
<TD><DIV align=center><INPUT value="我要注销" name=Submit type=submit class=btn>
</DIV></TD></TR></TBODY></TABLE></td></tr></table>
</FORM>
<p align="center"><br>
<br>
</p>
</body>
</html>
<%end sub
sub logout()
'bisystemadmin=issystemadmin(0)
bisclsadm=isclassadmin(0)
sql="select userid from [joinclass] where userid='"&membername&"' and classid="&clsid
set rs=conn.execute(sql)
'如果系统管理员没有加入班级则没有影响
if not rs.eof then
sql="update class set studcount=studcount-1 where classid="&clsid
conn.execute(sql)
sql="update [student] set classcount=classcount-1,point=point+"&pExitClass&" where userid='"&membername&"'"
conn.execute(sql)
if bisclsadm=1 then
sql="update student set point=point+"&PResignAdmin&" where userid='"&membername&"'"
conn.execute(sql)
sql="update class set admin2='"&"' where classid="&clsid&" and admin2='"&membername&"'"
conn.execute(sql)
elseif bisclsadm=2 then
sql="update student set point=point+"&PResignAdmin&" where userid='"&membername&"'"
conn.execute(sql)
sql="update class set admin1='"&"' where classid="&clsid&" and admin1='"&membername&"'"
conn.execute(sql)
end if
sql="delete from [joinclass] where userid='"&membername&"' and classid="&clsid
conn.execute(sql)
set rs1=conn.execute("select openlevel,studcount from class where classid="&clsid)
'如果班级内已经没有成员,而且加入班级需要审核,则需要把未通过审核同学加进来
if rs1(0)=2 and rs1(1)=0 then
conn.execute("update [student] set point=point+"&pJoinClass&" where userid"&_
" in(select userid from [joinclass] where isauditing=true and classid="&clsid&")")
set studpass=conn.execute("select count(userid) from [joinclass] where isauditing=true and classid="&clsid)
conn.execute("update [class] set studcount=studcount+"&studpass(0)&" where classid="&clsid)
conn.execute("update [joinclass] set isauditing=false,jointime=now(),lastvisit=now() "&_
"where isauditing=true and classid="&clsid)
end if
set rs1=nothing
'如果班级内已经没有成员,而且已经限制加入班级,则需要把班级属性修改
sql="update [class] set openlevel=0,classpwd=null where studcount=0 and openlevel>0 and classid="&clsid
conn.execute(sql)
end if
set rs=nothing
rURL="index.asp"
rtitle="注销班级成功"
rmsg="<FONT COLOR="&TableContentcolor&">本页面将在3秒后自动返回同学录首页<br><ul>"&_
"<li><a href=index.asp><font color="&TableContentcolor&">返回同学录首页</font></a></li>"&_
"</ul>"
redirect 3,rurl,rtitle,rmsg
end sub
%></td></tr></table>
<%call footer%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -