Subversion Repositories DevTools

Rev

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

Rev Author Line No. Line
119 ghuddy 1
<%
2
'=====================================================
127 ghuddy 3
'                MENU DEFINITION
119 ghuddy 4
'=====================================================
5
%>
6
<%
7
'------------ CONSTANTS -----------------------
2365 dpurdie 8
Const MenuHeaderDefined = 1
119 ghuddy 9
Const LMENU_TICK = "<img src=""images/i_boxtick_on.gif"" width=""13"" height=""13"" border=""0"" vspace=""2"" align=""absmiddle"">"
10
Const LMENU_BLANK = "<img src=""images/spacer.gif"" width=""13"" height=""13"" border=""0"" vspace=""2"" align=""absmiddle"">"
11
'------------ Variable Definition -------------
12
Dim TABarray1, TABarray2, TABarray3, TABarray4, TABarray5, TABarray5D, TABarray6, TABarray6D
13
Dim ppClick
14
Dim imgDependenciesIcon, imgReleaseNotesIcon, imgPatchesIcon
15
Dim ReleaseMode
16
'-- GLOBAL VARIABLES --------------------------
17
imgDependenciesIcon = "<img src='images/i_dependency.gif' border='0' align='absmiddle' hspace='3'>"
18
imgReleaseNotesIcon = "<img src='images/i_release_note.gif' border='0' align='absmiddle' hspace='3'>"
19
imgPatchesIcon = "<img src='images/i_patch_small.gif' border='0' align='absmiddle' hspace='3'>"
20
 
21
' Used for cancel button history
22
If Request("click") <> "" Then
127 ghuddy 23
   ppClick = Request("click")
119 ghuddy 24
Else
127 ghuddy 25
   ppClick = 1
119 ghuddy 26
End If
27
 
28
ReleaseMode = GetReleaseMode( Request("rtag_id") )
29
 
30
'----------------------------------------------
31
If IsObject(pkgInfoHash) Then
127 ghuddy 32
   If IsNull(pkgInfoHash.Item ("is_patch")) Then
5009 dpurdie 33
      If CInt(pkgInfoHash.Item ("base_view_id")) = enumBASE_VIEW_PRODUCTS  OR CInt(pkgInfoHash.Item ("base_view_id")) = enumAUTOPRODUCTS_BASE_VIEW_ID Then
127 ghuddy 34
         ' Tab for PRODUCTS
5009 dpurdie 35
         TABarray1 = Array ( imgDependenciesIcon &"Dependencies@dependencies.asp?"& Persists_Query_String( Empty ), _
36
                             "Runtime@runtime_dependencies.asp?"& Persists_Query_String( Empty ), _
37
                             "Used by@used_by.asp?"& Persists_Query_String( Empty ), _
38
                             "Processes@process_dependencies.asp?"& Persists_Query_String( Empty ), _
39
                             imgPatchesIcon &"Patches@patches.asp?"& Persists_Query_String( Empty ), _
40
                             imgReleaseNotesIcon &"Release Notes@fixed_issues.asp?"& Persists_Query_String( Empty ), _
127 ghuddy 41
                             "Documentation@documentation.asp?" & Persists_Query_String( Empty ), _
42
                             "Files and Folders@files_and_folders.asp?" & Persists_Query_String( Empty ), _
5009 dpurdie 43
                             "Action Log@action_log.asp?"& Persists_Query_String( Empty ), _
6497 dpurdie 44
                             "Unit Test@unit_test_log.asp?"& Persists_Query_String( Empty ), _
45
                             "Notifications@notifications.asp?"& Persists_Query_String( Empty ) )
127 ghuddy 46
      Else
47
         ' Tabs for other packages
5009 dpurdie 48
         TABarray1 = Array ( imgDependenciesIcon &"Dependencies@dependencies.asp?"& Persists_Query_String( Empty ), _
49
                             "Runtime@runtime_dependencies.asp?"& Persists_Query_String( Empty ), _
50
                             "Used by@used_by.asp?"& Persists_Query_String( Empty ), _
51
                             "Processes@process_dependencies.asp?"& Persists_Query_String( Empty ), _
52
                             imgPatchesIcon &"Patches@patches.asp?"& Persists_Query_String( Empty ), _
53
                             imgReleaseNotesIcon &"Release Notes@fixed_issues.asp?"& Persists_Query_String( Empty ), _
127 ghuddy 54
                             "Documentation@documentation.asp?" & Persists_Query_String( Empty ), _
55
                             "Files and Folders@files_and_folders.asp?" & Persists_Query_String( Empty ), _
5009 dpurdie 56
                             "Action Log@action_log.asp?"& Persists_Query_String( Empty ), _
6497 dpurdie 57
                             "Unit Test@unit_test_log.asp?"& Persists_Query_String( Empty ) , _
58
                             "Notifications@notifications.asp?"& Persists_Query_String( Empty ) )
127 ghuddy 59
      End If
60
   Else
61
      ' Tabs for Patches
62
      TABarray1 = Array ( imgDependenciesIcon &"Dependencies@dependencies.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id"), _
63
                          "Used by@used_by.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id"), _
64
                          imgReleaseNotesIcon &"Release Notes@fixed_issues.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id"), _
65
                          "Files and Folders@files_and_folders.asp?" & Persists_Query_String( Empty ), _
66
                          "Action Log@action_log.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id"))
67
   End If
5293 dpurdie 68
 
69
    ' Add a debug tab to show internal data
