%
'=====================================================
' Package Pages
'=====================================================
%>
<%
'------------ Variable Definition -------------
Dim parExtpkg, parExtrtag_id
Dim rsTemp
Dim CanIgnoreWarnings
'Dim parFileDiff
'Dim parComparePvId
'Dim parFileFilter
'Dim dFileFilter
'Dim parDepFilter
'Dim dDepFilter
'------------ Constants Declaration -----------
Const imgPkgLocked = ""
Const imgPkgLockSpacer = ""
'------------ Variable Init -------------------
parExtpkg = QStrPar("extpkg")
parExtrtag_id = QStrPar("extrtag_id")
'----------------------------------------------
%>
<%
'-----------------------------------------------------------------------------------------------------------------
Sub Print_Pkg_Dependencies ( NNpv_id, NNrtag_id, BBextpkg )
Dim rsTemp, Query_String, noDependencies
noDependencies = FALSE
Query_String = ReadFile( rootPath & "queries\dependencies.sql" )
OraDatabase.Parameters.Add "RTAG_ID", NNrtag_id, ORAPARM_INPUT
OraDatabase.Parameters("RTAG_ID").ServerType = ORATYPE_NUMBER
OraDatabase.Parameters.Add "PV_ID", NNpv_id, ORAPARM_INPUT
OraDatabase.Parameters("PV_ID").ServerType = ORATYPE_NUMBER
Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, 0 )
CanIgnoreWarnings = FALSE
If NNrtag_id <> "" AND is_daemon_enabled_release(NNrtag_id, TRUE) = FALSE Then
If pkgInfoHash.Item("build_type") = "M" OR _
( pkgInfoHash.Item("build_type") = "A" AND pkgInfoHash.Item("dlocked") = "Y" ) OR _
( pkgInfoHash.Item("build_type") = "Y" AND pkgInfoHash.Item("dlocked") = "Y" ) Then
CanIgnoreWarnings = TRUE
End If
End If
%>
<%
OraDatabase.Parameters.Remove "RTAG_ID"
OraDatabase.Parameters.Remove "PV_ID"
rsTemp.Close
Set rsTemp = nothing
End Sub
'-----------------------------------------------------------------------------------------------------------------
Sub Print_Patch_Dependencies ( NNpv_id, NNrtag_id, BBextpkg )
Dim rsTemp, Query_String, noDependencies
noDependencies = FALSE
Query_String = ReadFile( rootPath & "queries\dependencies.sql" )
OraDatabase.Parameters.Add "RTAG_ID", NNrtag_id, ORAPARM_INPUT
OraDatabase.Parameters("RTAG_ID").ServerType = ORATYPE_NUMBER
OraDatabase.Parameters.Add "PV_ID", NNpv_id, ORAPARM_INPUT
OraDatabase.Parameters("PV_ID").ServerType = ORATYPE_NUMBER
Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, 0 )%>
Name
<%=imgPkgLockSpacer%>Version
Last Modified
<%' Display "no dependencies" if needed%>
<%If rsTemp.RecordCount = 0 Then%>
<%
noDependencies = TRUE
End If
%>
<%
Dim objTempSession, pkgURL, workInProgress
Do Until ((rsTemp.BOF) OR (rsTemp.EOF))
pkgURL = "#"
If NOT IsNull(rsTemp.Fields("dpv_link")) Then pkgURL = scriptName &"?pv_id="& rsTemp("orig_pv_id") &"&rtag_id="& parRtag_id
If rsTemp("latest_dlocked") = "N" Then
workInProgress = ""
Else
workInProgress = ""
End If
%>
<%
OraDatabase.Parameters.Remove "RTAG_ID"
OraDatabase.Parameters.Remove "PV_ID"
rsTemp.Close
Set rsTemp = nothing
End Sub
'-----------------------------------------------------------------------------------------------------------------
Function Define_Ignore_State ( BBcurr_ignore_state, cIsPatchIgnore, NNpkg_state, SSlatest, SSdlocked )
' ==== Ignore Warning Rules ====
' ENABLE - Dependency is official AND PKG_STATE is OK AND has no latest AND current ignore warning is not ticked AND not Patch Ignore
' ENABLE - current ignore state is ticked AND not Patch Ignore
If (SSdlocked = "Y") AND _
( (CInt(NNpkg_state) <> enumPKG_STATE_OK) OR (SSlatest <> "") ) _
Then
Define_Ignore_State = " "& BBcurr_ignore_state
Else
Define_Ignore_State = "disabled "& BBcurr_ignore_state
End If
'If ( (SSdlocked = "Y") AND _
' (CInt(NNpkg_state) = enumPKG_STATE_OK) AND _
' (SSlatest <> "") AND _
' IsNull(BBcurr_ignore_state) AND _
' IsNull(cIsPatchIgnore) ) _
' OR _
' ( NOT IsNull(BBcurr_ignore_state) AND IsNull(cIsPatchIgnore) ) Then
'
' Define_Ignore_State = " "& BBcurr_ignore_state
'Else
' Define_Ignore_State = "disabled "& BBcurr_ignore_state
'End If
End Function
'-----------------------------------------------------------------------------------------------------------------
'-----------------------------------------------------------------------------------------------------------------
%>
<%
'------------------------- MAIN LINE ---------------------------
'---------------------------------------------------------------
%>
<%If (parPv_id <> "") Then%>