Subversion Repositories DevTools

Rev

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

Rev Author Line No. Line
5506 dpurdie 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'|                                                   |
5
'|                          INDEX                    |
6
'|                                                   |
7
'=====================================================
8
%>
9
<%
10
Option explicit
11
' Good idea to set when using redirect
12
Response.Expires = 0   ' always load the page, dont store
13
%>
14
<!--#include file="common/conf.asp"-->
15
<!--#include file="common/globals.asp"-->
16
<!--#include file="common/formating.asp"-->
17
<!--#include file="common/qstr.asp"-->
18
<!--#include file="common/common_subs.asp"-->
19
<%
20
'------------ ACCESS CONTROL ------------------
21
%>
6181 dpurdie 22
<!--#include file="_access_control_login_optional.asp"-->
5506 dpurdie 23
<!--#include file="_access_control_general.asp"-->
24
<%
25
'------------ Variable Definition -------------
26
Dim parMsg
5590 dpurdie 27
Dim msgScript, msgTitle
5506 dpurdie 28
Dim userId
5901 dpurdie 29
Dim pkgCount
5506 dpurdie 30
Dim rsQry
31
Dim rsLastRelease
32
Dim AutomatedPackages, TotalPackages
33
Dim Query_String
34
Dim Auto
35
'------------ Constants Declaration -----------
36
'------------ Variable Init -------------------
37
parMsg = QStrPar("msg")         ' Messages
38
'----------------------------------------------
39
%>
40
<%
41
'-----------------------------------------------------------------------------------------------------------------------
42
Function Get_Messages
43
   Get_Messages = _
44
   " SELECT * FROM message_board WHERE expiry_date > "& ORA_SYSDATE &" OR due_date >= "& ORA_SYSDATE &"+2"
45
End Function
46
'-----------------------------------------------------------------------------------------------------------------------
47
%>
48
<html>
49
   <head>
50
      <title>Release Manager</title>
51
      <link rel="shortcut icon" href="<%=FavIcon%>"/>
52
      <meta http-equiv="Pragma" content="no-cache">
53
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
6579 dpurdie 54
      <link rel="stylesheet" href="images/release_manager_style.css?ver=<%=VixVerNum%>" type="text/css">
55
      <link rel="stylesheet" href="images/navigation.css?ver=<%=VixVerNum%>" type="text/css">
56
      <script language="JavaScript" src="images/common.js?ver=<%=VixVerNum%>"></script>
57
      <script language="JavaScript" src="scripts/remote_scripting.js?ver=<%=VixVerNum%>"></script>
5590 dpurdie 58
      <!--#include file="_jquery_includes.asp"-->
5506 dpurdie 59
      <!-- TIPS -->
6579 dpurdie 60
      <script language="JavaScript" src="images/tipster.js?ver=<%=VixVerNum%>"></script>
61
      <script language="JavaScript" src="images/_help_tips.js?ver=<%=VixVerNum%>"></script>
5506 dpurdie 62
      <!-- DROPDOWN MENUS -->
63
      <!--#include file="_menu_def.asp"-->
6579 dpurdie 64
      <script language="JavaScript1.2" src="images/popup_menu.js?ver=<%=VixVerNum%>"></script>
5506 dpurdie 65
      <script language="JavaScript" type="text/javascript">
66
      <!--
5901 dpurdie 67
      formTips.tips.h_wip       = stdTip(300, 'Work In Progress', 'These are versions of packages that have not yet been Released.' +
68
                                                                  '<p>The versions are associated with a Release and are considered to be a "Work In Progress".' + 
69
                                                                  '<p>Consider Releasing or Deleting these versions.' 
70
                                                                  );
71
      formTips.tips.h_dangling       = stdTip(300, 'Dangling Versions', 'Dangling package versions are versions of a package that have not been released and are not associated with any Release.' +
5902 dpurdie 72
                                                                  '<p>These are commonly caused by "Removing" a WIP instead of "Destroying" it.' + 
73
                                                                  '<p>Please consider destroying these versions.' 
5901 dpurdie 74
                                                                  );
