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

📄 attendancedutyenrol.asp

📁 一个比较完整的oa系统
💻 ASP
字号:
<!--#INCLUDE FILE="../HXINCLUDE/HXINCLUDEHEAD.ASP"--><!--#INCLUDE FILE="../HXINCLUDE/SelectDate.asp"-->
<%
ColumnName="":Tablename="HX_CompanyUser":Tablename1="HX_AttendanceDuty":Tablename2="HX_AttendanceNoDutyMan":Tablename3="HX_AttendanceInterval":Tablename4="HX_AttendanceHoliday":Tablename5="HX_AttendanceDutyEnrol":Orderby=" where WS_Uid="&loginuid&""
set urs=WS_S.HX_SetRSD(ColumnName,Tablename,Orderby)
if not conn.execute("select * from HX_AttendanceNoDutyMan where WS_AttendanceNoDutyManID="&loginuid).eof then:response.Write "<br><br><br><font color=red>您是免签人员,无需登记</font>":response.end
if not conn.execute("select * from HX_AttendanceDuty where WS_AttendanceGeneral like '%"&(weekday(date)-1)&"%' and WS_ATID="&urs("WS_Duty")).eof then:response.Write "<br><br><br><font color=red>今天是公休日,无需登记</font>":response.end
if not conn.execute("select * from HX_AttendanceHoliday where WS_AttendanceHolidayStartDate<=#"&date&"# and WS_AttendanceHolidayEndDate>=#"&date&"#").eof then:response.Write "<br><br><br><font color=red>今天是节假日,无需登记</font>":response.end
set rs=WS_S.HX_SetRSD(ColumnName,Tablename1," where WS_ATID="&urs("WS_Duty"))
if rs.recordcount<=0 then
  HX_GoBack "设置错误,请与管理员联系!","" 
end if
Orderby=""
set irs=WS_S.HX_SetRSD(ColumnName,Tablename3,Orderby)
set Enrs=WS_S.HX_SetRSD(ColumnName,Tablename5," where WS_AttendanceManID="&loginuid&" and WS_AttendanceDate=#"&date&"#")
action=request("action")
if action="REGISTER" then
   conn.execute("update "&Tablename5&" set WS_Attendance"&request("Type")&"=#"&TimeValue(time)&"#,WS_Attendance"&request("Type")&"Type="&rs("WS_Attendance"&request("Type")&"Type")&",WS_Attendance"&request("Type")&"IP='"&Request.ServerVariables("REMOTE_ADDR")&"',WS_AttendanceDate=#"&date&"# where WS_ATID="&request("ATID"))
   WS_S.HX_Redirect "AttendanceDutyEnrol.asp"
