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
4
Response.Expires = 0	' always load the page, dont store
5
%>
6
<%
7
'=====================================================
8
'				Make Single Package Official
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_login.asp"-->
21
<!--#include file="_access_control_general.asp"-->
22
<!--#include file="_access_control_project.asp"-->
23
<%
24
'------------ Variable Definition -------------
25
Dim parPv_id
26
Dim parRfile
27
Dim rsPkgInfo
28
Dim retERRmsg
29
Dim retALRTmsg
30
Dim retParameters
31
Dim parSReq		' Skip requirements test
32
Dim pkgType
33
'------------ Constants Declaration -----------
34
'------------ Variable Init -------------------
35
parPv_id = QStrPar("pv_id")
36
parRfile = QStrPar("rfile")
37
parSReq = QStrPar("sreq")
38
'----------------------------------------------
39
%>
40
<%
41
Sub MakeRelease ( NNpv_id, NNrtag_id )
42
	On Error Resume Next
43
	objEH.ErrorRedirect = TRUE
44
 
45
 
46
	OraDatabase.Parameters.Add "PV_ID", 			NNpv_id, 	ORAPARM_INPUT, ORATYPE_NUMBER 
47
	OraDatabase.Parameters.Add "RTAG_ID", 			NNrtag_id, 	ORAPARM_INPUT, ORATYPE_NUMBER 
48
	OraDatabase.Parameters.Add "USER_ID", 			objAccessControl.UserId, 	ORAPARM_INPUT, ORATYPE_NUMBER
49
 
50
	objEH.TryORA ( OraSession )
51
 
52
 
53
	OraSession.BeginTrans
54
 
55
	'OraDatabase.ExecuteSQL " UPDATE package_versions "&_
56
	'					   " SET dlocked = 'Y', "&_
57
	'					   "     released_at = :RTAG_ID, "&_
58
	'					   "     modified_stamp = "& ORA_SYSDATETIME  &", "&_
59
	'					   "     modifier_id = :USER_ID"&_
60
	'					   " WHERE pv_id = :PV_ID"
61
 
62
	OraDatabase.ExecuteSQL _
63
  	"BEGIN "&_
64
	" PK_ENVIRONMENT.MAKE_RELEASE ( :PV_ID, :RTAG_ID, :USER_ID );"&_
65
	"END; "
66
 
67
  	OraSession.CommitTrans
68
 
69
	objEH.CatchORA ( OraSession )
70
 
71
	OraDatabase.Parameters.Remove "PV_ID"
72
	OraDatabase.Parameters.Remove "RTAG_ID"
73
	OraDatabase.Parameters.Remove "USER_ID"
74
 
75
 
76
	'/* Log Action */
77
	'Call Log_Action ( NNpv_id, "makeofficial", NULL )
78
 
79
End Sub
80
'------------------------------------------------------------------------------------
81
 
82
'-------------------------------------------------------------------------------------
83
%>
84
<%
85
'---------------------------------- MAIN LINE ----------------------------------------
86
'If parSReq = "Y" Then 
87
'	' SKIP REQUIREMENTS
88
'	Call Release_Single_Package ( parPv_id, parRtag_id )
89
'	Call Notify ( parRtag_id )
90
'	Response.Redirect ( "_generate_release_notes.asp?rfile="& parRfile &"&pv_id="& parPv_id &"&rtag_id="& parRtag_id )
91
'End If
92
 
93
 
94
'pkgType = Get_Pkg_Base_View_ID ( parPv_id, parRtag_id )
95
 
96
 
97
' REQUREMENTS CHECK for ALL
98
Call CheckRequirementsForMakeRelease ( parPv_id, parRtag_id, pkgType, retERRmsg, retALRTmsg, retParameters )
99
'Response.write "HERE"
100
If IsNull(retERRmsg) Then
101
	' All Requirements OK
102
	Call MakeRelease ( parPv_id, parRtag_id )
103
 
104
	If objEH.Finally Then
105
		'Call Notify ( parRtag_id )
106
		'Call NotifyInterest(parPv_id, parRtag_id)
107
		Response.Redirect ( "_generate_release_notes.asp?rfile="& parRfile &"&pv_id="& parPv_id &"&rtag_id="& parRtag_id )
108
 
109
	End If
110
 
111
Else
112
	'If ( pkgType = enumBASE_VIEW_PRODUCTS ) Then
113
	'	' Products
114
	'	If retALRTmsg = "WARNING" Then
115
	'		' Allow overide
116
	'		Call RaiseMsg ( Eval(retERRmsg), parRtag_id &"|"& parPv_id &"|"& retParameters &"|"& "Y")
117
	'		
118
	'	Else
119
	'		' Disallow overide
120
	'		Call RaiseMsg ( Eval(retERRmsg), parRtag_id &"|"& parPv_id &"|"& retParameters &"|"& "N")
121
	'		
122
	'	End If
123
	'	
124
	'Else
125
		' Other Packages
126
		Call RaiseMsg ( Eval(retERRmsg), parRtag_id &"|"& parPv_id &"|"& retParameters &"|"& "N" )
127
 
128
	'End If
129
 
130
End If
131
 
132
%>
133
 
134
 
135
<!-- DESTRUCTOR ------->
136
<!--#include file="common/destructor.asp"-->