6618 dpurdie 75
      formTips.tips.h_baseRipple     = stdTip(300, 'Base Version of Ripple', 'This is the last non-ripple version of the version of the package in the Release');
76
      formTips.tips.h_showInterval   = stdTip(300, 'Selected Interval', 'Version of the package has been created within the selected reporting interval');
5506 dpurdie 77
      //-->
78
      </script>
79
   </head>
6048 dpurdie 80
   <body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" >
5506 dpurdie 81
      <!-- HEADER -->
82
      <!--#include file="_header.asp"-->
83
      <!-- BODY ---->
84
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
85
         <tr>
86
            <td width="1%" background="images/bg_home_orange.gif" valign="top">
87
            <!--#include file="_front_explorer.asp"-->
88
            </td>
89
            <td rowspan="2" width="1%" valign="top">
90
               <table width="100%" border="0" cellspacing="0" cellpadding="0">
91
                  <tr>
92
                     <td width="1%">
93
                        <table width="100%" border="0" cellspacing="0" cellpadding="0">
94
                           <tr>
95
                              <td colspan="3">
96
                                 <table width="100%" border="0" cellspacing="0" cellpadding="0">
97
                                    <tr>
98
                                       <td background="images/bg_comp_gear.gif"><img src="images/img_comp_gear_left.jpg" width="436" height="88"></td>
99
                                       <td align="right" background="images/bg_comp_gear.gif"><img src="images/img_comp_gear_right.jpg" width="70" height="88"></td>
100
                                    </tr>
101
                                 </table>
102
                              </td>
103
                              <td background="images/bg_action_norm.gif"></td>
104
                           </tr>
105
                           <tr>
106
                              <td width="1%"><img src="images/h_trsp_dot.gif" width="15" height="518"></td>
107
                              <td width="100%" valign="top" class="body_txt">
108
                                 <br>
109
                                 <!-- MESSAGE BOARD ---------------------------------------------->
110
                                 <table width="100%" border="0" cellspacing="0" cellpadding="0">
111
                                    <tr>
112
                                       <td colspan="2" class="body_sect">Message Board</td>
113
                                    </tr>
114
                                    <tr>
115
                                       <td align="center" width="1%" nowrap class="body_txt" background="images/bg_form_lightbluedark.gif">Due Date</td>
116
                                       <td width="100%" background="images/bg_form_lightbluedark.gif" align="right">
5590 dpurdie 117
                                          <a href="javascript:;" onclick="MM_openVixIFrame('_wform_schedule_add.asp','Add Scheduled Task')"><img src="images/i_schedule.gif" width="16" height="15" border="0" hspace="4" vspace="2" alt="Schedule a Task" title="Schedule a Task"></a><a href="javascript:;" onclick="MM_openVixIFrame('_wform_memo_add.asp','Add Memo')"><img src="images/i_memo.gif" width="12" height="15" border="0" hspace="4" vspace="2" alt="Memo" title="Memo"></a>
5506 dpurdie 118
                                       </td>
119
                                    </tr>
120
                                    <%
121
                                    Set rsTemp = OraDatabase.DbCreateDynaset( Get_Messages, cint(0))
122
                                    If rsTemp.RecordCount < 1 Then Response.write "<tr><td colspan='2' class='msgb_item'>&nbsp;No messages at this time.</td></tr>"
123
                                    While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
124
                                       If rsTemp.Fields("due_date") <> "" Then
125
                                          msgScript = "schedule"
5590 dpurdie 126
                                          msgTitle = "Edit Scheduled Task"
5506 dpurdie 127
                                       Else
128
                                          msgScript = "memo"
5590 dpurdie 129
                                          msgTitle = "Edit Memo"
5506 dpurdie 130
                                       End If
131
                                       %>
132
                                       <tr>
133
                                          <td align="center" valign="top" nowrap>
134
                                             <%If rsTemp.Fields("due_date") <> "" Then%>
