%@LANGUAGE="VBSCRIPT"%>
<%
'=====================================================
' RequestPackageVersionHistoryMetrics.asp
'=====================================================
%>
<%
Option explicit
' Good idea to set when using redirect
Response.Expires = 0 ' always load the page, dont store
%>
<%
'------------ Variable Definition -------------
Dim rsMetrics
Dim parPvId
Dim parRtagId
Dim parMode
Dim parInterval
Dim qFile
Dim iRippleBasePVID, iLastSignificantPVID
'------------ Constants Declaration -----------
'------------ Variable Init -------------------
parPvId = Request("pv_id")
parRtagId = RequestDefault("rtag_id", 0)
parMode = RequestDefault("mode", 0)
parInterval = RequestDefault("interval", 0)
qFile = Iif ( parMode = 1, "PackageVersionMetricsAll.sql", "PackageVersionMetrics.sql")
If parMode <> 0 Then
Call getLastSignificantVersions (parPvId, iRippleBasePVID, iLastSignificantPVID)
End If
'----------------------------------------------
%>
<%
'------------------------ MAIN LINE ---------------------------------
'--------------------------------------------------------------------
' Get the list of ancestor versions
OraDatabase.Parameters.Add "RTAG_ID", parRtagId, ORAPARM_INPUT, ORATYPE_NUMBER
OraDatabase.Parameters.Add "PV_ID", parPvId, ORAPARM_INPUT, ORATYPE_NUMBER
Set rsMetrics = OraDatabase.DbCreateDynaset( GetQuery(qFile), cint(0))
OraDatabase.Parameters.Remove "PV_ID"
OraDatabase.Parameters.Remove "RTAG_ID"
%>
| Package Version [<%=rsMetrics.RecordCount%>] |
Autobuilt |
Build Reason |
Lines Of Code |
Unit Tested |
Autotested |
Last Modified |
|
<%
If rsMetrics.RecordCount < 1 Then
%>
| None Found |
<%
Else
While ((NOT rsMetrics.BOF) AND (NOT rsMetrics.EOF))
Dim trClass : trClass = "form_field_grey_bg"
Dim showBaseRippleHelp : showBaseRippleHelp = FALSE
Dim showInterval : showInterval = FALSE
If parMode > 0 Then
If rsMetrics("inRelease") <> 0 OR CLng(rsMetrics("ageDays")) <= CLng(parInterval) Then
trClass = "form_field_hilight_bg"
showInterval = TRUE
End If
If CLng(iRippleBasePVID) = CLng(rsMetrics("pv_id")) Then
trClass = "form_field_hilight_bg"
showBaseRippleHelp = TRUE
End If
End If
%>
|
"><%=rsMetrics("pkg_name")%> <%=rsMetrics("pkg_version")%>
|
<%=IIf(rsMetrics("is_autobuildable") = "Y", "Yes", "No")%> |
<%=rsMetrics("reason")%> |
<%=rsMetrics("code_lines")%> |
<%=IIf(rsMetrics("unit_tested") = "Y", "Yes", "No")%> |
<%If IsNull(rsMetrics("autotested")) OR rsMetrics("autotested") <> "Y" Then %>No<%ElseIf rsMetrics("test_count") = "0" Then%>?<%Else%><%=rsMetrics("test_count")%><%End If%> |
<%=rsMetrics("modified_stamp")%> |
<%If showBaseRippleHelp OR showInterval Then%>
<%If showInterval Then%>
<%=Quick_Help("h_showInterval")%>
<%End If%>
<%If showBaseRippleHelp Then%>
<%=Quick_HelpImg("h_baseRipple", "images/btn_left.gif")%>
<%End If%>
|
<%End If%>
<%
rsMetrics.MoveNext
WEnd
End If
rsMetrics.Close
Set rsMetrics = nothing
%>
|
<%
Call Destroy_All_Objects
%>