Rev 119 | Blame | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%Option explicitResponse.Expires = 0 ' always load the page, dont store%><%'=====================================================' System Lock Package'=====================================================%><!--#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_general.asp"--><%'------------ Variable Definition -------------Dim parPv_idDim pending_unlock'------------ Constants Declaration -----------'------------ Variable Init -------------------parPv_id = QStrPar("pv_id")parRtag_id = QStrPar("rtag_id")'----------------------------------------------%><%Sub LockPackage ()OraDatabase.Parameters.Add "PV_ID", Request("pv_id"), ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBERobjEH.TryORA ( OraSession )On Error Resume NextOraDatabase.ExecuteSQL _"BEGIN Lock_Package( :PV_ID, :USER_ID ); END;"objEH.CatchORA ( OraSession )OraDatabase.Parameters.Remove "PV_ID"OraDatabase.Parameters.Remove "USER_ID"End SubSub DLocked_A ()OraDatabase.Parameters.Add "PV_ID", Request("pv_id"), ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBERobjEH.TryORA ( OraSession )On Error Resume NextOraDatabase.ExecuteSQL _"BEGIN Pending_Package( :PV_ID, :USER_ID ); END;"objEH.CatchORA ( OraSession )OraDatabase.Parameters.Remove "PV_ID"OraDatabase.Parameters.Remove "USER_ID"End Sub%><%Dim sqlstr, rsTemp, rsQrysqlstr = "select pkg_label from package_versions where PV_ID ="& parPv_idSet rsTemp = OraDatabase.DbCreateDynaset( sqlstr, cint(0))If instr(rsTemp("pkg_label"),"WIP") <> 0 Thenpending_unlock = trueEnd IfrsTemp.CloseSet rsTemp = nothing'Process submition'---------------------------------------' THIS IS FOR SYSTEM ADMIN ONLY'---------------------------------------If objAccessControl.IsVisible("UnlockPackage") AND NOT pending_unlock ThenCall LockPackage ()Response.Redirect ( "_generate_release_notes.asp?rfile=dependencies.asp&pv_id="& parPv_id &"&rtag_id="& parRtag_id )End IfIf objAccessControl.IsVisible("UnlockPackage") AND pending_unlock ThenCall DLocked_A()Response.Redirect ( "dependencies.asp?pv_id="& parPv_id &"&rtag_id="& parRtag_id )End If%><!-- DESTRUCTOR -------><!--#include file="common/destructor.asp"-->