checkright.asp
来自「投资管理系统, asp+ mssql server」· ASP 代码 · 共 1,233 行 · 第 1/4 页
ASP
1,233 行
TempUpdateValue = TempUpdateValue + ObjID + "="
if ObjIDValue <> "" then
if HaveYing then
TempUpdateValue = TempUpdateValue + "'" + ObjIDValue + "'"
else
TempUpdateValue = TempUpdateValue + ObjIDValue
end if
else
TempUpdateValue = TempUpdateValue + "null"
end if
GetUpdateValue = TempUpdateValue
end function
'=======================================================================================================
SUB PutHtmlSelectObject(SelObjName,PutTypeStr,OptionStr,OptionValue,CompValue,EventStr)
response.write "<select name=""" & SelObjName & """" & chr(13)
if trim(EventStr)<>"" then
response.write " " & EventStr
end if
response.write ">"
if trim(PutTypeStr)<>"" then
response.write "<option value="""">" & PutTypeStr & "</option>" & chr(13)
end if
arrOptionStr = split(OptionStr,",")
arrOptionValue = split(OptionValue,",")
for OptionNum = 0 to UBound(arrOptionStr)
response.write " <option value=""" & arrOptionValue(OptionNum) & """"
if cstr(arrOptionValue(OptionNum)) = cstr(CompValue) then
Response.Write " selected"
end if
Response.Write ">" & arrOptionStr(OptionNum) & "</option>" & chr(13)
next
response.write "</select>"
END SUB
'
'
'=================================================================================================
SUB PutParentData(SelectObjName,ParentData)
PutHtmlSelectObject SelectObjName,"--请选择所在模块--","个人资料保管箱,个人记事簿,个人通讯录,日程安排","DataKeep,Notepad,AddressList,Calendar",ParentData,""
END SUB
'
'
'=================================================================================================
SUB PutRecProType(SelectObjName,ParentValue)
PutHtmlSelectObject SelectObjName,"--全部--","已阅办,未阅办","E,D",ParentValue,"OnChange=""JavaScript:{form1.h_submit.value='S';form1.submit();}"""
END SUB
'=======================================================================================================
'私有
'=======================================================================================================
function GetParentData(DataEnglish)
select case DataEnglish
case "DataKeep"
GetParentData = "个人资料保管箱"
case "Notepad"
GetParentData = "个人记事簿"
case "AddressList"
GetParentData = "个人通讯录"
case "Calendar"
GetParentData = "日程安排"
end select
end function
'=======================================================================================================
function GetCurrentTime(TimeStr,TimeType,dpType,tpType)
dim tmpTimeStr,rtnTimeStr
if TimeStr <> "" then
tmpTimeStr = TimeStr
else
tmpTimeStr = now()
end if
select case UCase(TimeType)
case "DATE"
if dpType = "C" or dpType = "" then
rtnTimeStr = year(tmpTimeStr) & "年" & month(tmpTimeStr) & "月" & day(tmpTimeStr) & "日"
else
rtnTimeStr = year(tmpTimeStr) & dpType & month(tmpTimeStr) & dpType & day(tmpTimeStr) & dpType
end if
case "TIME"
select case tpType
case "C"
rtnTimeStr = hour(tmpTimeStr) & "时" & minute(tmpTimeStr) & "分" & second(tmpTimeStr) & "秒"
case ""
rtnTimeStr = hour(tmpTimeStr) & ":" & minute(tmpTimeStr) & ":" & second(tmpTimeStr)
case else
rtnTimeStr = hour(tmpTimeStr) & tpType & minute(tmpTimeStr) & tpType & second(tmpTimeStr)
end select
case "DATETIME"
if dpType = "C" or dpType = "" then
rtnTimeStr = year(tmpTimeStr) & "年" & month(tmpTimeStr) & "月" & day(tmpTimeStr) & "日"
else
rtnTimeStr = year(tmpTimeStr) & dpType & month(tmpTimeStr) & dpType & day(tmpTimeStr) & dpType
end if
rtnTimeStr = rtnTimeStr & " "
select case tpType
case "C"
rtnTimeStr = rtnTimeStr & hour(tmpTimeStr) & "时" & minute(tmpTimeStr) & "分" & second(tmpTimeStr) & "秒"
case ""
rtnTimeStr = rtnTimeStr & hour(tmpTimeStr) & ":" & minute(tmpTimeStr) & ":" & second(tmpTimeStr)
case else
rtnTimeStr = rtnTimeStr & hour(tmpTimeStr) & tpType & minute(tmpTimeStr) & tpType & second(tmpTimeStr)
end select
case else
if dpType = "C" or dpType = "" then
rtnTimeStr = year(tmpTimeStr) & "年" & month(tmpTimeStr) & "月" & day(tmpTimeStr) & "日"
else
rtnTimeStr = year(tmpTimeStr) & dpType & month(tmpTimeStr) & dpType & day(tmpTimeStr) & dpType
end if
rtnTimeStr = rtnTimeStr & " "
select case tpType
case "C"
rtnTimeStr = rtnTimeStr & hour(tmpTimeStr) & "时" & minute(tmpTimeStr) & "分" & second(tmpTimeStr) & "秒"
case ""
rtnTimeStr = rtnTimeStr & hour(tmpTimeStr) & ":" & minute(tmpTimeStr) & ":" & second(tmpTimeStr)
case else
rtnTimeStr = rtnTimeStr & hour(tmpTimeStr) & tpType & minute(tmpTimeStr) & tpType & second(tmpTimeStr)
end select
end select
GetCurrentTime = rtnTimeStr
end function
'=======================================================================================================
'
'=======================================================================================================
FUNCTION blnFolderExists(Pfs)
dim FolderPhyPath
FolderPhyPath = Server.MapPath("../PersonDataFiles")
if Pfs.FolderExists(FolderPhyPath) then
blnFolderExists = true
else
Pfs.CreateFolder(FolderPhyPath)
blnFolderExists = false
end if
END FUNCTION
'=======================================================================================================
'=======================================================================================================
FUNCTION GetUploadFileName(Pfs,PUploadFileName)
dim FilePhyPath,FolderPhyPath,blnChineseFlag,FilePhyName
dim i,strCurrentTime,strFileExe,FileSQLName,strChAsc,tmpCharAsc
flagFileExists = false
strChAsc = ""
'判断当前用户文件夹是否已经存在,如不存在则创建
FolderPhyPath = Server.MapPath("../PersonDataFiles/" & session("briefname"))
if not Pfs.FolderExists(FolderPhyPath) then
Pfs.CreateFolder(FolderPhyPath)
end if
if PUPloadFileName <> "" then
'判断文件名是否存在
blnFileExists = false
FilePhyName = PUploadFileName
FileSQLName = "/" & session("briefname") & "/" & PUploadFileName
if Pfs.FileExists(FolderPhyPath & "/" & FilePhyName) then
blnFileExists = true
end if
'文件名是否有汉字的标志变量
blnChineseFlag = FALSE
for i=1 to len(PUploadFileName)
tmpCharAsc = asc(mid(PUploadFileName,i,1))
if tmpCharAsc>127 or tmpCharAsc<0 then
blnChineseFlag = TRUE
end if
strChAsc = strChAsc & cstr(tmpCharAsc)
next
'如果文件名已经存在或文件名中有汉字存在
if blnFileExists or blnChineseFlag then
strFileExe=right(PUploadFileName,len(PUploadFileName)-inStr(PUploadFileName,".")+1)
'更名为由当前时间加当前教师ID构成的文件名
strCurrentTime="Per" & year(now()) & month(now()) & day(now()) & hour(now()) & minute(now()) & second(now) & Session("briefname") & strChAsc
FilePhyName = strCurrentTime & strFileExe
FileSQLName = "/" & session("briefname") & "/" & strCurrentTime & strFileExe
end if
GetUploadFileName = FilePhyName & "," & FileSQLName
else
GetUploadFileName = ""
end if
END FUNCTION
sub UploadFile(objUP,strUploadFileName,strUpdateHomeDirectory,strIndividualUploadDirectory )
strPhysicalHomeDirectory = server.mappath(strUpdateHomeDirectory)
dim fso,existFolderflag,Folder,flagFileExists,f
set fso=Server.CreateObject("Scripting.FileSystemObject")
if not fso.FolderExists(strPhysicalHomeDirectory) then
Response.write "<p align=center><font color=red>上传文件的主目录必须存在!请先建好主目录" & strUpdateHomeDirectory & "</font></p>"
response.end
end if
' to check that whether the individual dirctory exists or else create it
existFolderflag = false
if strIndividualUploadDirectory <> "" then
Folder = strPhysicalHomeDirectory & "\" & strIndividualUploadDirectory
else
Folder = strPhysicalHomeDirectory
end if
if not fso.FolderExists(Folder) then
set f= fso.CreateFolder(Folder)
end if
'end checking the directory
objUP.Maxsize=20000000 '设定最大上传值(单位:Bit)
objUP.Path=Folder '设定上传的目录
objUP.Upload
if ObjUP.FileName("fjmc1") <> "" then
fjmc = ObjUP.FileName("fjmc1")
if fso.FileExists (Folder & "\" & fjmc) then
response.write "<script language='JavaScript'>" & chr(13)
response.write " alert('附件1的文件名称已经存在,原文件将以.bak的形式备份\n如需要恢复请与系统管理员联系!'); "
response.write "</script>" & chr(13)
fso.CopyFile Folder & "\" & fjmc,Folder & "\" & fjmc &".bak",1
end if
end if
if ObjUP.FileName("fjmc2") <> "" then
fjmc = ObjUP.FileName("fjmc2")
if fso.FileExists (Folder & "\" & fjmc) then
response.write "<script language='JavaScript'>" & chr(13)
response.write " alert('附件2的文件名称已经存在,原文件将以.bak的形式备份\n如需要恢复请与系统管理员联系!'); "
response.write "</script>" & chr(13)
fso.CopyFile Folder & "\" & fjmc,Folder & "\" & fjmc &".bak",1
end if
end if
if ObjUP.FileName("fjmc3") <> "" then
fjmc = ObjUP.FileName("fjmc3")
if fso.FileExists (Folder & "\" & fjmc) then
response.write "<script language='JavaScript'>" & chr(13)
response.write " alert('附件3的文件名称已经存在,原文件将以.bak的形式备份\n如需要恢复请与系统管理员联系!'); "
response.write "</script>" & chr(13)
fso.CopyFile Folder & "\" & fjmc,Folder & "\" & fjmc &".bak",1
end if
end if
objUP.SaveAll
set fso = nothing
end sub
function SplitAttachment(strFjmc)
if strFjmc <> "" then
dim arryAttach
arryAttach = split(strFjmc,";",-1,1)
for i = 0 to ubound(arryAttach)
strNewFjmc = strNewFjmc & "<a href='../uploadfiles/"& arryAttach(i) &"' target='_new'>"& right(arryAttach(i),len(arryAttach(i))-instr(arryAttach(i),"/")) &"</a> "
next
end if
SplitAttachment = strNewFjmc
end function
sub putLayer()
Response.write("<div id =""mylayer"" style=""position:absolute; top:250; left:100; z-index:50; visibility:hidden"" >")
Response.write("<TABLE WIDTH=50% height=100 BORDER=0 CELLSPACING=2 CELLPADDING=0>")
Response.write("<TR><TD bgcolor=#3333FF >")
Response.write("<TABLE WIDTH=100% height=100 BORDER=0 CELLSPACING=2 CELLPADDING=0 align=center><TR>")
Response.write("<td bgcolor=#eeeeee align=center>正在上传文件,请稍候...</td>")
Response.write("</tr></table>")
Response.write("</td></tr>")
Response.write("</table>")
Response.write("</div>")
end sub
sub CreateUserDefaultCss()
targetPath = server.mappath("css")
newfile = targetPath & "\" & Session("Briefname") & ".css"
'response.write newfile
set fso=Server.CreateObject("Scripting.FileSystemObject")
if not fso.FileExists(newfile) then
fso.CopyFile targetPath & "\admin.css" ,newfile,1
end if
set fso= nothing
end sub
%>
<%
'-------------------前台调用-----
'intRightType-----权限类型----
'strModule--------模快名称----
<%
chkright "strModule",intRightType
%>
%>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?