Subversion Repositories DevTools

Rev

Rev 5506 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'|                                                   |
129 ghuddy 5
'|                   _Logout                    |
119 ghuddy 6
'|                                                   |
7
'=====================================================
8
%>
9
<%
10
Option explicit
11
Response.Expires = 0
12
%>
13
<!--#include file="common/conf.asp"-->
14
<!--#include file="common/globals.asp"-->
15
<!--#include file="common/qstr.asp"-->
16
<!--#include file="common/common_subs.asp"-->
17
<%
18
'------------ VARIABLE DEFINITION -------------
19
'------------ CONSTANTS DECLARATION -----------
20
'------------ VARIABLE INIT -------------------
129 ghuddy 21
objAccessControl.objOraSession = OraSession   ' Create database link for orasession
22
objAccessControl.objOraDatabase = OraDatabase   ' Create database link for oradatabase
119 ghuddy 23
'------------ CONDITIONS ----------------------
24
'----------------------------------------------
25
%>
26
<%
27
'--------------------------------------------------------------------------------------------------------------------------
28
Sub Logout ()
129 ghuddy 29
 
30
   ' --- Update Login Audit ---
31
   OraDatabase.Parameters.Add "USER_ID",    objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
32
   OraDatabase.Parameters.Add "APP_ID",    APPLICATION_ID, ORAPARM_INPUT, ORATYPE_NUMBER
33
 
34
   objEH.TryORA ( OraSession )
35
   On Error Resume Next
36
 
37
   OraDatabase.ExecuteSQL _
38
   " UPDATE USER_APPLICATIONS SET"&_
39
   " LAST_VISIT_STAMP = TO_DATE( TO_CHAR( SYSDATE,'DD/MM/YYYY HH24:MI:SS' ),'DD/MM/YYYY HH24:MI:SS' )"&_
40
   " WHERE USER_ID = :USER_ID"&_
41
   "   AND APP_ID = :APP_ID"
42
 
43
   If Err.Number = 0 Then
44
      OraDatabase.ExecuteSQL _
45
      " UPDATE USERS SET"&_
46
      " IS_ONLINE = NULL,"&_
47
      " LAST_VISIT = TO_DATE( TO_CHAR( SYSDATE,'DD/MM/YYYY HH24:MI:SS' ),'DD/MM/YYYY HH24:MI:SS' )"&_
48
      " WHERE USER_ID = :USER_ID"
49
   End If
50
 
51
   objEH.CatchORA ( OraSession )
52
 
53
   OraDatabase.Parameters.Remove "USER_ID"
54
   OraDatabase.Parameters.Remove "APP_ID"
55
 
56
   '--- Finally Logoff ---
57
   objAccessControl.LogoffUser ()
58
 
119 ghuddy 59
End Sub
60
'--------------------------------------------------------------------------------------------------------------------------
61
%>
62
<%
63
'**************************** M  A  I  N ******************************
64
If objAccessControl.UserLogedIn Then
129 ghuddy 65
   Call Logout()
119 ghuddy 66
End If
5957 dpurdie 67
Call Destroy_All_Objects
119 ghuddy 68
Call OpenInWindow ( "index.asp" )
69
'**********************************************************************
70
%>