Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
Option explicit
129 ghuddy 4
Response.Expires = 0   ' always load the page, dont store
119 ghuddy 5
%>
6
<%
7
'=====================================================
129 ghuddy 8
'               System Lock Package
119 ghuddy 9
'=====================================================
10
%>
11
<!--#include file="common/conf.asp"-->
12
<!--#include file="common/globals.asp"-->
13
<!--#include file="common/formating.asp"-->
14
<!--#include file="common/qstr.asp"-->
15
<!--#include file="common/common_subs.asp"-->
16
<!--#include file="common/common_dbedit.asp"-->
17
<%
18
'------------ ACCESS CONTROL ------------------
19
%>
20
<!--#include file="_access_control_general.asp"-->
21
<%
22
'------------ Variable Definition -------------
23
Dim parPv_id
24
Dim pending_unlock
25
'------------ Constants Declaration -----------
26
'------------ Variable Init -------------------
27
parPv_id = QStrPar("pv_id")
28
parRtag_id = QStrPar("rtag_id")
29
'----------------------------------------------
30
%>
31
<%
32
Sub LockPackage ()
129 ghuddy 33
 
34
   OraDatabase.Parameters.Add "PV_ID",   Request("pv_id"),        ORAPARM_INPUT, ORATYPE_NUMBER
35
   OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
36
 
37
   objEH.TryORA ( OraSession )
38
   On Error Resume Next
39
 
40
   OraDatabase.ExecuteSQL _
41
   "BEGIN  Lock_Package( :PV_ID, :USER_ID );  END;"
42
 
43
   objEH.CatchORA ( OraSession )
44
 
45
   OraDatabase.Parameters.Remove "PV_ID"
46
   OraDatabase.Parameters.Remove "USER_ID"
119 ghuddy 47
End Sub
129 ghuddy 48
 
49
 
119 ghuddy 50
Sub DLocked_A ()
129 ghuddy 51
 
52
   OraDatabase.Parameters.Add "PV_ID",    Request("pv_id"),        ORAPARM_INPUT, ORATYPE_NUMBER
53
   OraDatabase.Parameters.Add "USER_ID",  objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
54
 
55
   objEH.TryORA ( OraSession )
56
   On Error Resume Next
57
 
58
   OraDatabase.ExecuteSQL _
59
   "BEGIN  Pending_Package( :PV_ID, :USER_ID );  END;"
60
 
61
   objEH.CatchORA ( OraSession )
62
 
63
   OraDatabase.Parameters.Remove "PV_ID"
64
   OraDatabase.Parameters.Remove "USER_ID"
65
 
119 ghuddy 66
End Sub
67
%>
68
<%
69
Dim sqlstr, rsTemp, rsQry
129 ghuddy 70
sqlstr = "select pkg_label from package_versions where PV_ID ="& parPv_id
119 ghuddy 71
 
72
Set rsTemp = OraDatabase.DbCreateDynaset( sqlstr, cint(0))
73
 
74
If instr(rsTemp("pkg_label"),"WIP") <> 0 Then
129 ghuddy 75
   pending_unlock = true
119 ghuddy 76
End If
77
 
78
rsTemp.Close
79
Set rsTemp = nothing
80
'Process submition
81
'---------------------------------------
82
' THIS IS FOR SYSTEM ADMIN ONLY
83
'---------------------------------------
84
If objAccessControl.IsVisible("UnlockPackage") AND NOT pending_unlock Then
129 ghuddy 85
   Call LockPackage ()
86
   Response.Redirect ( "_generate_release_notes.asp?rfile=dependencies.asp&pv_id="& parPv_id &"&rtag_id="& parRtag_id )
119 ghuddy 87
End If
88
If objAccessControl.IsVisible("UnlockPackage") AND pending_unlock Then
129 ghuddy 89
   Call DLocked_A()
90
   Response.Redirect ( "dependencies.asp?pv_id="& parPv_id &"&rtag_id="& parRtag_id )
119 ghuddy 91
End If
92
%>
93
 
94
<!-- DESTRUCTOR ------->
129 ghuddy 95
<!--#include file="common/destructor.asp"-->