Subversion Repositories DevTools

Rev

Rev 6615 | Rev 6618 | 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
                                                                  );
5506 dpurdie 75
      //-->
76
      </script>
77
      <style type="text/css">
78
      <!--
79
      .style1 {
80
         font-family: Arial, Helvetica, sans-serif;
81
         font-size: 12px;
82
      }
83
      .style3 {
84
         font-size: 11px;
85
         font-family: tahoma, sans-serif;
6616 dpurdie 86
	  }
87
	  .subindent { 
88
		  padding-left:2em; 
5506 dpurdie 89
      }
90
      -->
91
      </style>
92
   </head>
6048 dpurdie 93
   <body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" >
5506 dpurdie 94
      <!-- HEADER -->
95
      <!--#include file="_header.asp"-->
96
      <!-- BODY ---->
97
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
98
         <tr>
99
            <td width="1%" background="images/bg_home_orange.gif" valign="top">
100
            <!--#include file="_front_explorer.asp"-->
101
            </td>
102
            <td rowspan="2" width="1%" valign="top">
103
               <table width="100%" border="0" cellspacing="0" cellpadding="0">
104
                  <tr>
105
                     <td width="1%">
106
                        <table width="100%" border="0" cellspacing="0" cellpadding="0">
107
                           <tr>
108
                              <td colspan="3">
109
                                 <table width="100%" border="0" cellspacing="0" cellpadding="0">
110
                                    <tr>
111
                                       <td background="images/bg_comp_gear.gif"><img src="images/img_comp_gear_left.jpg" width="436" height="88"></td>
112
                                       <td align="right" background="images/bg_comp_gear.gif"><img src="images/img_comp_gear_right.jpg" width="70" height="88"></td>
113
                                    </tr>
114
                                 </table>
115
                              </td>
116
                              <td background="images/bg_action_norm.gif"></td>
117
                           </tr>
118
                           <tr>
119
                              <td width="1%"><img src="images/h_trsp_dot.gif" width="15" height="518"></td>
120
                              <td width="100%" valign="top" class="body_txt">
121
                                 <br>
122
                                 <!-- MESSAGE BOARD ---------------------------------------------->
123
                                 <table width="100%" border="0" cellspacing="0" cellpadding="0">
124
                                    <tr>
125
                                       <td colspan="2" class="body_sect">Message Board</td>
126
                                    </tr>
127
                                    <tr>
128
                                       <td align="center" width="1%" nowrap class="body_txt" background="images/bg_form_lightbluedark.gif">Due Date</td>
129
                                       <td width="100%" background="images/bg_form_lightbluedark.gif" align="right">
5590 dpurdie 130
                                          <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 131
                                       </td>
132
                                    </tr>
133
                                    <%
134
                                    Set rsTemp = OraDatabase.DbCreateDynaset( Get_Messages, cint(0))
135
                                    If rsTemp.RecordCount < 1 Then Response.write "<tr><td colspan='2' class='msgb_item'>&nbsp;No messages at this time.</td></tr>"
136
                                    While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
137
                                       If rsTemp.Fields("due_date") <> "" Then
138
                                          msgScript = "schedule"
5590 dpurdie 139
                                          msgTitle = "Edit Scheduled Task"
5506 dpurdie 140
                                       Else
141
                                          msgScript = "memo"
5590 dpurdie 142
                                          msgTitle = "Edit Memo"
5506 dpurdie 143
                                       End If
144
                                       %>
145
                                       <tr>
146
                                          <td align="center" valign="top" nowrap>
147
                                             <%If rsTemp.Fields("due_date") <> "" Then%>
5590 dpurdie 148
                                             <a href="javascript:;" onClick="MM_openVixIFrame('_wform_<%=msgScript%>_edit.asp?FRmsg_id=<%=rsTemp.Fields("msg_id")%>','<%=msgTitle%>')" class="msgb_item">
5632 dpurdie 149
                                             <%=DisplayDate(rsTemp.Fields("due_date"))%>
5506 dpurdie 150
                                             <br>
151
                                             <img src="images/i_clock.gif" width="14" height="14" border="0">
152
                                             </a>
153
                                             <%Else%>
154
                                             <img src="images/h_trsp_dot.gif" width="1" height="25">
155
                                             <%End If%>
156
                                          </td>
5590 dpurdie 157
                                          <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 158
                                          </td>
159
                                       </tr>
160
                                       <tr>
161
                                          <td colspan="2" background="images/bg_form_lightbluedark.gif"><img src="images/h_trsp_dot.gif" width="1" height="1"></td>
162
                                       </tr>
163
                                       <%
164
                                       rsTemp.MoveNext
