Subversion Repositories DevTools

Rev

Rev 6618 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
125 ghuddy 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
6617 dpurdie 4
'   RequestPackageVersionHistoryMetrics.asp 
125 ghuddy 5
'=====================================================
6
%>
7
<%
8
Option explicit
9
' Good idea to set when using redirect
10
Response.Expires = 0   ' always load the page, dont store
11
%>
12
<!--#include file="common/conf.asp"-->
13
<!--#include file="common/globals.asp"-->
14
<!--#include file="common/formating.asp"-->
15
<!--#include file="common/qstr.asp"-->
16
<!--#include file="common/common_subs.asp"-->
17
<%
18
'------------ Variable Definition -------------
19
Dim rsMetrics
20
Dim parPvId
6615 dpurdie 21
Dim parRtagId
22
Dim parMode
6617 dpurdie 23
Dim parInterval
6615 dpurdie 24
Dim qFile
6618 dpurdie 25
Dim iRippleBasePVID, iLastSignificantPVID
125 ghuddy 26
'------------ Constants Declaration -----------
27
'------------ Variable Init -------------------
28
parPvId = Request("pv_id")
6615 dpurdie 29
parRtagId = RequestDefault("rtag_id", 0)
30
parMode = RequestDefault("mode", 0)
6617 dpurdie 31
parInterval = RequestDefault("interval", 0)
6618 dpurdie 32
qFile = Iif ( parMode = 1, "PackageVersionMetricsAll.sql", "PackageVersionMetrics.sql")
33
If parMode <> 0 Then
34
    Call getLastSignificantVersions (parPvId, iRippleBasePVID, iLastSignificantPVID) 
35
End If
125 ghuddy 36
'----------------------------------------------
37
%>
38
<%
39
'------------------------ MAIN LINE ---------------------------------
40
'--------------------------------------------------------------------
6615 dpurdie 41
' Get the list of ancestor versions
42
OraDatabase.Parameters.Add "RTAG_ID", parRtagId,    ORAPARM_INPUT, ORATYPE_NUMBER
43
OraDatabase.Parameters.Add "PV_ID", parPvId,        ORAPARM_INPUT, ORATYPE_NUMBER
44
Set rsMetrics = OraDatabase.DbCreateDynaset( GetQuery(qFile), cint(0))
45
OraDatabase.Parameters.Remove "PV_ID"
46
OraDatabase.Parameters.Remove "RTAG_ID"
47
 
125 ghuddy 48
%>
6613 dpurdie 49
<!-- RequestPackageVersionHistoryMetrics.asp -->
125 ghuddy 50
<table width="100%" border="0" cellspacing="1" cellpadding="1">
6613 dpurdie 51
<tr>
52
  <td>
53
     <table width="100%" border="0" cellspacing="1" cellpadding="1">
54
        <tr class="form_field_bg">
6615 dpurdie 55
           <td nowrap class="body_row" valign="top" >Package Version [<%=rsMetrics.RecordCount%>]</td>
6613 dpurdie 56
           <td nowrap class="body_row" valign="top" >Autobuilt</td>
57
           <td nowrap class="body_row" valign="top" >Build Reason</td>
58
           <td nowrap class="body_row" valign="top" >Lines Of Code</td>
59
           <td nowrap class="body_row" valign="top" >Unit Tested</td>
60
           <td nowrap class="body_row" valign="top" >Autotested</td>
61
           <td nowrap class="body_row" valign="top" >Last Modified</td>
6618 dpurdie 62
           <td nowrap class="" valign="top" ></td>
6613 dpurdie 63
        </tr>
125 ghuddy 64
 
6613 dpurdie 65
        <%
125 ghuddy 66
 
6613 dpurdie 67
        If rsMetrics.RecordCount < 1 Then
68
        %>
69
           <tr class="form_field_grey_bg">
6615 dpurdie 70
              <td colspan="7" class="body_row" nowrap>None Found</td>
6613 dpurdie 71
           </tr>
72
        <%
73
        Else
74
           While ((NOT rsMetrics.BOF) AND (NOT rsMetrics.EOF))
6617 dpurdie 75
               Dim trClass : trClass = "form_field_grey_bg"
6618 dpurdie 76
               Dim showBaseRippleHelp : showBaseRippleHelp = FALSE
77
               Dim showInterval : showInterval = FALSE
6617 dpurdie 78
               If parMode > 0 Then
79
                If rsMetrics("inRelease") <> 0 OR CLng(rsMetrics("ageDays")) <= CLng(parInterval) Then
80
                    trClass = "form_field_hilight_bg"
6618 dpurdie 81
                    showInterval = TRUE
6617 dpurdie 82
                End If
6618 dpurdie 83
 
84
                If CLng(iRippleBasePVID) = CLng(rsMetrics("pv_id")) Then
85
                    trClass = "form_field_hilight_bg"
86
                    showBaseRippleHelp = TRUE
87
                End If
6617 dpurdie 88
               End If
6613 dpurdie 89
              %>
6617 dpurdie 90
                 <tr class="<%=trClass%>">
6613 dpurdie 91
                    <td nowrap class="body_row">
92
                       <a class="txt_linked" href="dependencies.asp?pv_id=<%=rsMetrics("pv_id")%>"><%=rsMetrics("pkg_name")%>&nbsp;<%=rsMetrics("pkg_version")%></a>
93
                    </td>
94
                    <td nowrap class="body_row"><%=IIf(rsMetrics("is_autobuildable") = "Y", "Yes", "No")%></td>
95
                    <td nowrap class="body_row"><%=rsMetrics("reason")%></td>
6618 dpurdie 96
                    <td nowrap class="body_row tright"><%=rsMetrics("code_lines")%></td>
6613 dpurdie 97
                    <td nowrap class="body_row"><%=IIf(rsMetrics("unit_tested") = "Y", "Yes", "No")%></td>
6618 dpurdie 98
                    <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>
6613 dpurdie 99
                    <td nowrap class="body_row"><%=rsMetrics("modified_stamp")%></td>
6618 dpurdie 100
                    <%If showBaseRippleHelp OR showInterval Then%>
101
                    <td nowrap>
102
                        <%If showInterval Then%>
103
                            <%=Quick_Help("h_showInterval")%>
104
                        <%End If%>
105
                        <%If showBaseRippleHelp Then%>
6623 dpurdie 106
                            <%=Quick_HelpImg("h_baseRipple", "images/btn_left.gif")%>
6618 dpurdie 107
                        <%End If%>
108
                    </td>
109
                    <%End If%>
6613 dpurdie 110
                 </tr>
111
              <%
112
           rsMetrics.MoveNext
113
           WEnd
114
        End If
115
        rsMetrics.Close
116
        Set rsMetrics = nothing
117
        %>
118
     </table>
119
  </td>
120
</tr>
125 ghuddy 121
</table>
122
<br>
123
<%
124
Call Destroy_All_Objects
125
%>