6176 dpurdie 70
    If (IsEmpty(Application("LiveSystem"))) OR canActionControl("MSMaintainer") Then
5293 dpurdie 71
        ReDim Preserve TABarray1(UBound(TABarray1) + 1)
72
        TABarray1(UBound(TABarray1)) = "Debug@pvdata.asp?"& Persists_Query_String( Empty )
73
    End If
74
 
127 ghuddy 75
End If
119 ghuddy 76
 
77
' Tabs for Import / Export Dependencies
127 ghuddy 78
TABarray2 = Array ( "JATS style@form_update_jats_dependencies.asp?click="& CInt(ppClick) + 1 &"&pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id"), _
79
                    "ANT-using style@form_update_ant_dependencies.asp?click="& CInt(ppClick) + 1 &"&pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id"))
119 ghuddy 80
 
127 ghuddy 81
TABarray3 = Array ( "JATS style@form_export_jats_dependencies.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id"), _
82
                    "ClearCase style@form_export_clearcase_dependencies.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id"), _
83
                    "ANT-using style@form_export_ant_dependencies.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id"))
84
 
85
TABarray4 = Array ( "Details@_wform_issues_details.asp?iss_db="& Request("iss_db") &"&iss_id="& Request("iss_id") &"&iss_db_name="& Request("iss_db_name") &"&iss_id_num="& Request("iss_id_num") , _
86
                    "Notes@_wform_issues_notes.asp?iss_db="& Request("iss_db") &"&iss_id="& Request("iss_id") &"&iss_db_name="& Request("iss_db_name") &"&iss_id_num="& Request("iss_id_num"), _
87
                    "History@_wform_issues_history.asp?iss_db="& Request("iss_db") &"&iss_id="& Request("iss_id") &"&iss_db_name="& Request("iss_db_name") &"&iss_id_num="& Request("iss_id_num") )
88
 
119 ghuddy 89
' Tabs for History window
90
TABarray5 = Array ( imgDependenciesIcon &"Dependencies@_wform_versions_history_dependencies.asp?"& Persists_Query_String( Empty ), _
127 ghuddy 91
                    "Runtime@_wform_versions_history_runtime.asp?"& Persists_Query_String( Empty ), _
92
                    "Used by@_wform_versions_history_used_by.asp?"& Persists_Query_String( Empty ), _
93
                    "Patches@_wform_versions_history_patches.asp?" & Persists_Query_String( Empty ), _
94
                    imgReleaseNotesIcon &"Release Notes@_wform_versions_history_release_notes.asp?" & Persists_Query_String( Empty ), _
95
                    "Documentation@_wform_versions_history_documentation.asp?"& Persists_Query_String( Empty ), _
3959 dpurdie 96
                    "Files and Folders@_wform_versions_history_files_and_folders.asp?" & Persists_Query_String( Empty ), _
5018 dpurdie 97
                    "Action Log@_wform_versions_history_action_log.asp?"& Persists_Query_String( Empty ) ,_
98
                    "Unit Tests@_wform_versions_history_unit_test_log.asp?"& Persists_Query_String( Empty ) )
127 ghuddy 99
 
119 ghuddy 100
TABarray5D = Array ( imgDependenciesIcon &"Dependencies@#", _
127 ghuddy 101
                     "Runtime@#", _
102
                     "Patches@#", _
103
                     imgReleaseNotesIcon &"Release Notes@#", _
104
                     "Documentation@#", _
5018 dpurdie 105
                     "Action Log@#",_
106
                     "Unit Tests@#" )
119 ghuddy 107
 
108
' Tabs for Unit Test window
127 ghuddy 109
TABarray6 = Array ( "Unit Test Details@_wform_update_unit_test.asp?rtag_id="& Request("rtag_id") &"&pv_id="& Request("pv_id") &"&test_id="& Request("test_id"), _
110
                    "Acceptance@_wform_update_unit_test_acceptance.asp?rtag_id="& Request("rtag_id") &"&pv_id="& Request("pv_id") &"&test_id="& Request("test_id"))
119 ghuddy 111
 
127 ghuddy 112
TABarray6D = Array ( "Unit Test Details@#", _
113
                     "Acceptance@#")
114
 
119 ghuddy 115
'----------------------------------------------
116
%>
117
<script language="JavaScript1.2">
118
 
6566 dpurdie 119
// ---- Popup menu helper functions----
120
function destroyThisRelease()
121
{
122
    vixConfirm('This Release will be permanently destroyed.<p>Are you sure?', {
123
            button : 'Destroy Release', 
124
            title : 'Destroy Release', 
125
            icon : 'images/i_critical.gif',
126
            url :  '_destroy_release.asp?rtag_id_list=<%=parRtag_id%>&proj_id=<%=DB_PROJ_ID%>&rfile=rtree.asp'
127
    });
128
}
129
 
130
// ---- Popup menu definition ----
119 ghuddy 131
var linkset=new Array()
132
linkset[0]=''
133
<%=Projects_Menu ( 0 )%>
5066 dpurdie 134
 