165
                                      WEnd
166
                                    rsTemp.Close
167
                                    Set rsTemp = nothing
168
                                    %>
169
                                    <tr>
170
                                       <td><img src="images/h_trsp_dot.gif" width="80" height="1"></td>
171
                                       <td align="right"></td>
172
                                    </tr>
173
                                 </table>
174
                                 <!-- MESSAGE BOARD END ---------------------------------------------->
175
                                 <br>
176
                                 <br>
177
                                 <!-- WORK IN PROGRESS ---------------------------------------------->
178
                                 <table width="100%" border="0" cellspacing="1" cellpadding="1">
179
                                    <tr>
5901 dpurdie 180
                                       <td colspan="4" class="body_sect">Work In Progress<%=Quick_Help("h_wip")%>
181
                                       </td>
5506 dpurdie 182
                                    </tr>
183
                                    <tr>
184
                                       <td width="40%" nowrap class="body_txt" background="images/bg_form_lightbluedark.gif">&nbsp;User</td>
185
                                       <td width="50%" nowrap class="body_txt" background="images/bg_form_lightbluedark.gif">&nbsp;Package Count</td>
186
                                    </tr>
187
                                    <!-- PERSONAL WORK IN PROGRESS  -->
188
                                    <%
189
                                    If objAccessControl.UserLogedIn Then
190
 
191
                                       OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
192
 
193
                                       Set rsTemp = OraDatabase.DbCreateDynaset( GetQuery("WorkInProgressByUser.sql"), cint(0))
194
 
195
                                       OraDatabase.Parameters.Remove "USER_ID"
196
 
197
                                       userId = rsTemp("user_id")
198
                                       %>
199
                                       <tr>
200
                                          <td nowrap>
6615 dpurdie 201
                                          <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 202
                                               <%=emailField(enum_imgUserLg & rsTemp("full_name"), rsTemp("user_email"))%>
5506 dpurdie 203
                                          </td>
204
                                          <td nowrap class="body_txt"><%=rsTemp("counter")%></td>
205
                                       </tr>
6613 dpurdie 206
                                       <tr id="TGL_WIP_<%=userId%>" style="display:none;">
6616 dpurdie 207
                                          <td nowrap class="body_txt" colspan="3"><div class="subindent" id="WIP_<%=userId%>"><%=enumLOADING%></div></td>
5506 dpurdie 208
                                       </tr>
209
                                       <tr>
210
                                          <td colspan="3" background="images/bg_form_lightbluedark_line.gif"><img src="images/h_trsp_dot.gif" width="1" height="1"></td>
211
                                       </tr>
212
                                       <%
213
                                       rsTemp.Close
214
                                       Set rsTemp = nothing
215
                                    End If%>
216
                                 </table>
217
                                 <!--  WORK IN PROGRESS END ------------------------------------------>
5901 dpurdie 218
                                 <!-- DANGLING PACKAGES ---------------------------------------------->
219
                                <%
220
                                pkgCount = 0
221
                                If objAccessControl.UserLogedIn Then
222
                                   OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, ORAPARM_INPUT, ORATYPE_NUMBER
223
                                   Set rsTemp = OraDatabase.DbCreateDynaset( GetQuery("WorkNotInProgressByUser.sql"), cint(0))
224
                                   OraDatabase.Parameters.Remove "USER_ID"
225
                                   userId = rsTemp("user_id")
226
                                   pkgCount = rsTemp("counter")
227
                                End If    
228
                                %>
229
                                 <table width="100%" border="0" cellspacing="1" cellpadding="1">
230
                                    <tr>
231
                                       <td colspan="4" class="body_sect">Dangling Package Versions
232
                                       <%=Quick_Help("h_dangling")%>
233
                                       <%If pkgCount > 10 Then%>
234
                                            <img src='images/a_warning.gif' width='21' height='21' border='0' title='Unreleased packages that are not in use.'>
235
                                       <%End If%>
236
                                       </td>
237
                                    </tr>
238
                                    <tr>
239
                                       <td width="40%" nowrap class="body_txt" background="images/bg_form_lightbluedark.gif">&nbsp;User
240
                                       </td>
241
                                       <td width="50%" nowrap class="body_txt" background="images/bg_form_lightbluedark.gif">&nbsp;Package Count</td>
242
                                    </tr>
243
                                    <%If objAccessControl.UserLogedIn Then %>
244
                                       <tr>
245
                                          <td nowrap>
6615 dpurdie 246
                                            <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 247
                                          </td>
248
                                          <td nowrap class="body_txt"><%=pkgCount%></td>
249
                                       </tr>
