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 LMINUTES_SINCE_LAST_REQUEST = 20 'minutes
19
'------------ VARIABLE INIT -------------------
20
parUser_id = Request("user_id")
21
parApp_id = Request("app_id")
22
Set objUserCollector = CreateObject("Scripting.Dictionary")
23
Set objBtnControl = New ActionButtonControl
24
'------------ CONDITIONS ----------------------
25
'----------------------------------------------
26
%>
27
<%
28
'------------ RUN BEFORE PAGE RENDER ----------
29
objPMod.PersistInQryString ("user_id")
30
objPMod.PersistInQryString ("app_id")
31
objPMod.PersistInQryString ("tree")
32
'----------------------------------------------
33
%>
34
<%
35
'-----------------------------------------------------------------------------------------------------------------
36
Sub GetUserDetails ( nUser_id, ByRef outobjDetails )
37
	Dim rsQry, query
38
	query = "SELECT *  FROM   USERS  WHERE user_id = "& nUser_id
39
 
40
	Set rsQry = OraDatabase.DbCreateDynaset( query , ORADYN_DEFAULT )
41
 
42
	If ((NOT rsQry.BOF) AND (NOT rsQry.EOF)) Then
43
		outobjDetails.Item ("user_id")   = rsQry("user_id")
44
		outobjDetails.Item ("full_name") = rsQry("full_name")
45
		outobjDetails.Item ("user_name") = rsQry("user_name")
6 ghuddy 46
		outobjDetails.Item ("domain") = rsQry("domain")
2 rsolanki 47
		outobjDetails.Item ("is_disabled") = rsQry("is_disabled")
6 ghuddy 48
		outobjDetails.Item ("user_email") = rsQry("user_email")		
2 rsolanki 49
 
50
	Else
51
		Err.Raise 8, "Sub GetUserDetails", "Empty record set returned. nUser_id="& nUser_id
52
 
53
	End If
54
 
55
	rsQry.Close
56
	Set rsQry = Nothing
57
End Sub
58
'-----------------------------------------------------------------------------------------------------------------
59
Sub RenderTitle ( objCollector )
60
	If objCollector.Item("is_disabled") = enumDB_YES Then
61
		Response.write LIMG_USER_DISABLED_LRG
62
	Else
63
		Response.write LIMG_USER_LRG
64
	End If
65
 
66
	Response.write "<b>"& objCollector.Item("full_name") &" ["& objCollector.Item("user_name") &"]</b>"
67
 
68
End Sub
69
'--------------------------------------------------------------------------------------------------------------------------
70
Function UserOnlineIcon ( sUserOnlineIcon, nLastRequest )
71
	If NOT IsNull( sUserOnlineIcon ) Then
72
 
73
		If NOT IsNull( nLastRequest ) Then
74
 
75
 
76
			If (TIMER_VALUE - nLastRequest) < LMINUTES_SINCE_LAST_REQUEST Then
77
				' User is still online
78
				UserOnlineIcon = sUserOnlineIcon
79
			Else
80
				' User has not responded within MINUTES_SINCE_LAST_REQUEST
81
				UserOnlineIcon = NULL
82
			End If
83
 
84
		Else
85
			UserOnlineIcon = sUserOnlineIcon
86
		End If
87
 
88
	Else
89
		UserOnlineIcon = NULL
90
	End If
91
End Function
92
'--------------------------------------------------------------------------------------------------------------------------
93
Function LastRequest ( nLastRequest )
94
	Dim minDiff
95
 
96
	If NOT IsNull( nLastRequest ) Then
97
		minDiff = TIMER_VALUE - nLastRequest
98
 
99
		If minDiff < 60 Then
100
			' Show in Minutes
101
			LastRequest =  minDiff &" minutes ago"
102
 
103
		ElseIf minDiff < 1440 Then
104
			' Show in Hours
105
			LastRequest =  (minDiff \ 60) &" hours ago"
106
 
107
		ElseIf minDiff < 43800 Then
108
			' Show in Days
109
			LastRequest =  (minDiff \ 1440) &" days ago"
110
 
111
		ElseIf minDiff < 525600 Then
112
			' Show in Months
113
			LastRequest =  (minDiff \ 43800) &" months ago"
114
 
115
		Else
116
			' Show in Years
117
			LastRequest =  (minDiff \ 525600) &" years ago"
118
 
119
		End If
120
 
121
	Else
122
		LastRequest = NULL
123
	End If
124
End Function
125
'--------------------------------------------------------------------------------------------------------------------------
126
'-----------------------------------------------------------------------------------------------------------------
127
%>