%@LANGUAGE="VBSCRIPT"%>
<%
'=====================================================
'| |
'| Edit/View Build Configuration |
'| |
'=====================================================
%>
<%
Option explicit
' Good idea to set when using redirect
Response.Expires = 0 ' always load the page, dont store
%>
<%
'------------ ACCESS CONTROL ------------------
%>
<%
'------------ Variable Definition -------------
Dim rsRep
Dim parFPkgVersion
Dim sLink
Dim parPkgId
Dim PackageName
Dim imgLock
Dim imgData
Dim DestroyPackage
Dim CanDestroyProjectPackage
Dim CanDestroyPackage
Dim hideRipple
Dim rippleFilter
'------------ Constants Declaration -----------
Const IMG_OFFICIAL = "
"
Const IMG_NOT_OFFICIAL = "
"
Const IMG_NOT_BUILDABLE = "
"
'------------ Variable Init -------------------
parFPkgVersion = RequestDefault("fpkgversion", "*")
parPkgId = Request("pkg_id")
If Request("hideRipple") = "True" Then
hideRipple = True
rippleFilter = " AND PV.BUILD_TYPE != 'Y'"
Else
hideRipple = False
rippleFilter = ""
End If
'----------------------------------------------
' Convert PKG_ID into a package name
Function GetPackageName ( nPkgId )
Dim rsQry, query
query = "SELECT PKG_NAME FROM PACKAGES WHERE PKG_ID = :PKG_ID"
OraDatabase.Parameters.Add "PKG_ID", nPkgId, ORAPARM_INPUT, ORATYPE_NUMBER
Set rsQry = OraDatabase.DbCreateDynaset( query, 0 )
OraDatabase.Parameters.Remove "PKG_ID"
GetPackageName = rsQry("pkg_name")
rsQry.Close()
Set rsQry = nothing
End Function
'----------------------------------------------
' Determine if a PKG_ID has any package-versions
' If not then it can be deleted
Function hasNoVersions ( nPkgId )
Dim rsQry, query
query = "select count(*) as count from package_versions where pkg_id = :PKG_ID"
OraDatabase.Parameters.Add "PKG_ID", nPkgId, ORAPARM_INPUT, ORATYPE_NUMBER
Set rsQry = OraDatabase.DbCreateDynaset( query, 0 )
OraDatabase.Parameters.Remove "PKG_ID"
hasNoVersions = NOT rsQry("count") <> 0
rsQry.Close()
Set rsQry = nothing
End Function
'==================== MAIN LINE ===============================
If (parPkgId = "") Then
Call Destroy_All_Objects
Response.Redirect ("index.asp")
End If
PackageName = GetPackageName ( parPkgId )
'==============================================================
Sub MainPanelContent
%>
|
<%
Dim aVersions
Dim lastRow
Dim objSortHelper
Dim i
OraDatabase.Parameters.Add "PKG_VERSION", Replace( parFPkgVersion, "*", "%" ), ORAPARM_INPUT, ORATYPE_VARCHAR2
OraDatabase.Parameters.Add "PKG_ID", parPkgId, ORAPARM_INPUT, ORATYPE_NUMBER
Set rsRep = OraDatabase.DbCreateDynaset( GetQuery("FindPackageVersion.sql") & rippleFilter, 0 )
OraDatabase.Parameters.Remove "PKG_ID"
OraDatabase.Parameters.Remove "PKG_VERSION"
%>
|
| <%Call MainPanelContent%> | |
![]() |