135
linkset[1] = ''
5357 dpurdie 136
linkset[1]+='<div class="menuitems"><a target="_blank" href="<%=ACCESS_MANAGER_URL%>">Access&nbsp;Manager</a></div>'
137
linkset[1]+='<div class="menuitems"><a target="_blank" href="<%=DEPLOYMENT_MANAGER_URL%>">Deployment&nbsp;Manager</a></div>'
138
//linkset[1]+='<div class="menuitems"><a target="_blank" href="<%=PRODUCTION_MANAGER_URL%>">Production&nbsp;Manager</a></div>'
139
linkset[1]+='<div class="menuitems"><a target="_blank" href="<%=RELEASE_MANAGER_URL%>">Release&nbsp;Manager</a></div>'
5061 dpurdie 140
<%
141
'-------------------------------------------------
142
' Function:     genReleaseMode    
143
' Description:  Generate one line of the Release State dropdown menu
144
Function genReleaseMode(mode, emode, code, name, title)
145
    genReleaseMode = ""
146
    Dim href: href = ""
147
    Dim mclass : mclass = "menuitems"
148
        If mode = emode Then
149
            genReleaseMode = genReleaseMode & LMENU_TICK
150
            mclass="menuitemDisable"
151
        Else
152
            If canActionInProject() Then
5178 dpurdie 153
                If ReleaseModeAccessCheck(mode, emode) Then
