Blame | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%Option explicitResponse.Expires = 0 ' always load the page, dont store%><%'=====================================================' Make Single Package Official'=====================================================%><!--#include file="common/conf.asp"--><!--#include file="common/globals.asp"--><!--#include file="common/formating.asp"--><!--#include file="common/qstr.asp"--><!--#include file="common/common_subs.asp"--><!--#include file="common/common_dbedit.asp"--><%'------------ ACCESS CONTROL ------------------%><!--#include file="_access_control_login.asp"--><!--#include file="_access_control_general.asp"--><!--#include file="_access_control_project.asp"--><%'------------ Variable Definition -------------Dim parPv_idDim parRfileDim rsPkgInfoDim retERRmsgDim retALRTmsgDim retParametersDim parSReq ' Skip requirements testDim pkgType'------------ Constants Declaration -----------'------------ Variable Init -------------------parPv_id = QStrPar("pv_id")parRfile = QStrPar("rfile")parSReq = QStrPar("sreq")'----------------------------------------------%><%Sub MakeRelease ( NNpv_id, NNrtag_id )On Error Resume NextobjEH.ErrorRedirect = TRUEOraDatabase.Parameters.Add "PV_ID", NNpv_id, ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "RTAG_ID", NNrtag_id, ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBERobjEH.TryORA ( OraSession )OraSession.BeginTrans'OraDatabase.ExecuteSQL " UPDATE package_versions "&_' " SET dlocked = 'Y', "&_' " released_at = :RTAG_ID, "&_' " modified_stamp = "& ORA_SYSDATETIME &", "&_' " modifier_id = :USER_ID"&_' " WHERE pv_id = :PV_ID"OraDatabase.ExecuteSQL _"BEGIN "&_" PK_ENVIRONMENT.MAKE_RELEASE ( :PV_ID, :RTAG_ID, :USER_ID );"&_"END; "OraSession.CommitTransobjEH.CatchORA ( OraSession )OraDatabase.Parameters.Remove "PV_ID"OraDatabase.Parameters.Remove "RTAG_ID"OraDatabase.Parameters.Remove "USER_ID"'/* Log Action */'Call Log_Action ( NNpv_id, "makeofficial", NULL )End Sub'------------------------------------------------------------------------------------'-------------------------------------------------------------------------------------%><%'---------------------------------- MAIN LINE ----------------------------------------'If parSReq = "Y" Then' ' SKIP REQUIREMENTS' Call Release_Single_Package ( parPv_id, parRtag_id )' Call Notify ( parRtag_id )' Response.Redirect ( "_generate_release_notes.asp?rfile="& parRfile &"&pv_id="& parPv_id &"&rtag_id="& parRtag_id )'End If'pkgType = Get_Pkg_Base_View_ID ( parPv_id, parRtag_id )' REQUREMENTS CHECK for ALLCall CheckRequirementsForMakeRelease ( parPv_id, parRtag_id, pkgType, retERRmsg, retALRTmsg, retParameters )'Response.write "HERE"If IsNull(retERRmsg) Then' All Requirements OKCall MakeRelease ( parPv_id, parRtag_id )If objEH.Finally Then'Call Notify ( parRtag_id )'Call NotifyInterest(parPv_id, parRtag_id)Response.Redirect ( "_generate_release_notes.asp?rfile="& parRfile &"&pv_id="& parPv_id &"&rtag_id="& parRtag_id )End IfElse'If ( pkgType = enumBASE_VIEW_PRODUCTS ) Then' ' Products' If retALRTmsg = "WARNING" Then' ' Allow overide' Call RaiseMsg ( Eval(retERRmsg), parRtag_id &"|"& parPv_id &"|"& retParameters &"|"& "Y")'' Else' ' Disallow overide' Call RaiseMsg ( Eval(retERRmsg), parRtag_id &"|"& parPv_id &"|"& retParameters &"|"& "N")'' End If''Else' Other PackagesCall RaiseMsg ( Eval(retERRmsg), parRtag_id &"|"& parPv_id &"|"& retParameters &"|"& "N" )'End IfEnd If%><!-- DESTRUCTOR -------><!--#include file="common/destructor.asp"-->