5590 dpurdie 135
                                             <a href="javascript:;" onClick="MM_openVixIFrame('_wform_<%=msgScript%>_edit.asp?FRmsg_id=<%=rsTemp.Fields("msg_id")%>','<%=msgTitle%>')" class="msgb_item">
5632 dpurdie 136
                                             <%=DisplayDate(rsTemp.Fields("due_date"))%>
5506 dpurdie 137
                                             <br>
138
                                             <img src="images/i_clock.gif" width="14" height="14" border="0">
139
                                             </a>
140
                                             <%Else%>
141
                                             <img src="images/h_trsp_dot.gif" width="1" height="25">
142
                                             <%End If%>
143
                                          </td>
5590 dpurdie 144
                                          <td valign="top"><a href="javascript:;" onClick="MM_openVixIFrame('_wform_<%=msgScript%>_edit.asp?FRmsg_id=<%=rsTemp.Fields("msg_id")%>','<%=msgTitle%>')" class="msgb_item"><%=Replace(rsTemp.Fields("msg_details"), VBNewLine, "<br>")%></a>
5506 dpurdie 145
                                          </td>
146
                                       </tr>
147
                                       <tr>
148
                                          <td colspan="2" background="images/bg_form_lightbluedark.gif"><img src="images/h_trsp_dot.gif" width="1" height="1"></td>
149
                                       </tr>
150
                                       <%
151
                                       rsTemp.MoveNext
152
                                      WEnd
153
                                    rsTemp.Close
154
                                    Set rsTemp = nothing
155
                                    %>
156
                                    <tr>
157
                                       <td><img src="images/h_trsp_dot.gif" width="80" height="1"></td>
158
                                       <td align="right"></td>
159
                                    </tr>
160
                                 </table>
161
                                 <!-- MESSAGE BOARD END ---------------------------------------------->
162
                                 <br>
163
                                 <br>
164
                                 <!-- WORK IN PROGRESS ---------------------------------------------->
165
                                 <table width="100%" border="0" cellspacing="1" cellpadding="1">
166
                                    <tr>
5901 dpurdie 167
                                       <td colspan="4" class="body_sect">Work In Progress<%=Quick_Help("h_wip")%>
168
                                       </td>
5506 dpurdie 169
                                    </tr>
170
                                    <tr>
171
                                       <td width="40%" nowrap class="body_txt" background="images/bg_form_lightbluedark.gif">&nbsp;User</td>
172
                                       <td width="50%" nowrap class="body_txt" background="images/bg_form_lightbluedark.gif">&nbsp;Package Count</td>
173
                                    </tr>
174
                                    <!-- PERSONAL WORK IN PROGRESS  -->
175
                                    <%
176
                                    If objAccessControl.UserLogedIn Then
177
 
178
                                       OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
179
 
180
                                       Set rsTemp = OraDatabase.DbCreateDynaset( GetQuery("WorkInProgressByUser.sql"), cint(0))
181
 
182
                                       OraDatabase.Parameters.Remove "USER_ID"
183
 
184
                                       userId = rsTemp("user_id")
185
                                       %>
186
                                       <tr>
187
                                          <td nowrap>
6615 dpurdie 188
                                          <a href='javascript:;'><img src="images/bt_plus.gif" border="0" align="absmiddle" hspace="3" id="IMG_WIP_<%=userId%>" class="txt_linked" onClick="ToggleLoadControl ('WIP_<%=userId%>','RequestUserWip.asp?user_id=<%=userId%>');"></a>
6613 dpurdie 189
                                               <%=emailField(enum_imgUserLg & rsTemp("full_name"), rsTemp("user_email"))%>
5506 dpurdie 190
                                          </td>
191
                                          <td nowrap class="body_txt"><%=rsTemp("counter")%></td>
192
                                       </tr>
6613 dpurdie 193
                                       <tr id="TGL_WIP_<%=userId%>" style="display:none;">
6618 dpurdie 194
                                          <td nowrap class="body_txt" colspan="3"><div class="subSectionIndent" id="WIP_<%=userId%>"><%=enumLOADING%></div></td>