5061 dpurdie 154
                    href = "<a href=""_change_release_mode.asp?mode_code=" & code & "&"& objPMod.ComposeURL() &""">"
155
                    genReleaseMode = genReleaseMode & href
156
                Else
157
                    mclass="menuitemDisable"
158
                End If
159
                genReleaseMode = genReleaseMode & LMENU_BLANK
160
            End If
161
        End If
162
        If genReleaseMode <> "" Then
163
            genReleaseMode = genReleaseMode & "<span title=""" & title & """>&nbsp;" & name &"</span>"
164
            If href <> "" Then genReleaseMode = genReleaseMode & "</a>"
165
            genReleaseMode = "<div class="""&mclass&""">" & genReleaseMode & "</div>"
166
        End If
167
    genReleaseMode = "'" & genReleaseMode & "'"
168
End Function
169
%>
119 ghuddy 170
linkset[2]=''
5178 dpurdie 171
linkset[2]+=<%=genReleaseMode(ReleaseMode,enumDB_RELEASE_IN_OPEN_MODE,        1, "Open&nbsp;Mode" , "Packages can be released freely.")%>
5061 dpurdie 172
linkset[2]+=<%=genReleaseMode(ReleaseMode,enumDB_RELEASE_IN_RESTRICTIVE_MODE, 2, "Restrictive&nbsp;Mode" , "Packages can only be released on approval.")%>
5178 dpurdie 173
linkset[2]+=<%=genReleaseMode(ReleaseMode,enumDB_RELEASE_IN_CCB_MODE,         4, "CCB&nbsp;Mode" , "Packages can only be released on CCB approval.")%>
174
linkset[2]+=<%=genReleaseMode(ReleaseMode,enumDB_RELEASE_IN_CLOSED_MODE,      3, "Closed&nbsp;Mode" , "No changes allowed.")%>
175
linkset[2]+=<%=genReleaseMode(ReleaseMode,enumDB_RELEASE_IN_PRESERVE_MODE,    6, "Preserve&nbsp;Mode" , "No change allowed. Archived, but artifacts retained in dpkg_archive")%>
176
linkset[2]+=<%=genReleaseMode(ReleaseMode,enumDB_RELEASE_IN_ARCHIVE_MODE,     5, "Archive&nbsp;Mode" , "No change allowed. Packages may be purged from dpkg_archive.")%>
5061 dpurdie 177
linkset[2]+='<hr>'
119 ghuddy 178
 
6566 dpurdie 179
<%If canActionControlInProject("CreateNewRelease") Then%>
180
   linkset[2]+='<div class="menuitems"><a href="form_add_release.asp?source_rtag_id=<%=parRtag_id%>&proj_id=<%=DB_PROJ_ID%>&branch=Y&<%=objPMod.ComposeURL()%>">Clone&nbsp;Release</a></div>'
181
<%Else%>
182
   linkset[2]+='<div class="menuitemDisable">Clone Release</div>'
183
<%End If%>
184
<%If canActionControlInProject("DestroyRelease") AND releaseIsClosed(ReleaseMode) Then%>
185
   linkset[2]+='<div class="menuitems"><a href="javascript:;" onClick="destroyThisRelease();">Destroy&nbsp;Release</a></div>'
186
<%Else%>
187
   linkset[2]+='<div class="menuitemDisable">Destroy Release</div>'
188
<%End If%>
189
 
190
linkset[2]+='<hr>'
191
 
5061 dpurdie 192
<%If (ReleaseMode = enumDB_RELEASE_IN_OPEN_MODE) AND canShowControlInProject ("CloneReleaseContents") Then%>
5590 dpurdie 193
   linkset[2]+='<div class="menuitems"><a href="javascript:;" onClick="MM_openVixIFrame(\'_wform_import_release.asp?ToRtag_id=<%=parRtag_id%>&<%=objPMod.ComposeURL()%>\',\'Import Release Contents\')">Import&nbsp;Release&nbsp;Contents</a></div>'
119 ghuddy 194
<%Else%>
127 ghuddy 195
   linkset[2]+='<div class="menuitemDisable">Import&nbsp;Release&nbsp;Contents</div>'
119 ghuddy 196
<%End If%>
127 ghuddy 197
 
5061 dpurdie 198
<%If (ReleaseMode = enumDB_RELEASE_IN_OPEN_MODE) AND canShowControlInProject ("ImportDependencies") Then%>
5590 dpurdie 199
   linkset[2]+='<div class="menuitems"><a href="javascript:;" onClick="MM_openVixIFrame(\'_wform_import_dependency.asp?<%=objPMod.ComposeURL()%>\',\'Import Package Dependencies\')">Import&nbsp;Dependencies</a></div>'
119 ghuddy 200
<%Else%>
127 ghuddy 201
   linkset[2]+='<div class="menuitemDisable">Import&nbsp;Dependencies</div>'
119 ghuddy 202
<%End If%>
127 ghuddy 203
 
5061 dpurdie 204
<%If (ReleaseMode = enumDB_RELEASE_IN_OPEN_MODE) AND canShowControlInProject ("ImportDependencies") Then%>
5590 dpurdie 205
   linkset[2]+='<div class="menuitems"><a href="javascript:;" onClick="MM_openVixIFrame(\'_wform_import_daemonconfig.asp?<%=objPMod.ComposeURL()%>\',\'Import Daemon Configuration\')">Import&nbsp;Daemon&nbsp;Config</a></div>'
4307 dpurdie 206
<%Else%>
207
   linkset[2]+='<div class="menuitemDisable">Import&nbsp;Daemon&nbsp;Config</div>'
208
<%End If%>
209
 
5049 dpurdie 210
linkset[2]+='<hr>'
5061 dpurdie 211
linkset[2]+='<div class="menuitems"><a href="form_edit_release.asp?rtag_id=<%=parRtag_id%>">Release&nbsp;Properties</a></div>'
5263 dpurdie 212
linkset[2]+='<div class="menuitems"><a href="diff.asp?rtagA=<%=parRtag_id%>&rtagB=<%=parRtag_id%>" >Merge&nbsp;Manager</a></div>'
127 ghuddy 213
linkset[2]+='<div class="menuitems"><a href="form_view_release_licencing.asp?rtag_id=<%=parRtag_id%>">View Licencing</a></div>'
6181 dpurdie 214
<%If (canActionControlInProject ("EditPackageLicence") OR canActionControl("MSMaintainer")) AND releaseIsWritable(ReleaseMode) Then%>
127 ghuddy 215
linkset[2]+='<div class="menuitems"><a href="form_edit_release_licencing.asp?rtag_id=<%=parRtag_id%>">Edit Licencing</a></div>'
5338 dpurdie 216
<%Else%>
217
linkset[2]+='<div class="menuitemDisable">Edit Licencing</div>'
218
<%End If%>
6122 dpurdie 219
linkset[2]+='<div class="menuitems"><a href="form_view_deployable_state.asp?rtag_id=<%=parRtag_id%>">View Deployable Flags</a></div>'
6181 dpurdie 220
<%If releaseIsWritable(ReleaseMode) Then %>
5590 dpurdie 221
linkset[2]+='<div class="menuitems"><a href="javascript:;" onClick="MM_openVixIFrame(\'wAddDaemonInstruction.asp?ToRtag_id=<%=parRtag_id%>&<%=objPMod.ComposeURL()%>\',\'Add Daemon Instruction\')">Add&nbsp;Daemon&nbsp;Instruction</a></div>'
6181 dpurdie 222
<%Else%>
6566 dpurdie 223
linkset[2]+='<div class="menuitemDisable">Add Daemon Instruction</div>'
6181 dpurdie 224
<%End If %>
5176 dpurdie 225
linkset[2]+='<hr>'
226
linkset[2]+='<div class="menuitems"><a href="build_order.asp?rtag_id=<%=parRtag_id%>">Build&nbsp;Order</a></div>'
5899 dpurdie 227
linkset[2]+='<div class="menuitems"><a href="dependencies.asp?rtag_id=<%=parRtag_id%>&RebuildIcons=1">Rebuild&nbsp;Status&nbsp;Icons</a></div>'
5473 dpurdie 228
linkset[2]+='<div class="menuitems"><a href="unused_packages.asp?rtag_id=<%=parRtag_id%>">Unused&nbsp;Packages</a></div>'
6576 dpurdie 229
linkset[2]+='<div class="menuitems"><a href="release_stats.asp?rtag_id=<%=parRtag_id%>">Release&nbsp;Statistics</a></div>'
119 ghuddy 230
 
5338 dpurdie 231
linkset[6]=''
232
linkset[6]+='<div class="menuitems"><a href="admin_build_test_page.asp">Release&nbsp;Manager&nbsp;Tests</a></div>'
5061 dpurdie 233
<%If canActionControl("MSMaintainer") Then%>
4399 dpurdie 234
   linkset[6]+='<div class="menuitems"><a href="admin_session_details.asp">Session&nbsp;Details</a></div>'
5983 dpurdie 235
<%Else%>
236
   linkset[6]+='<div class="menuitemDisable">Session&nbsp;Details</div>'
4399 dpurdie 237
<%End If%>
5983 dpurdie 238
linkset[6]+='<hr>'
239
linkset[6]+='<div class="menuitems"><a href="admin_gbe_machtype.asp">GBE&nbsp;MachType</a></div>'
240
linkset[6]+='<div class="menuitems"><a href="admin_gbe_machclass.asp">GBE&nbsp;MachClass</a></div>'
241
linkset[6]+='<div class="menuitems"><a href="admin_build_machine.asp">Build&nbsp;Machine</a></div>'
242
linkset[6]+='<div class="menuitems"><a href="admin_gbe_buildstandard.asp">Build&nbsp;Standards</a></div>'
5982 dpurdie 243
linkset[6]+='<div class="menuitems"><a href="admin_licences.asp">Licences</a></div>'
244
linkset[6]+='<div class="menuitems"><a href="admin_vcs_types.asp">Version&nbsp;Control&nbsp;Systems</a></div>'
5983 dpurdie 245
linkset[6]+='<hr>'
246
<%If canActionControl("CreateNewProject") Then %>
247
    linkset[6]+='<div class="menuitems"><a href="javascript:;" onClick="MM_openVixIFrame(\'_wform_new_project.asp\',\'Create a New Project\')">New&nbsp;Project</a></div>'
248
<%Else%>
249
    linkset[6]+='<div class="menuitemDisable">New&nbsp;Project</div>'
3959 dpurdie 250
<%End If%>
5983 dpurdie 251
linkset[6]+='<div class="menuitems"><a href="admin_projects.asp">Project&nbsp;Info</a></div>'
252
linkset[6]+='<div class="menuitems"><a href="admin_project_suffix.asp">Project&nbsp;Suffix</a></div>'
5853 dpurdie 253
linkset[6]+='<hr>'
5983 dpurdie 254
linkset[6]+='<div class="menuitems"><a href="admin_package_properties.asp">Package&nbsp;Properties</a></div>'
255
linkset[6]+='<hr>'
5853 dpurdie 256
linkset[6]+='<div class="menuitems"><a href="project_log.asp">Project&nbsp;Log</a></div>'
5950 dpurdie 257
linkset[6]+='<div class="menuitems"><a href="DanglingVersions.asp">Dangling&nbsp;Packages</a></div>'
119 ghuddy 258
 
259
linkset[5]=''
260
<%If Not objAccessControl.UserLogedIn Then%>
4955 dpurdie 261
   linkset[5]+='<div class="menuitems"><a href="Login.asp?rfile=<%=scriptName & QSTR_FullQuery%>">Login</a></div>'
5725 dpurdie 262
   linkset[5]+='<div class="menuitemDisable">Logout</div>'
119 ghuddy 263
<%Else%>
5725 dpurdie 264
   linkset[5]+='<div class="menuitems"><a href="Login.asp?rfile=<%=scriptName & QSTR_FullQuery%>">Login as ...</a></div>'
6240 dpurdie 265
   <%If canActionControl("Masquerade") Then%>
266
        linkset[5]+='<div class="menuitems"><a href="Masquerade.asp?rfile=<%=scriptName & QSTR_FullQuery%>">Masquerade as ...</a></div>'
267
   <%End If%>
4955 dpurdie 268
   linkset[5]+='<div class="menuitems"><a href="_Logout.asp">Logout</a></div>'
119 ghuddy 269
<%End If%>
127 ghuddy 270
 
3959 dpurdie 271
linkset[5]+='<div class="menuitems"><a href="members_pkgs_followed.asp">Notifications</a></div>'
119 ghuddy 272
linkset[5]+='<div class="menuitems"><a href="members_personal_view.asp">Views</a></div>'
273
linkset[5]+='<div class="menuitems"><a href="members_my_details.asp">My&nbsp;Details</a></div>'
274
linkset[5]+='<div class="menuitems"><a href="members_my_roles.asp">My&nbsp;Roles</a></div>'
275
 
276
linkset[7]=''
151 ghuddy 277
linkset[7]+='<div class="menuitems"><a href="release_config.asp?rtag_id=<%=parRtag_id%>">Configuration</a></div>'
119 ghuddy 278
linkset[7]+='<div class="menuitems"><a href="build_status.asp?rtag_id=<%=parRtag_id%>">Status</a></div>'
5623 dpurdie 279
linkset[7]+='<div class="menuitems"><a href="build_plan.asp?rtag_id=<%=parRtag_id%>">Plan</a></div>'
5008 dpurdie 280
linkset[7]+='<div class="menuitems"><a href="build_release_log.asp?rtag_id=<%=parRtag_id%>">Build Log</a></div>'
119 ghuddy 281
 
147 ghuddy 282
linkset[8]=''
5892 dpurdie 283
linkset[8]+='<div class="menuitems"><a href="admin_build_service.asp">Build&nbsp;Service</a></div>'
5097 dpurdie 284
linkset[8]+='<div class="menuitems"><a href="admin_build_status.asp">Daemon&nbsp;Status</a></div>'
5008 dpurdie 285
linkset[8]+='<div class="menuitems"><a href="build_release_log.asp">Daemon&nbsp;Build&nbsp;Log</a></div>'
5097 dpurdie 286
linkset[8]+='<div class="menuitems"><a href="admin_daemon_instructions.asp">Daemon&nbsp;Instructions</a></div>'
119 ghuddy 287
 
3959 dpurdie 288
linkset[9]=''
289
linkset[9]+='<div class="menuitems"><a href="Wikiasp/wiki.asp" target="_blank">Release&nbsp;Notes</a></div>'
290
<%If (IsEmpty(Application("LiveSystem"))) Then%>
291
linkset[9]+='<div class="menuitems"><a href="Wikiasp/wiki.asp?db=ImplementationNotes" target="_blank">Development&nbsp;Notes</a></div>'
292
<%End If%>
293
linkset[9]+='<div class="menuitems"><a href="help/index.asp" target="_blank">Internal&nbsp;Help(old)</a></div>'
294
linkset[9]+='<div class="menuitems"><a href="_about.asp" target="_blank">About</a></div>'
119 ghuddy 295
 
296
</script>
297
<%
298
Sub Print_TopRight_Menu_ROW1
5102 dpurdie 299
   Response.write "<table bgcolor='#ffffff' border='0' cellpadding='0' cellspacing='0' height='26'>"
127 ghuddy 300
   Response.write "  <tr> "
301
   If objAccessControl.UserLogedIn Then
5725 dpurdie 302
      Response.write "    <td class='mmEntry'><a class=mmItem href='' onMouseover=""showmenu(event,linkset[5])"" onMouseout=""delayhidemenu()""><img src='images/i_user.gif' border='0' hspace='3'>"&  objAccessControl.FullName &"</a>&nbsp;&nbsp;</td>"
5071 dpurdie 303
   Else
5725 dpurdie 304
      Response.write "    <td class='mmEntry'><a class=mmItem href='Login.asp?rfile=" & scriptName & QSTR_FullQuery & "' onMouseover=""showmenu(event,linkset[5])"" onMouseout=""delayhidemenu()"">Login</a>&nbsp;&nbsp;</td>"
127 ghuddy 305
   End If
306
   Response.write "   <td align=middle>|</td>"
5360 dpurdie 307
   Response.write "    <td class='mmEntry'><a class=mmItem href='' onMouseover=""showmenu(event,linkset[1])"" onMouseout=""delayhidemenu()"">Suite</a></td>"
5066 dpurdie 308
   Response.write "   <td align=middle>|</td>"
5102 dpurdie 309
   If InStr(1,ScriptName,"sdk_", 1) <> 0 Then
5360 dpurdie 310
   Response.write "    <td class='mmEntry'><a class=mmItem href='index.asp'>Releases</a></td>"
127 ghuddy 311
   Response.write "   <td align=middle>|</td>"
5102 dpurdie 312
   Else
5360 dpurdie 313
   Response.write "    <td class='mmEntry'><a class=mmItem href='sdk_main_page.asp#url=sdk_names_body.asp'>SDK</a></td>"
147 ghuddy 314
   Response.write "   <td align=middle>|</td>"
5102 dpurdie 315
   End If
5360 dpurdie 316
   Response.write "   <td class='mmEntry'><a class=mmItem href='index.asp' onMouseover=""showmenu(event,linkset[0])"" onMouseout=""delayhidemenu()"">Projects</a></td>"
127 ghuddy 317
   Response.write "   <td align=middle>|</td>"
5360 dpurdie 318
   Response.write "    <td class='mmEntry'><a class=mmItem href='reports.asp'>Reports</a></td>"
5102 dpurdie 319
   Response.write "   <td align=middle>|</td>"
5360 dpurdie 320
   Response.write "    <td class='mmEntry'><a class=mmItem href='' onMouseover=""showmenu(event,linkset[8])"" onMouseout=""delayhidemenu()"">Build</a></td>"
5102 dpurdie 321
   Response.write "   <td align=middle>|</td>"
5360 dpurdie 322
   Response.write "    <td class='mmEntry'><a class=mmItem href='' onMouseover=""showmenu(event,linkset[6])"" onMouseout=""delayhidemenu()"">Admin</a></td>"
5102 dpurdie 323
   Response.write "   <td align=middle>|</td>"
5360 dpurdie 324
   Response.write "    <td class='mmEntry'><a class=mmItem href='' onMouseover=""showmenu(event,linkset[9])"" onMouseout=""delayhidemenu()"">Help</a></td>"
127 ghuddy 325
   Response.write "  </tr>"
326
   Response.write "</table>"
119 ghuddy 327
End Sub
328
 
329
 
330
Sub Print_TopRight_Menu_ROW2
127 ghuddy 331
   Response.write "<table bgcolor='#ffffff' border='0' cellpadding='0' cellspacing='0' height='35'>"
332
   Response.write "  <tr> "
333
   If QStrPar("rtag_id") <> "" Then
5328 dpurdie 334
       Dim lxrContent : lxrContent = RenderLxrStateString(releaseInfoHash("rtag_id"),releaseInfoHash("lxr"),releaseInfoHash("lxrserver"), releaseInfoHash("official")," LXR")
5263 dpurdie 335
      If lxrContent <> "" Then
5360 dpurdie 336
        Response.write "   <td class='mmEntry'>"& lxrContent &"</td>"
5207 dpurdie 337
        Response.write "   <td align=middle>|</td>"
338
      End If
5360 dpurdie 339
      Response.write "    <td class='mmEntry'><a class=mmItem href='#' onMouseover=""showmenu(event,linkset[2])"" onMouseout=""delayhidemenu()"">Release</a></td>"
340
      Response.write "    <td align=middle>|</td>"
341
      Response.write "    <td class='mmEntry'><a class=mmItem href='#' onMouseover=""showmenu(event,linkset[7])"" onMouseout=""delayhidemenu()"">Build</a></td>"
127 ghuddy 342
   Else
5360 dpurdie 343
      Response.write "    <td class='mmEntry mmItemDisable'>Release</td>"
344
      Response.write "    <td align=middle>|</td>"
345
      Response.write "    <td class='mmEntry mmItemDisable'>Build</td>"
127 ghuddy 346
   End If
347
   Response.write "  </tr>"
348
   Response.write "</table>"
119 ghuddy 349
End Sub
350
 
351
 
352
Sub Print_TopLeft_Menu
127 ghuddy 353
   Dim rsTemp, Query_String
354
   Dim myProj, myRtag
5071 dpurdie 355
   Dim HomeSTR, ProjSTR, RtagSTR,ModeSTR
356
   Dim ActionSTR
127 ghuddy 357
   myProj = QStrPar("proj_id")
358
   myRtag = QStrPar("rtag_id")
359
 
360
   HomeSTR = "<a class=mmItem href='index.asp'>HOME</a>"
361
 
362
   If myRtag <> "" Then
363
      OraDatabase.Parameters.Add "RTAG_ID", myRtag, ORAPARM_INPUT, ORATYPE_NUMBER
364
 
365
      Query_String = _
5384 dpurdie 366
      " SELECT rel.rtag_id, rel.rtag_name, proj.proj_id, proj.proj_name"&_
127 ghuddy 367
      " FROM release_tags rel, projects proj"&_
368
      " WHERE rel.proj_id = proj.proj_id AND rel.rtag_id = :RTAG_ID"
369
 
370
      Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
371
      If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
5984 dpurdie 372
         ProjSTR = "&nbsp;&gt;&nbsp;<a class=mmItem href='rtree.asp?proj_id="& rsTemp.Fields("proj_id") &"'>"& UCase(rsTemp.Fields("proj_name")) &"</a>"
373
         RtagSTR = "&nbsp;&gt;&nbsp;<a class=mmItem href='dependencies.asp?rtag_id="& rsTemp.Fields("rtag_id") &"'>"& rsTemp.Fields("rtag_name") &"</a>"
127 ghuddy 374
      End If
375
 
376
      OraDatabase.Parameters.Remove "RTAG_ID"
377
 
378
   ElseIf myProj <> "" Then
379
 
380
      OraDatabase.Parameters.Add "PROJ_ID", myProj, ORAPARM_INPUT, ORATYPE_NUMBER
381
 
382
      Query_String = _
383
      " SELECT proj.proj_name, proj.proj_id"&_
384
      " FROM projects proj"&_
385
      " WHERE proj.proj_id = :PROJ_ID"
386
 
387
      Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
388
      If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
5984 dpurdie 389
         ProjSTR = "&nbsp;&gt;&nbsp;<a class=mmItem href='rtree.asp?proj_id="& rsTemp.Fields("proj_id") &"'>"& UCase(rsTemp.Fields("proj_name")) &"</a>"
127 ghuddy 390
         RtagSTR = ""
391
      End If
392
 
393
      OraDatabase.Parameters.Remove "PROJ_ID"
394
 
395
   End If
396
 
5071 dpurdie 397
   '-- Calculate authorisation state
398
   ActionSTR = ""
399
   If NOT canActionInProject Then
400
    ActionSTR = "&nbsp;[Not Authorised]"
401
    ActionSTR = "<img src='images/i_not_authorised.png' width='10' height='10' border='0' hspace='2' title='Not Authorised to make changes in this project'>" 
402
   End If
127 ghuddy 403
 
5071 dpurdie 404
   '-- Append Mode indication
405
   ModeSTR = ""
127 ghuddy 406
   If ReleaseMode = enumDB_RELEASE_IN_RESTRICTIVE_MODE Then
5071 dpurdie 407
      ModeSTR = "&nbsp;[Restrictive Mode]"
127 ghuddy 408
 
409
   ElseIf ReleaseMode = enumDB_RELEASE_IN_CCB_MODE Then
5071 dpurdie 410
      ModeSTR = "&nbsp;[CCB Mode!]"
127 ghuddy 411
 
412
   ElseIf ReleaseMode = enumDB_RELEASE_IN_CLOSED_MODE Then
5071 dpurdie 413
      ModeSTR = "<img src='images/i_locked.gif' width='7' height='10' border='0' hspace='2' >&nbsp;[Closed Mode]"
127 ghuddy 414
 
5177 dpurdie 415
   ElseIf ReleaseMode = enumDB_RELEASE_IN_CLOSED_MODE Then
416
      ModeSTR = "<img src='images/i_locked.gif' width='7' height='10' border='0' hspace='2' >&nbsp;[Closed Mode]"
417
 
418
   ElseIf ReleaseMode = enumDB_RELEASE_IN_PRESERVE_MODE Then
419
      ModeSTR = "<img src='images/i_locked.gif' width='7' height='10' border='0' hspace='2' >&nbsp;[Preserve Mode]"
420
 
4078 dpurdie 421
   ElseIf ReleaseMode = enumDB_RELEASE_IN_ARCHIVE_MODE Then
5071 dpurdie 422
       ModeSTR = "<img src='images/i_archived.gif' width='7' height='10' border='0' hspace='2' >&nbsp;[Archived Mode]"
4078 dpurdie 423
 
127 ghuddy 424
   End If
425
 
5984 dpurdie 426
    Dim PkgNameSTR, PkgVersionSTR
427
    PkgNameSTR = ""
428
    PkgVersionSTR = ""
429
    If IsObject(pkgInfoHash) Then
6427 dpurdie 430
        If pkgInfoHash.Item("pkg_name") <> "" Then
431
            PkgNameSTR = "&nbsp;&gt;&nbsp;<a class=mmItem href='view_by_version.asp?pkg_id="& pkgInfoHash.Item("pkg_id") &"&listby=1'>"& pkgInfoHash.Item("pkg_name")& "</a>"
432
            PkgVersionSTR = "&nbsp;&gt;&nbsp;<a class=mmItem href='#'>"& pkgInfoHash.Item("pkg_version") &"</a>"
433
        End If
5984 dpurdie 434
    End IF
435
 
5071 dpurdie 436
   '-- Render Menu --
437
   Response.write "<table width='100%' border='0' cellspacing='0' cellpadding='0'>"
438
   Response.write "  <tr>"
439
   Response.write "    <td width='1%'><img src='images/h_trsp_dot.gif' width='30' height='35'></td>"
6427 dpurdie 440
   Response.write "    <td nowrap width='100%' class='mmItem'>"& HomeSTR & ProjSTR & ActionSTR &  RtagSTR & ModeSTR & PkgNameSTR & PkgVersionSTR & "</td>"
5071 dpurdie 441
   Response.write "  </tr>"
442
   Response.write "</table>"
127 ghuddy 443
 
444
   rsTemp.Close()
445
   Set rsTemp = nothing
119 ghuddy 446
End Sub
447
 
5984 dpurdie 448
'-----------------------------------------------------------
449
' Display package breadcrumbs, when displaying package details 
450
' outside the context of a Release
451
'
119 ghuddy 452
Sub Print_Package_TopLeft_Menu
5984 dpurdie 453
    Dim PkgNameSTR, PkgVersionSTR, PkgLock
454
    If IsObject(pkgInfoHash) Then
455
        PkgNameSTR = "<a class=mmItem href='view_by_version.asp?pkg_id="& pkgInfoHash.Item("pkg_id") &"&listby=1'>"& pkgInfoHash.Item("pkg_name")& "</a>"
456
        PkgVersionSTR = " &gt; <a class=mmItem href='#'>"& pkgInfoHash.Item("pkg_version") &"</a>"
457
        PkgLock = pkgInfoHash.Item("dlocked")
458
    else
459
        Dim SSpkgID, SSpkgName, SSpkgVersion, SSsrc_path, SSpkgDesc, BBdlocked
460
        Call Get_Pkg_Short_Info( Request("pv_id"), SSpkgID, SSpkgName, SSpkgVersion, SSsrc_path, SSpkgDesc, BBdlocked )
127 ghuddy 461
 
5984 dpurdie 462
        PkgNameSTR = "<a class=mmItem href='view_by_version.asp?pkg_id="& SSpkgID &"&listby=1'>"& SSpkgName& "</a>"
463
        PkgVersionSTR = " &gt; <a class=mmItem href='#'>"& SSpkgVersion &"</a>"
464
        PkgLock = BBdlocked
465
    End If
2365 dpurdie 466
 
5984 dpurdie 467
    Response.write "<table width='100%' border='0' cellspacing='0' cellpadding='0'>"
468
    Response.write "  <tr>"
469
    Response.write "    <td width='1%'><img src='images/h_trsp_dot.gif' width='30' height='35'></td>"
470
    Response.write "    <td nowrap width='100%' class=mmItem>"& PkgNameSTR & PkgVersionSTR
471
    If (PkgLock= "Y") OR (PkgLock = "A") Then
472
        Response.write "<img src='images/i_locked.gif' width='7' height='10' border='0' hspace='2'>"
473
    End If
474
    Response.write "    </td>"
475
    Response.write "  </tr>"
476
    Response.write "</table>"
119 ghuddy 477
End Sub
478
 
5984 dpurdie 479
'-----------------------------------------------------------
480
'   Generate the list of projects in a menu item
119 ghuddy 481
Function Projects_Menu ( NNarrIndex )
127 ghuddy 482
   Dim rsTemp, Query_String, tempSTR
483
   tempSTR = ""
484
   Query_String = _
6124 dpurdie 485
	"select unique p.* from release_tags rt, projects p where rt.PROJ_ID = p.PROJ_ID and rt.official in ('N','R','C','P') ORDER BY p.proj_name ASC"
486
   '" SELECT * FROM projects ORDER BY proj_name ASC"
127 ghuddy 487
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
488
   While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
489
      tempSTR = tempSTR & "linkset["& NNarrIndex &"]+='<div class=""menuitems""><a href=""rtree.asp?proj_id="& rsTemp.Fields("proj_id") &""">"& Replace(rsTemp.Fields("proj_name"), " ", "&nbsp;") &"</a></div>'"& VBNewLine