end if 
  response.Write "<head><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><title>今日上下班登记</title><link rel=stylesheet type=text/css href='../HXinclude/HX_Style.css'><script src='../HXinclude/HX_Function.js'></script></head><body topmargin='20' leftmargin='0' bottommargin='0'><table width='582'  border='0' cellspacing='1' cellpadding='0' align=center bgcolor='#115F8F'><tr><td colspan='2' bgcolor=ffffff background='../hximages/titlelinebg.gif'><table width='580'  border='0' cellspacing='0' cellpadding='0'><tr><td height='25' background='../hximages/titleline.gif' class='td4'><font class='fontmenu'>今日上下班登记</font>("&rs("WS_AttendanceName")&")</td></tr></table><table width='100%'  border='0' cellspacing='1' cellpadding='0' bgcolor='#FFFFFF'><tr><td height='22' align='center'>"
  if irs.recordcount>0 then
	  IntervalStart=irs("WS_AttendanceIntervalStart")
	  IntervalEnd=irs("WS_AttendanceIntervalEnd")
	  response.Write "<div align='center' title='提示信息框'><span style='BACKGROUND:#EEEEEE;COLOR:#FF6633;margin: 10px;border:1px dotted #FF6633;font-weight:bold;padding:8px;width=200'>规定时间之前 "&IntervalStart&" 分钟,之后 "&IntervalEnd&" 分钟起可进行登记</span></div>"
   end if
	 response.Write "<table width='100%'  border='0' cellspacing='1' cellpadding='3' bgcolor='CCCCCC'><tr bgcolor='#6C8DBE' class='td4'><td width='20%' align='center' nowrap>登记次序</td><td width='20%' align='center' nowrap>登记类型</td><td width='23%' align='center' nowrap>规定时间</td><td width='24%' align='center' nowrap>登记时间</td><td width='13%' align='center' nowrap>操作</td></tr>"
	if Enrs.recordcount<=0 then
	  Enrs.addnew:Enrs("WS_AttendanceManID")=loginuid:Enrs("WS_AttendanceDate")=date:Enrs.update
	end if 
	msg=""
	if rs("WS_AttendanceFirst")<>"" then
	msg=WS_S.HX_OutAttendanceDuty(rs("WS_AttendanceFirstType"))&"登记"
	response.Write "<tr bgcolor='#FFFFFF' onmouseover=javascript:this.bgColor='#F9F8F2' onmouseout=javascript:this.bgColor='#ffffff'><td nowrap align='center'>第1次登记</td><td nowrap align='center'>"&msg&"</td><td nowrap align='center'>"&rs("WS_AttendanceFirst")&"</td><td nowrap align='center'>"
	if isdate(Enrs("WS_AttendanceFirst")) then response.write Enrs("WS_AttendanceFirst") else response.write "未登记"
	 response.Write "</td><td nowrap align='center'>"
	  StartTime=TimeSerial(hour(rs("WS_AttendanceFirst")),minute(rs("WS_AttendanceFirst"))-IntervalStart,second(rs("WS_AttendanceFirst")))
	  EndTime=TimeSerial(hour(rs("WS_AttendanceFirst")),minute(rs("WS_AttendanceFirst"))+IntervalEnd,second(rs("WS_AttendanceFirst")))
	  if TimeValue(time)>=StartTime and TimeValue(time)<=EndTime and isnull(Enrs("WS_AttendanceFirst")) then
	    response.write "<a href='?action=REGISTER&Type=First&ATID="&Enrs("WS_ATID")&"'>"&msg&"</a>"
	  else
	    response.write "无"	
	  end if
	  response.Write "</td></tr>"
   end if
   
	msg=""
	if rs("WS_AttendanceSecond")<>"" then
	msg=WS_S.HX_OutAttendanceDuty(rs("WS_AttendanceSecondType"))&"登记"
	response.Write "<tr bgcolor='#FFFFFF' onmouseover=javascript:this.bgColor='#F9F8F2' onmouseout=javascript:this.bgColor='#ffffff'><td nowrap align='center'>第2次登记</td><td nowrap align='center'>"&msg&"</td><td nowrap align='center'>"&rs("WS_AttendanceSecond")&"</td><td nowrap align='center'>"
	if isdate(Enrs("WS_AttendanceSecond")) then response.write Enrs("WS_AttendanceSecond") else response.write "未登记"
	 response.Write "</td><td nowrap align='center'>"
	  StartTime=TimeSerial(hour(rs("WS_AttendanceSecond")),minute(rs("WS_AttendanceSecond"))-IntervalStart,second(rs("WS_AttendanceSecond")))
	  EndTime=TimeSerial(hour(rs("WS_AttendanceSecond")),minute(rs("WS_AttendanceSecond"))+IntervalEnd,second(rs("WS_AttendanceSecond")))
	  if TimeValue(time)>=StartTime and TimeValue(time)<=EndTime and isnull(Enrs("WS_AttendanceSecond")) then
	    response.write "<a href='?action=REGISTER&Type=Second&ATID="&Enrs("WS_ATID")&"'>"&msg&"</a>"
      else
	    response.write "无"	
	  end if
   response.Write "</td></tr>"
   end if
	msg=""
	if rs("WS_AttendanceThird")<>"" then
	msg=WS_S.HX_OutAttendanceDuty(rs("WS_AttendanceThirdType"))&"登记"
	response.Write "<tr bgcolor='#FFFFFF' onmouseover=javascript:this.bgColor='#F9F8F2' onmouseout=javascript:this.bgColor='#ffffff'><td nowrap align='center'>第3次登记</td><td nowrap align='center'>"&msg&"</td><td nowrap align='center'>"&rs("WS_AttendanceThird")&"</td><td nowrap align='center'>"
	if isdate(Enrs("WS_AttendanceThird")) then response.write Enrs("WS_AttendanceThird") else response.write "未登记"
	 response.Write "</td><td nowrap align='center'>"
	  StartTime=TimeSerial(hour(rs("WS_AttendanceThird")),minute(rs("WS_AttendanceThird"))-IntervalStart,second(rs("WS_AttendanceThird")))
	  EndTime=TimeSerial(hour(rs("WS_AttendanceThird")),minute(rs("WS_AttendanceThird"))+IntervalEnd,second(rs("WS_AttendanceThird")))
	  if TimeValue(time)>=StartTime and TimeValue(time)<=EndTime and isnull(Enrs("WS_AttendanceThird")) then
	    response.write "<a href='?action=REGISTER&Type=Third&ATID="&Enrs("WS_ATID")&"'>"&msg&"</a>"
      else
	    response.write "无"	
	  end if
	  response.Write "</td></tr>"
	end if
	msg=""
	if rs("WS_AttendanceFourth")<>"" then
	msg=WS_S.HX_OutAttendanceDuty(rs("WS_AttendanceFourthType"))&"登记"
	response.Write "<tr bgcolor='#FFFFFF' onmouseover=javascript:this.bgColor='#F9F8F2' onmouseout=javascript:this.bgColor='#ffffff'><td nowrap align='center'>第4次登记</td><td nowrap align='center'>"&msg&"</td><td nowrap align='center'>"&rs("WS_AttendanceFourth")&"</td><td nowrap align='center'>"
	if isdate(Enrs("WS_AttendanceFourth")) then response.write Enrs("WS_AttendanceFourth") else response.write "未登记"
	 response.Write "</td><td nowrap align='center'>"
	  StartTime=TimeSerial(hour(rs("WS_AttendanceFourth")),minute(rs("WS_AttendanceFourth"))-IntervalStart,second(rs("WS_AttendanceFourth")))
	  EndTime=TimeSerial(hour(rs("WS_AttendanceFourth")),minute(rs("WS_AttendanceFourth"))+IntervalEnd,second(rs("WS_AttendanceFourth")))
	  if TimeValue(time)>=StartTime and TimeValue(time)<=EndTime and isnull(Enrs("WS_AttendanceFourth")) then
	    response.write "<a href='?action=REGISTER&Type=Fourth&ATID="&Enrs("WS_ATID")&"'>"&msg&"</a>"
	  else
	    response.write "无"	
	  end if
	  response.Write "</td></tr>"
	end if
	msg=""
	if rs("WS_AttendanceFive")<>"" then
	msg=WS_S.HX_OutAttendanceDuty(rs("WS_AttendanceFiveType"))&"登记"
	response.Write "<tr bgcolor='#FFFFFF' onmouseover=javascript:this.bgColor='#F9F8F2' onmouseout=javascript:this.bgColor='#ffffff'><td nowrap align='center'>第5次登记</td><td nowrap align='center'>"&msg&"</td><td nowrap align='center'>"&rs("WS_AttendanceFive")&"</td><td nowrap align='center'>"
	if isdate(Enrs("WS_AttendanceFive")) then response.write Enrs("WS_AttendanceFive") else response.write "未登记"
	 response.Write "</td><td nowrap align='center'>"
	  StartTime=TimeSerial(hour(rs("WS_AttendanceFive")),minute(rs("WS_AttendanceFive"))-IntervalStart,second(rs("WS_AttendanceFive")))
	  EndTime=TimeSerial(hour(rs("WS_AttendanceFive")),minute(rs("WS_AttendanceFive"))+IntervalEnd,second(rs("WS_AttendanceFive")))
	  if TimeValue(time)>=StartTime and TimeValue(time)<=EndTime and isnull(Enrs("WS_AttendanceFive")) then
	    response.write "<a href='?action=REGISTER&Type=Five&ATID="&Enrs("WS_ATID")&"'>"&msg&"</a>"
      else
	    response.write "无"	
	  end if
	  response.Write "</td></tr>"
	end if
	msg=""
	if rs("WS_AttendanceSix")<>"" then
	msg=WS_S.HX_OutAttendanceDuty(rs("WS_AttendanceSixType"))&"登记"
	response.Write "<tr bgcolor='#FFFFFF' onmouseover=javascript:this.bgColor='#F9F8F2' onmouseout=javascript:this.bgColor='#ffffff'><td nowrap align='center'>第6次登记</td><td nowrap align='center'>"&msg&"</td><td nowrap align='center'>"&rs("WS_AttendanceSix")&"</td><td nowrap align='center'>"
	if isdate(Enrs("WS_AttendanceSix")) then response.write Enrs("WS_AttendanceSix") else response.write "未登记"
	 response.Write "</td><td nowrap align='center'>"
	  StartTime=TimeSerial(hour(rs("WS_AttendanceSix")),minute(rs("WS_AttendanceSix"))-IntervalStart,second(rs("WS_AttendanceSix")))
	  EndTime=TimeSerial(hour(rs("WS_AttendanceSix")),minute(rs("WS_AttendanceSix"))+IntervalEnd,second(rs("WS_AttendanceSix")))
	  if TimeValue(time)>=StartTime and TimeValue(time)<=EndTime and isnull(Enrs("WS_AttendanceSix")) then
	    response.write "<a href='?action=REGISTER&Type=Six&ATID="&Enrs("WS_ATID")&"'>"&msg&"</a>"
      else
	    response.write "无"	
	  end if
	  response.Write "</td></tr>"
	end if
	response.Write "</table></td></tr></table></td></tr></table>"
	WS_S.HX_RSClose ATRS:WS_S.HX_RSClose rs%>

⌨️ 快捷键说明

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