5506 dpurdie 195
                                       </tr>
196
                                       <tr>
197
                                          <td colspan="3" background="images/bg_form_lightbluedark_line.gif"><img src="images/h_trsp_dot.gif" width="1" height="1"></td>
198
                                       </tr>
199
                                       <%
200
                                       rsTemp.Close
201
                                       Set rsTemp = nothing
202
                                    End If%>
203
                                 </table>
204
                                 <!--  WORK IN PROGRESS END ------------------------------------------>
5901 dpurdie 205
                                 <!-- DANGLING PACKAGES ---------------------------------------------->
206
                                <%
207
                                pkgCount = 0
208
                                If objAccessControl.UserLogedIn Then
209
                                   OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
210
                                   Set rsTemp = OraDatabase.DbCreateDynaset( GetQuery("WorkNotInProgressByUser.sql"), cint(0))
211
                                   OraDatabase.Parameters.Remove "USER_ID"
212
                                   userId = rsTemp("user_id")
213
                                   pkgCount = rsTemp("counter")
214
                                End If    
215
                                %>
216
                                 <table width="100%" border="0" cellspacing="1" cellpadding="1">
217
                                    <tr>
218
                                       <td colspan="4" class="body_sect">Dangling Package Versions
219
                                       <%=Quick_Help("h_dangling")%>
220
                                       <%If pkgCount > 10 Then%>
221
                                            <img src='images/a_warning.gif' width='21' height='21' border='0' title='Unreleased packages that are not in use.'>
222
                                       <%End If%>
223
                                       </td>
224
                                    </tr>
225
                                    <tr>
226
                                       <td width="40%" nowrap class="body_txt" background="images/bg_form_lightbluedark.gif">&nbsp;User
227
                                       </td>
228
                                       <td width="50%" nowrap class="body_txt" background="images/bg_form_lightbluedark.gif">&nbsp;Package Count</td>
229
                                    </tr>
230
                                    <%If objAccessControl.UserLogedIn Then %>
231
                                       <tr>
232
                                          <td nowrap>
6615 dpurdie 233
                                            <a href='javascript:;'><img src="images/bt_plus.gif" border="0" align="absmiddle" hspace="3" id="IMG_DGL_<%=userId%>" class="txt_linked" onClick="ToggleLoadControl('DGL_<%=userId%>','RequestUserDangle.asp?user_id=<%=userId%>');"><%=emailField(enum_imgUserLg & rsTemp("full_name"), rsTemp("user_email"))%></a>
5901 dpurdie 234
                                          </td>
235
                                          <td nowrap class="body_txt"><%=pkgCount%></td>
236
                                       </tr>
6613 dpurdie 237
                                       <tr id="TGL_DGL_<%=userId%>" style="display:none;">
6618 dpurdie 238
                                          <td nowrap class="body_txt" colspan="3"><div class=subSectionIndent id='DGL_<%=userId%>'><%=enumLOADING%></div></td>
5901 dpurdie 239
                                       </tr>
240
                                       <tr>
241
                                          <td colspan="3" background="images/bg_form_lightbluedark_line.gif"><img src="images/h_trsp_dot.gif" width="1" height="1"></td>
242
                                       </tr>
243
                                       <%
244
                                       rsTemp.Close
245
                                       Set rsTemp = nothing
246
                                    End If%>
247
                                 </table>
248
                                 <!-- DANGLING PACKAGES END ------------------------------------------>
5506 dpurdie 249
                                 <br>
250
                                 <br>
251
                                 <!-- RELEASE METRICS -------------------------------------------------------->
252
                                 <table width="100%" border="0" cellspacing="0" cellpadding="0">
253
                                    <tr>
6613 dpurdie 254
                                       <td class="body_sect">Release Metrics</td>
5506 dpurdie 255
                                    </tr>
256
                                    <tr>
6613 dpurdie 257
                                       <td>
5506 dpurdie 258
                                          <table width="100%" border="0" cellspacing="1" cellpadding="1">
6613 dpurdie 259
                                             <tr class="form_field_bg">