6613 dpurdie 250
                                       <tr id="TGL_DGL_<%=userId%>" style="display:none;">
6616 dpurdie 251
                                          <td nowrap class="body_txt" colspan="3"><div class=subindent id='DGL_<%=userId%>'><%=enumLOADING%></div></td>
5901 dpurdie 252
                                       </tr>
253
                                       <tr>
254
                                          <td colspan="3" background="images/bg_form_lightbluedark_line.gif"><img src="images/h_trsp_dot.gif" width="1" height="1"></td>
255
                                       </tr>
256
                                       <%
257
                                       rsTemp.Close
258
                                       Set rsTemp = nothing
259
                                    End If%>
260
                                 </table>
261
                                 <!-- DANGLING PACKAGES END ------------------------------------------>
5506 dpurdie 262
                                 <br>
263
                                 <br>
264
                                 <!-- RELEASE METRICS -------------------------------------------------------->
265
                                 <table width="100%" border="0" cellspacing="0" cellpadding="0">
266
                                    <tr>
6613 dpurdie 267
                                       <td class="body_sect">Release Metrics</td>
5506 dpurdie 268
                                    </tr>
269
                                    <tr>
6613 dpurdie 270
                                       <td>
5506 dpurdie 271
                                          <table width="100%" border="0" cellspacing="1" cellpadding="1">
6613 dpurdie 272
                                             <tr class="form_field_bg">
273
                                                <td nowrap class="body_row" valign="top">Project</td>
274
                                                <td nowrap class="body_row" valign="top">Last Built Release</td>
275
                                                <td nowrap class="body_row" valign="top">Completed</td>
276
                                                <td nowrap class="body_row" valign="top">Autobuilt Packages</td>
5506 dpurdie 277
                                             </tr>
278
                                             <%
6616 dpurdie 279
                                             Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("ReleaseMetricsSummary.sql"), cint(0))
5506 dpurdie 280
 
281
                                             While ((NOT rsQry.BOF) AND (NOT rsQry.EOF))
6613 dpurdie 282
                                                 Dim proj_id: proj_id = rsQry("proj_id")
6616 dpurdie 283
                                                 Auto=FormatPercent(rsQry("autobuilt")/rsQry("total_packages"), 2)
5506 dpurdie 284
                                                %>
6613 dpurdie 285
                                                <tr class="form_field_grey_bg">
286
                                                   <td nowrap class="body_row">
6616 dpurdie 287
                                                        <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>
288
                                                        <a title="Open this Project" href="rtree.asp?proj_id=<%=proj_id%>"><%=rsQry("proj_name")%></a>
5506 dpurdie 289
                                                   </td>
6616 dpurdie 290
                                                   <td nowrap class="body_row" title="Open this Release">
291
                                                        <a href='dependencies.asp?rtag_id=<%=rsQry("rtag_id")%>'><%=rsQry("rtag_name")%></a></td>
292
                                                   <td nowrap class="body_row"><%=rsQry("last_build_time")%></td>
293
                                                   <td nowrap class="body_row"><%=rsQry("autobuilt")%>/<%=rsQry("total_packages")%> (<%=Auto%>)
5506 dpurdie 294
                                                   </td>
295
                                                </tr>
6613 dpurdie 296
                                               <tr id="TGL_RPM_<%=proj_id%>" style="display:none;" class="form_field_grey_bg">
6616 dpurdie 297
                                                  <td nowrap class="body_row" colspan="4"><div class=subindent id='RPM_<%=proj_id%>'><%=enumLOADING%></div></td>
6613 dpurdie 298
                                               </tr>
5506 dpurdie 299
                                                <%
300
                                                rsQry.MoveNext
301
                                             Wend
302
 
303
                                             rsQry.Close()
304
                                             Set rsQry = Nothing
305
                                             %>
306
                                          </table>
307
                                       </td>
308
                                    </tr>
309
                                 </table>
310
                                 <!-- DASH BOARD END ---------------------------------------------------->
311
                              </td>
312
                              <td width="1%"><img src="images/h_trsp_dot.gif" width="15" height="10"></td>
313
                              <td background="images/bg_action_norm.gif" width="1%"><img src="images/h_trsp_dot.gif" width="5" height="10"></td>
314
                           </tr>
315
                        </table>
316
                     </td>
317
                  </tr>
318
               </table>
319
            </td>
320
            <td width="100%">&nbsp;</td>
321
         </tr>
322
         <tr>
323
            <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>
324
            <td>&nbsp;</td>
325
         </tr>
326
      </table>
327
      <!-- FOOTER -->
5957 dpurdie 328
     <!--#include file="_footer.asp"-->
5506 dpurdie 329
   </body>
330
</html>