Rev 6623 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'=====================================================' RequestPackageVersionHistoryMetrics.asp'=====================================================%><%Option explicit' Good idea to set when using redirectResponse.Expires = 0 ' always load the page, dont store%><!--#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"--><%'------------ Variable Definition -------------Dim rsMetricsDim parPvIdDim parRtagIdDim parModeDim parIntervalDim qFileDim 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 ThenCall getLastSignificantVersions (parPvId, iRippleBasePVID, iLastSignificantPVID)End If'----------------------------------------------%><%'------------------------ MAIN LINE ---------------------------------'--------------------------------------------------------------------' Get the list of ancestor versionsOraDatabase.Parameters.Add "RTAG_ID", parRtagId, ORAPARM_INPUT, ORATYPE_NUMBEROraDatabase.Parameters.Add "PV_ID", parPvId, ORAPARM_INPUT, ORATYPE_NUMBERSet rsMetrics = OraDatabase.DbCreateDynaset( GetQuery(qFile), cint(0))OraDatabase.Parameters.Remove "PV_ID"OraDatabase.Parameters.Remove "RTAG_ID"%><!-- RequestPackageVersionHistoryMetrics.asp --><table width="100%" border="0" cellspacing="1" cellpadding="1"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="1" class="etable"><tr class="form_field_bg"><th nowrap class="body_row" valign="top" >Package Version [<%=rsMetrics.RecordCount%>]</th><th nowrap class="body_row" valign="top" >Autobuilt</th><th nowrap class="body_row" valign="top" >Build Reason</th><th nowrap class="body_row" valign="top" >Lines Of Code</th><th nowrap class="body_row" valign="top" >Unit Tested</th><th nowrap class="body_row" valign="top" >Autotested</th><th nowrap class="body_row" valign="top" >Last Modified</th><th nowrap class="" valign="top" ></th></tr><%If rsMetrics.RecordCount < 1 Then%><tr class="form_field_grey_bg"><td colspan="7" class="body_row" nowrap>None Found</td></tr><%ElseWhile ((NOT rsMetrics.BOF) AND (NOT rsMetrics.EOF))Dim trClass : trClass = "form_field_grey_bg"Dim showBaseRippleHelp : showBaseRippleHelp = FALSEDim showInterval : showInterval = FALSEIf parMode > 0 ThenIf rsMetrics("inRelease") <> 0 OR CLng(rsMetrics("ageDays")) <= CLng(parInterval) ThentrClass = "form_field_hilight_bg"showInterval = TRUEEnd IfIf CLng(iRippleBasePVID) = CLng(rsMetrics("pv_id")) ThentrClass = "form_field_hilight_bg"showBaseRippleHelp = TRUEEnd IfEnd If%><tr class="csvData <%=trClass%>"><td nowrap class="body_row"><a class="txt_linked" href="dependencies.asp?pv_id=<%=rsMetrics("pv_id")%>"><%=rsMetrics("pkg_name")%> <%=rsMetrics("pkg_version")%></a></td><td nowrap class="body_row"><%=IIf(rsMetrics("is_autobuildable") = "Y", "Yes", "No")%></td><td nowrap class="body_row"><%=rsMetrics("reason")%></td><td nowrap class="body_row tright"><%=rsMetrics("code_lines")%></td><td nowrap class="body_row"><%=IIf(rsMetrics("unit_tested") = "Y", "Yes", "No")%></td><td nowrap class="body_row tright"><%If IsNull(rsMetrics("autotested")) OR rsMetrics("autotested") <> "Y" Then %>No<%ElseIf rsMetrics("test_count") = "0" Then%>?<%Else%><%=rsMetrics("test_count")%><%End If%></td><td nowrap class="body_row"><%=rsMetrics("modified_stamp")%></td><%If showBaseRippleHelp OR showInterval Then%><td nowrap><%If showInterval Then%><%=Quick_Help("h_showInterval")%><%End If%><%If showBaseRippleHelp Then%><%=Quick_HelpImg("h_baseRipple", "images/btn_left.gif")%><%End If%></td><%End If%></tr><%rsMetrics.MoveNextWEndEnd IfrsMetrics.CloseSet rsMetrics = nothing%></table></td></tr></table><br><%Call Destroy_All_Objects%>