260
                                                <td nowrap class="body_row" valign="top">Project</td>
261
                                                <td nowrap class="body_row" valign="top">Last Built Release</td>
262
                                                <td nowrap class="body_row" valign="top">Completed</td>
263
                                                <td nowrap class="body_row" valign="top">Autobuilt Packages</td>
5506 dpurdie 264
                                             </tr>
265
                                             <%
6616 dpurdie 266
                                             Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("ReleaseMetricsSummary.sql"), cint(0))
5506 dpurdie 267
 
268
                                             While ((NOT rsQry.BOF) AND (NOT rsQry.EOF))
6613 dpurdie 269
                                                 Dim proj_id: proj_id = rsQry("proj_id")
6616 dpurdie 270
                                                 Auto=FormatPercent(rsQry("autobuilt")/rsQry("total_packages"), 2)
5506 dpurdie 271
                                                %>
6613 dpurdie 272
                                                <tr class="form_field_grey_bg">
273
                                                   <td nowrap class="body_row">
6616 dpurdie 274
                                                        <a title="Show all metrics for this Project" href='javascript://proj_id=<%=proj_id%>;' class="txt_linked" onClick="ToggleLoadControl('RPM_<%=proj_id%>','RequestProjectRelease.asp?proj_id=<%=rsQry("proj_id")%>');"><img src="images/bt_plus.gif" border="0" align="absmiddle" hspace="3" id="IMG_RPM_<%=proj_id%>"><img src="images/i_world.gif" border="0" align="absmiddle" hspace="3"></a>
275
                                                        <a title="Open this Project" href="rtree.asp?proj_id=<%=proj_id%>"><%=rsQry("proj_name")%></a>
5506 dpurdie 276
                                                   </td>
6616 dpurdie 277
                                                   <td nowrap class="body_row" title="Open this Release">
6618 dpurdie 278
                                                        <a href='dependencies.asp?rtag_id=<%=rsQry("rtag_id")%>'><%=rsQry("rtag_name")%></a>
279
                                                   </td>
6616 dpurdie 280
                                                   <td nowrap class="body_row"><%=rsQry("last_build_time")%></td>
6618 dpurdie 281
                                                   <td nowrap class="body_row tright"><%=rsQry("autobuilt")%>/<%=rsQry("total_packages")%> (<%=Auto%>)</td>
5506 dpurdie 282
                                                </tr>
6613 dpurdie 283
                                               <tr id="TGL_RPM_<%=proj_id%>" style="display:none;" class="form_field_grey_bg">
6618 dpurdie 284
                                                  <td nowrap class="body_row" colspan="4"><div class=subSectionIndent id='RPM_<%=proj_id%>'><%=enumLOADING%></div></td>
6613 dpurdie 285
                                               </tr>
5506 dpurdie 286
                                                <%
287
                                                rsQry.MoveNext
288
                                             Wend
289
 
290
                                             rsQry.Close()
291
                                             Set rsQry = Nothing
292
                                             %>
293
                                          </table>
294
                                       </td>
295
                                    </tr>
296
                                 </table>
297
                                 <!-- DASH BOARD END ---------------------------------------------------->
298
                              </td>
299
                              <td width="1%"><img src="images/h_trsp_dot.gif" width="15" height="10"></td>
300
                              <td background="images/bg_action_norm.gif" width="1%"><img src="images/h_trsp_dot.gif" width="5" height="10"></td>
301
                           </tr>
302
                        </table>
303
                     </td>
304
                  </tr>
305
               </table>
306
            </td>
307
            <td width="100%">&nbsp;</td>
308
         </tr>
309
         <tr>
310
            <td valign="bottom" align="center" background="images/bg_home_orange.gif"><img src="images/img_gear.gif" width="107" height="107" vspace="20" hspace="30"></td>
311
            <td>&nbsp;</td>
312
         </tr>
313
      </table>
314
      <!-- FOOTER -->
5957 dpurdie 315
     <!--#include file="_footer.asp"-->
5506 dpurdie 316
   </body>
317
</html>