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

📄 common_bak.inc

📁 物业管理和办公自动化系统
💻 INC
📖 第 1 页 / 共 2 页
字号:
		IsOnline = true
	else
		IsOnline = false
	end if
End Function

'************************************************************************************************
' 函数名 : IsLogin
' 输 入 : (无)
' 输 出 : 用户登录状态true 或false,布尔类型
' 功能描述: 获取当前用户的登录状态,已登录返回true,未登录返回false
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-05-30
' 版 本 : 
'************************************************************************************************
Function IsLogin()
	dim sLoginname
	sLoginname = Session("UserID")
	if sLoginname = "" then
		IsLogin = false
	else
		IsLogin = true
	end if
End Function


'************************************************************************************************
' 函数名 : GetNodeId
' 输 入 : (无)
' 输 出 : 用户所在的岗位,整型
' 功能描述: 获取当前用户的岗位,返回该用户在T_Employee中的Node_id
' 调用模块: 
' 作 者 : 蔡晓燕
' 日 期 : 2002-06-14
' 版 本 : 
'************************************************************************************************
Function GetNodeId
	dim sTemp
	sTemp = Session("node_id")
	''sTemp = Request.Cookies("node_id")

	call DealEmptySessionValue(sTemp)
	GetNodeId = sTemp
End Function

'************************************************************************************************
' 函数名 : SetNodeId
' 输 入 : id	---- 用户对应的岗位标识,整型
' 输 出 : (无)
' 功能描述: 用Session来保存用户的岗位标识
' 调用模块: 
' 作 者 : 蔡晓燕
' 日 期 : 2002-06-14
' 版 本 : 
'************************************************************************************************
Sub SetNodeId(id)
	Session("Node_id") = id
	''Response.Cookies("Node_id") = id
	''Response.Cookies("Node_id").Expires=#2010-1-1#
End Sub

'************************************************************************************************
' 函数名 : GetDepartmentId
' 输 入 : (无)
' 输 出 : 用户所在的部门,整型
' 功能描述: 获取当前用户的部门,返回该用户的岗位对应的部门
' 调用模块: 
' 作 者 : 蔡晓燕
' 日 期 : 2002-06-14
' 版 本 : 
'************************************************************************************************
Function GetDepartmentId
	dim sTemp
	sTemp = Session("department_id")
	''sTemp = Request.Cookies("department_id")

	call DealEmptySessionValue(sTemp)
	GetDepartmentId = sTemp
End Function

'************************************************************************************************
' 函数名 : SetDepartmentId
' 输 入 : id	---- 用户对应的部门标识,整型
' 输 出 : (无)
' 功能描述: 用Session来保存用户的部门标识
' 调用模块: 
' 作 者 : 蔡晓燕
' 日 期 : 2002-06-14
' 版 本 : 
'************************************************************************************************
Sub SetdepartmentId(id)
	Session("department_id") = id
	''Response.Cookies("department_id") = id
	''Response.Cookies("department_id").Expires=#2010-1-1#
End Sub

'************************************************************************************************
' 函数名 : GetOfficer
' 输 入 : (无)
' 输 出 : (无)
' 功能描述: 给出办公室主任的序列号
' 调用模块: 
' 作 者 : 蔡晓燕
' 日 期 : 2002-06-14
' 版 本 : 
'************************************************************************************************
function GetOfficer()
	'' 从表 t_specialpost 中取出办公室主任的emp_serial
	GetOfficer = EmpSerialOfSpecialPost(ID_OFFICER)
end function


'************************************************************************************************
' 函数名 : IsAdministrator
' 输 入 : (无)
' 输 出 : 布尔型 true 或 false
' 功能描述: 当前用户是否是系统管理员,是返回true,否返回false
' 调用模块: 
' 作 者 : 蔡晓燕
' 日 期 : 2002-06-14
' 版 本 : 
'************************************************************************************************
function IsAdministrator()
	if GetUserId = "admin" then
		IsAdministrator = true
	else
		IsAdministrator = false
	end if
end function