490
      rsTemp.MoveNext
491
   WEnd
492
   Projects_Menu = tempSTR
493
   rsTemp.Close
494
   Set rsTemp = nothing
119 ghuddy 495
End Function
496
 
497
'Function Get_Proj ( NNrtag_id, NNvtree_id )
127 ghuddy 498
'   Dim rsTemp, Query_String, tempRtag_id
499
'   If NNvtree_id = "" Then
500
'      If NNrtag_id = "" Then
501
'         tempRtag_id = -1
502
'      Else
503
'         tempRtag_id = NNrtag_id
504
'      End If
505
'      Query_String = _
506
'      " SELECT vt.vtree_id, vt.proj_id"&_
507
'        "   FROM release_tags rel, vtrees vt"&_
508
'       "   WHERE vt.vtree_id = rel.vtree_id AND rel.rtag_id = "& tempRtag_id
509
'   Else
510
'      Query_String = _
511
'      " SELECT vt.vtree_id, vt.proj_id"&_
512
'        "   FROM vtrees vt"&_
513
'       "   WHERE vt.vtree_id = "& NNvtree_id
514
'   End If
515
'
516
'   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
517
'
518
'   If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
519
'      Get_Proj = (rsTemp.Fields("proj_id"))
520
'      NNvtree_id = (rsTemp.Fields("vtree_id"))
521
'   Else
522
'      Get_Proj = -1
523
'      NNvtree_id = -1
524
'   End If
525
'
526
'   rsTemp.Close
527
'   Set rsTemp = nothing
119 ghuddy 528
'End Function
529
 
530
 
531
 
127 ghuddy 532
%>