Subversion Repositories DevTools

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 rsolanki 1
<%
2
'===================================================================
3
'							User Common
4
'===================================================================
5
%>
6
<!--#include file="../class/classTemplateManager.asp"-->
7
<!--#include file="../class/classTabControl.asp"-->
8
<!--#include file="../class/classActionButtonControl.asp"-->
9
<%
10
'------------ VARIABLE DEFINITION -------------
11
Dim parApp_id
12
Dim parUser_id
13
Dim objUserCollector
14
Dim objBtnControl
15
Dim aTabBtnsDef
16
'------------ CONSTANTS DECLARATION -----------
17
Const PARENT_TITLE = "User Accounts"
18
Const LIMG_ROLE = "<img src='images/i_role.gif' width='16' height='16' hspace='2' border='0' align='absmiddle'>"
19
Const LIMG_SPEC_ROLE = "<img src='images/i_spec_role.gif' width='16' height='16' hspace='2' border='0' align='absmiddle'>"
20
Const LIMG_DRILL_DOWN = "<img src='images/i_drill_down.gif' width='12' hspace='2' height='14' border='0'>"
21
Const LIMG_CONTROL = "<img src='images/i_control.gif' width='16' height='16' hspace='2' border='0' align='absmiddle'>"
22
Const LIMG_USER_LRG = "<img src='images/i_user_lrg.gif' width='13' height='17' hspace='2' border='0' align='absmiddle'>"
23
Const LIMG_USER_DISABLED_LRG = "<img src='images/i_user_disabled_lrg.gif' width='17' height='18' hspace='2' border='0' align='absmiddle'>"
24
Const LIMG_USER = "<img src='images/i_user.gif' width='16' height='16' hspace='2' border='0' align='absmiddle'>"
25
Const LIMG_USER_DISABLED = "<img src='images/i_user_disabled.gif' width='16' height='16' hspace='2' border='0' align='absmiddle'>"
26
Const LIMG_DISK = "<img src='images/i_disk.gif' width='16' height='16' hspace='4' border='0' align='absmiddle'>"
6 ghuddy 27
Const LIMG_EDIT = "<img src='images/i_edit_no_border.gif' width='16' height='16' hspace='2' border='0' align='absmiddle'>"
28
Const LIMG_REMOVE = "<img src='images/i_remove_no_border.gif' width='16' height='16' hspace='2' border='0' align='absmiddle'>"
2 rsolanki 29
Const LMINUTES_SINCE_LAST_REQUEST = 20 'minutes
30
'------------ VARIABLE INIT -------------------
31
parUser_id = Request("user_id")
32
parApp_id = Request("app_id")
33
Set objUserCollector = CreateObject("Scripting.Dictionary")
34
Set objBtnControl = New ActionButtonControl
35
'------------ CONDITIONS ----------------------
36
'----------------------------------------------
37
%>
38
<%
39
'------------ RUN BEFORE PAGE RENDER ----------
40
objPMod.PersistInQryString ("user_id")
41
objPMod.PersistInQryString ("app_id")
42
objPMod.PersistInQryString ("tree")
43
'----------------------------------------------
44
%>
45
<%
46
'-----------------------------------------------------------------------------------------------------------------
47
Sub GetUserDetails ( nUser_id, ByRef outobjDetails )
48
	Dim rsQry, query
49
	query = "SELECT *  FROM   USERS  WHERE user_id = "& nUser_id
50
 
51
	Set rsQry = OraDatabase.DbCreateDynaset( query , ORADYN_DEFAULT )
52
 
53
	If ((NOT rsQry.BOF) AND (NOT rsQry.EOF)) Then
54
		outobjDetails.Item ("user_id")   = rsQry("user_id")
55
		outobjDetails.Item ("full_name") = rsQry("full_name")
56
		outobjDetails.Item ("user_name") = rsQry("user_name")
6 ghuddy 57
		outobjDetails.Item ("domain") = rsQry("domain")
2 rsolanki 58
		outobjDetails.Item ("is_disabled") = rsQry("is_disabled")
6 ghuddy 59
		outobjDetails.Item ("user_email") = rsQry("user_email")		
2 rsolanki 60
 
61
	Else
62
		Err.Raise 8, "Sub GetUserDetails", "Empty record set returned. nUser_id="& nUser_id
63
 
64
	End If
65
 
66
	rsQry.Close
67
	Set rsQry = Nothing
68
End Sub
69
'-----------------------------------------------------------------------------------------------------------------
70
Sub RenderTitle ( objCollector )
71
	If objCollector.Item("is_disabled") = enumDB_YES Then
72
		Response.write LIMG_USER_DISABLED_LRG
73
	Else
74
		Response.write LIMG_USER_LRG
75
	End If
76
 
77
	Response.write "<b>"& objCollector.Item("full_name") &" ["& objCollector.Item("user_name") &"]</b>"
78
 
79
End Sub
80
'--------------------------------------------------------------------------------------------------------------------------
81
Function UserOnlineIcon ( sUserOnlineIcon, nLastRequest )
82
	If NOT IsNull( sUserOnlineIcon ) Then
83
 
84
		If NOT IsNull( nLastRequest ) Then
85
 
86
 
87
			If (TIMER_VALUE - nLastRequest) < LMINUTES_SINCE_LAST_REQUEST Then
88
				' User is still online
89
				UserOnlineIcon = sUserOnlineIcon
90
			Else
91
				' User has not responded within MINUTES_SINCE_LAST_REQUEST
92
				UserOnlineIcon = NULL
93
			End If
94
 
95
		Else
96
			UserOnlineIcon = sUserOnlineIcon
97
		End If
98
 
99
	Else
100
		UserOnlineIcon = NULL
101
	End If
102
End Function
103
'--------------------------------------------------------------------------------------------------------------------------
104
Function LastRequest ( nLastRequest )
105
	Dim minDiff
106
 
107
	If NOT IsNull( nLastRequest ) Then
108
		minDiff = TIMER_VALUE - nLastRequest
109
 
110
		If minDiff < 60 Then
111
			' Show in Minutes
112
			LastRequest =  minDiff &" minutes ago"
113
 
114
		ElseIf minDiff < 1440 Then
115
			' Show in Hours
116
			LastRequest =  (minDiff \ 60) &" hours ago"
117
 
118
		ElseIf minDiff < 43800 Then
119
			' Show in Days
120
			LastRequest =  (minDiff \ 1440) &" days ago"
121
 
122
		ElseIf minDiff < 525600 Then
123
			' Show in Months
124
			LastRequest =  (minDiff \ 43800) &" months ago"
125
 
126
		Else
127
			' Show in Years
128
			LastRequest =  (minDiff \ 525600) &" years ago"
129
 
130
		End If
131
 
132
	Else
133
		LastRequest = NULL
134
	End If
135
End Function
136
'--------------------------------------------------------------------------------------------------------------------------
137
'-----------------------------------------------------------------------------------------------------------------
138
%>