'************************************************************************************************
' 函数名 : GetAdminLevel
' 输 入 : (无)
' 输 出 : 整型,1公司领导级;2部门经理级;3普通员工级
' 功能描述: 取到当前用户的管理级别:1公司领导级;2部门经理级;3普通员工级
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-08-12
' 版 本 : 
'************************************************************************************************
function GetAdminLevel()
	dim sSQL, crs, rs, sTemp
	sSQL = "select admin_level from t_position where position_id = (select pos from t_employee where serial = " & GetEmpSerial & ")" 
	set crs = New CRecordset
	set rs = crs.Open(dbLocal, sSQL)
	sTemp = crs.GetValue("admin_level")
	crs.Close()

	GetAdminLevel = sTemp
end function

'************************************************************************************************
' 函数名 : IsOfficer
' 输 入 : (无)
' 输 出 : 布尔型 true 或 false
' 功能描述: 判断当前用户是不是办公室主任,是返回true,否返回false
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-08-12
' 版 本 : 
'************************************************************************************************
function IsOfficer()
	if CStr(GetEmpSerial) = CStr(GetOfficer) then
		IsOfficer = true
	else
		IsOfficer = false
	end if
end function

'************************************************************************************************
' 函数名 : IsHrAdmin
' 输 入 : (无)
' 输 出 : 布尔型 true 或 false
' 功能描述: 判断当前用户是不是人事管理员,是返回true,否返回false
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-08-12
' 版 本 : 
'************************************************************************************************
function IsHrAdmin()
	'' 从表 t_specialpost 中取出人事管理员的emp_serial
	dim HrAdminEmpSerial
	HrAdminEmpSerial = EmpSerialOfSpecialPost(ID_HRADMIN)
	if CStr(HrAdminEmpSerial) = CStr(GetEmpSerial) then 
		IsHrAdmin = true
	else 
		IsHrAdmin = false
	end if
end function

'************************************************************************************************
' 函数名 : IsDocAdmin
' 输 入 : (无)
' 输 出 : 布尔型 true 或 false
' 功能描述: 判断当前用户是不是公文管理员,是返回true,否返回false
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-08-12
' 版 本 : 
'************************************************************************************************
function IsDocAdmin()
	'' 从表 t_specialpost 中取出人事管理员的emp_serial
	dim DocAdminEmpSerial
	DocAdminEmpSerial = EmpSerialOfSpecialPost(ID_DOCADMIN)
	if CStr(DocAdminEmpSerial) = CStr(GetEmpSerial) then 
		IsDocAdmin = true
	else 
		IsDocAdmin = false
	end if
end function

'************************************************************************************************
' 函数名 : IsRuleAdmin
' 输 入 : (无)
' 输 出 : 布尔型 true 或 false
' 功能描述: 判断当前用户是不是制度管理员,是返回true,否返回false
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-08-12
' 版 本 : 
'************************************************************************************************
function IsRuleAdmin()
	'' 从表 t_specialpost 中取出制度管理员的emp_serial
	dim RuleAdminEmpSerial
	RuleAdminEmpSerial = EmpSerialOfSpecialPost(ID_RULEADMIN)
	if CStr(RuleAdminEmpSerial) = CStr(GetEmpSerial) then 
		IsRuleAdmin = true
	else 
		IsRuleAdmin = false
	end if
end function

'************************************************************************************************
' 函数名 : IsHotspotAdmin
' 输 入 : (无)
' 输 出 : 布尔型 true 或 false
' 功能描述: 判断当前用户是不是大事管理员,是返回true,否返回false
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-08-12
' 版 本 : 
'************************************************************************************************
function IsHotspotAdmin()
	'' 从表 t_specialpost 中取出大事管理员的emp_serial
	dim HotspotAdminEmpSerial
	HotspotAdminEmpSerial = EmpSerialOfSpecialPost(ID_HOTSPOTADMIN)
	if CStr(HotspotAdminEmpSerial) = CStr(GetEmpSerial) then 
		IsHotspotAdmin = true
	else 
		IsHotspotAdmin = false
	end if
end function

'************************************************************************************************
' 函数名 : IsLibraryAdmin
' 输 入 : (无)
' 输 出 : 布尔型 true 或 false
' 功能描述: 判断当前用户是不是图书管理员,是返回true,否返回false
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-08-12
' 版 本 : 
'************************************************************************************************
function IsLibraryAdmin()
	'' 从表 t_specialpost 中取出大事管理员的emp_serial
	dim LibraryAdminEmpSerial
	LibraryAdminEmpSerial = EmpSerialOfSpecialPost(ID_LIBRARYADMIN)
	if CStr(LibraryAdminEmpSerial) = CStr(GetEmpSerial) then 
		IsLibraryAdmin = true
	else 
		IsLibraryAdmin = false
	end if
end function

'************************************************************************************************
' 函数名 : IsCustomerAdmin
' 输 入 : (无)
' 输 出 : 布尔型 true 或 false
' 功能描述: 判断当前用户是不是单位名录管理员,是返回true,否返回false
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-08-14
' 版 本 : 
'************************************************************************************************
function IsCustomerAdmin()
	'' 从表 t_specialpost 中取出大事管理员的emp_serial
	dim CustomerAdminEmpSerial
	CustomerAdminEmpSerial = EmpSerialOfSpecialPost(ID_CUSTOMERADMIN)
	if CStr(CustomerAdminEmpSerial) = CStr(GetEmpSerial) then 
		IsCustomerAdmin = true
	else 
		IsCustomerAdmin = false
	end if
end function

'************************************************************************************************
' 函数名 : IsNewsAdmin
' 输 入 : (无)
' 输 出 : 布尔型 true 或 false
' 功能描述: 判断当前用户是不是大楼动态新闻管理员,是返回true,否返回false
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-08-26
' 版 本 : 
'************************************************************************************************
function IsNewsAdmin()
	'' 从表 t_specialpost 中取出大楼动态新闻管理员的emp_serial
	dim NewsAdminEmpSerial
	NewsAdminEmpSerial = EmpSerialOfSpecialPost(ID_NEWSADMIN)
	if CStr(NewsAdminEmpSerial) = CStr(GetEmpSerial) then 
		IsNewsAdmin = true
	else 
		IsNewsAdmin = false
	end if
end function


'************************************************************************************************
' 函数名 : EmpSerialOfSpecialPost
' 输 入 : post_id
' 输 出 : 整型,员工序列号
' 功能描述: 根据特殊角色的post_id取到相应员工的emp_serial
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-08-26
' 版 本 : 
'************************************************************************************************
function EmpSerialOfSpecialPost(conn,post_id)
	dim sSQL, iEmpSerial

	'' special post 中指定的必须是在职员工
	iEmpSerial = DLookUp(conn, "select emp_serial from t_specialpost where post_id = " & ToSQL(post_id,"Number") & " and emp_serial in (select serial from t_employee where co_id = 1 and dismissed=0 and isdummy = 0)")
	EmpSerialOfSpecialPost = iEmpSerial
end function

'************************************************************************************************
' 函数名 : HasRightToDocInfor
' 输 入 : (无)
' 输 出 : 布尔型,有为true,无为false
' 功能描述: 员工相对应的角色是否有公文查询的权限,有返回true,无返回false
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-08-14
' 版 本 : 
'************************************************************************************************
function HasRightToDocInfor(conn)
	dim iRight
	iRight = DLookUp(conn, "select operation_right from t_rights where item_id = " & ToSQL(ID_DOCINFOR,"Text") & _
			" and role_id = (select role_id from t_account where emp_serial = " & GetEmpSerial & ")")

	if CStr(iRight) = "1" then
		HasRightToDocInfor = true
	else
		HasRightToDocInfor = false
	end if
end function

'************************************************************************************************
' 函数名 : HasRightToHrInfor
' 输 入 : (无)
' 输 出 : 布尔型,有为true,无为false
' 功能描述: 员工相对应的角色是否有人事信息查询的权限,有返回true,无返回false
' 调用模块: 
' 作 者 : 周秋舫
' 日 期 : 2002-08-14
' 版 本 : 
'************************************************************************************************
function HasRightToHrInfor()
	dim iRight
	iRight = DLookUp(dbLocal, "t_rights", "operation_right", "item_id = " & ToSQL(ID_HRINFOR,"Text") & _
			" and role_id = (select role_id from t_account where emp_serial = " & GetEmpSerial & ")")
	if CStr(iRight) = "1" then
		HasRightToHrInfor = true
	else
		HasRightToHrInfor = false
	end if
end function
%>

⌨️ 快捷键说明

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