Subversion Repositories DevTools

Rev

Rev 7493 | 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
6786 dpurdie 13
Dim imgDependenciesIcon, imgReleaseNotesIcon, imgPatchesIcon, imgUsedByIcon
7573 dpurdie 14
Dim ReleaseMode, isaSnapshot
6577 dpurdie 15
 
119 ghuddy 16
'-- GLOBAL VARIABLES --------------------------
6873 dpurdie 17
imgDependenciesIcon = "<img src='images/i_dependency.gif' border='0'  style='margin-right: 3px;vertical-align: middle;'>"
18
imgUsedByIcon       = "<img src='images/i_used_by.gif' border='0'     style='margin-right: 3px;vertical-align: middle;'>"
19
imgReleaseNotesIcon = "<img src='images/i_release_note.gif'           style='margin-right: 3px;vertical-align: middle;'>"
20
imgPatchesIcon      = "<img src='images/i_patch_small.gif' border='0' style='margin-right: 3px;vertical-align: middle;'>"
119 ghuddy 21
ReleaseMode = GetReleaseMode( Request("rtag_id") )
7573 dpurdie 22
isaSnapshot = (ReleaseMode = "S")
119 ghuddy 23
 
6879 dpurdie 24
'  TABarray* structure
25
'  Array of Arrays of:
26
'   [0]     - Image (Optional)
27
'   [1]     - Text
28
'   [2]     - URL
29
'
119 ghuddy 30
'----------------------------------------------
31
If IsObject(pkgInfoHash) Then
6788 dpurdie 32
    If IsNull(pkgInfoHash.Item ("is_patch")) Then
33
        Dim TabArray, OptionArray, canDebug
34
        TabArray = Array()
35
        OptionArray = Array()
36
        canDebug = IsEmpty(Application("LiveSystem")) OR canActionControl("MSMaintainer")
37
 
38
        Sub GenerateOptionList(sSelected)
39
        %>
40
        <select onchange='optionRedirect(this);' style='background-color: #c2c3c2;border: none;' class='tabItem'>
41
                 <option value=''>Other Opts</option>
42
                 <%
43
                    Dim el
44
                    For each el in OptionArray
45
                        Dim isSelected : isSelected = ""
46
                        If el(0) = sSelected Then isSelected = " selected "
47
                        Response.Write "<option value='"&el(1)&"' "& isSelected &">"&el(0)&"</option>"
48
                    Next
49
                 %>
50
        </select>
51
        <%
52
        End Sub
53
 
54
        ' Add a single entry to the Tab Array as well as the Option Array
6793 dpurdie 55
        Sub GenTabEntry(bTab, bOpt, sIcon,sText,sQuery)
6788 dpurdie 56
        If bTab Then
57
            ReDim Preserve TabArray(UBound(TabArray) + 1)
58
            TabArray(UBound(TabArray)) = Array(sIcon, sText, sQuery)
59
        End If
60
 
61
        If bOpt Then
62
            ReDim Preserve OptionArray(UBound(OptionArray) + 1)
63
            OptionArray(UBound(OptionArray)) = Array(sText, sQuery)
64
        End If
65
        End Sub
66
 
67
        ' Tabs for Packages (not Patches)
68
 
6793 dpurdie 69
        'Call GenTabEntry(TRUE, FALSE, "",                 "SelectList",       "GenerateOptionList")
70
        Call GenTabEntry(TRUE, TRUE, imgDependenciesIcon ,"Dependencies",     "dependencies.asp?"& Persists_Query_String( Empty ))
71
        Call GenTabEntry(TRUE, TRUE, imgDependenciesIcon ,"Dependencies (All)","dependencies_all.asp?"& Persists_Query_String( Empty ))
72
        Call GenTabEntry(TRUE, TRUE, imgUsedByIcon,       "Used by",          "used_by.asp?"& Persists_Query_String( Empty ))
73
        Call GenTabEntry(TRUE, TRUE, imgUsedByIcon,       "Used by (All)",    "used_by_all.asp?"& Persists_Query_String( Empty ))
74
        Call GenTabEntry(TRUE, TRUE,"",                   "Runtime",          "runtime_dependencies.asp?"& Persists_Query_String( Empty ))
75
        Call GenTabEntry(TRUE, TRUE,"",                   "Processes",        "process_dependencies.asp?"& Persists_Query_String( Empty ))
76
        Call GenTabEntry(TRUE, TRUE, imgPatchesIcon,      "Patches",          "patches.asp?"& Persists_Query_String( Empty ))
77
        Call GenTabEntry(TRUE, TRUE, imgReleaseNotesIcon, "Release Notes",    "fixed_issues.asp?"& Persists_Query_String( Empty ))
78
        Call GenTabEntry(TRUE, TRUE, "",                  "Documentation",    "documentation.asp?" & Persists_Query_String( Empty ))
79
        Call GenTabEntry(TRUE, TRUE, "",                  "Files and Folders","files_and_folders.asp?" & Persists_Query_String( Empty ))
80
        Call GenTabEntry(TRUE, TRUE, "",                  "Action Log",       "action_log.asp?"& Persists_Query_String( Empty ))
81
        Call GenTabEntry(TRUE, TRUE, "",                  "Unit Test",        "unit_test_log.asp?"& Persists_Query_String( Empty ))
82
        Call GenTabEntry(TRUE, TRUE, "",                  "Notifications",    "notifications.asp?"& Persists_Query_String( Empty ))
83
        Call GenTabEntry(canDebug, False, "",             "Debug",            "pvdata.asp?"& Persists_Query_String( Empty ))
6788 dpurdie 84
        TABarray1 = TabArray
85
    Else
127 ghuddy 86
      ' Tabs for Patches
6788 dpurdie 87
        TABarray1 = Array ( Array( imgDependenciesIcon, "Dependencies",         "dependencies.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id")), _
88
                            Array( imgUsedByIcon,       "Used by",              "used_by.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id")), _
89
                            Array( imgReleaseNotesIcon, "Release Notes",        "fixed_issues.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id")), _
90
                            Array( "",                  "Files and Folders",    "files_and_folders.asp?" & Persists_Query_String( Empty )), _
91
                            Array( "",                  "Action Log",           "action_log.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id")))
127 ghuddy 92
   End If
93
End If
119 ghuddy 94
 
95
' Tabs for Import / Export Dependencies
6788 dpurdie 96
TABarray2 = Array ( Array( "","JATS style",     "form_update_jats_dependencies.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id")), _
97
                    Array( "","ANT-using style","form_update_ant_dependencies.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id")))
119 ghuddy 98
 
6788 dpurdie 99
TABarray3 = Array ( Array( "","JATS style",     "form_export_jats_dependencies.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id")), _
100
                    Array( "","ClearCase style","form_export_clearcase_dependencies.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id")), _
101
                    Array( "","ANT-using style","form_export_ant_dependencies.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id")), _
102
                    Array( "","Simple List",    "form_export_simple_dependencies.asp?pv_id="& Request("pv_id") &"&rtag_id="& Request("rtag_id")))
127 ghuddy 103
 
6788 dpurdie 104
TABarray4 = Array ( 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")) , _
105
                    Array( "","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")), _
106
                    Array( "","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") ))
127 ghuddy 107
 
119 ghuddy 108
' Tabs for History window
6788 dpurdie 109
TABarray5 = Array ( Array( imgDependenciesIcon , "Dependencies","_wform_versions_history_dependencies.asp?"& Persists_Query_String( Empty )), _
110
                    Array( "",                   "Runtime","_wform_versions_history_runtime.asp?"& Persists_Query_String( Empty )), _
111
                    Array( imgUsedByIcon,        "Used by","_wform_versions_history_used_by.asp?"& Persists_Query_String( Empty )), _
112
                    Array( "",                   "Patches","_wform_versions_history_patches.asp?" & Persists_Query_String( Empty )), _
113
                    Array( imgReleaseNotesIcon , "Release Notes","_wform_versions_history_release_notes.asp?" & Persists_Query_String( Empty )), _
114
                    Array( "",                   "Documentation","_wform_versions_history_documentation.asp?"& Persists_Query_String( Empty )), _
115
                    Array( "",                   "Files and Folders","_wform_versions_history_files_and_folders.asp?" & Persists_Query_String( Empty )), _
116
                    Array( "",                   "Action Log","_wform_versions_history_action_log.asp?"& Persists_Query_String( Empty )) ,_
117
                    Array( "",                   "Unit Tests","_wform_versions_history_unit_test_log.asp?"& Persists_Query_String( Empty )) )
127 ghuddy 118
 
6788 dpurdie 119
TABarray5D = Array ( Array( imgDependenciesIcon, "Dependencies","#"), _
120
                     Array( "",                  "Runtime","#"), _
121
                     Array( "",                  "Patches","#"), _
122
                     Array( imgReleaseNotesIcon, "Release Notes","#"), _
123
                     Array( "",                  "Documentation","#"), _
124
                     Array( "",                  "Action Log","#"),_
125
                     Array( "",                  "Unit Tests","#" ))
119 ghuddy 126
 
127
' Tabs for Unit Test window
6788 dpurdie 128
TABarray6 = Array ( Array( "","Unit Test Details",  "_wform_update_unit_test.asp?rtag_id="& Request("rtag_id") &"&pv_id="& Request("pv_id") &"&test_id="& Request("test_id")), _
129
                    Array( "","Acceptance",         "_wform_update_unit_test_acceptance.asp?rtag_id="& Request("rtag_id") &"&pv_id="& Request("pv_id") &"&test_id="& Request("test_id")))
119 ghuddy 130
 
6788 dpurdie 131
TABarray6D = Array ( Array( "","Unit Test Details", "#"), _
132
                     Array( "","Acceptance",        "#"))
127 ghuddy 133
 
119 ghuddy 134
'----------------------------------------------
135
%>
136
<script language="JavaScript1.2">
6788 dpurdie 137
// Selection Option: OnChange goto new page
138
function optionRedirect(el) {
139
    var val = el.value;
140
     if ( val ) {
141
         location.href = el.value;
142
     }
143
 }
119 ghuddy 144
 
6566 dpurdie 145
// ---- Popup menu helper functions----
6788 dpurdie 146
function destroyThisRelease() {
6566 dpurdie 147
    vixConfirm('This Release will be permanently destroyed.<p>Are you sure?', {
148
            button : 'Destroy Release', 
149
            title : 'Destroy Release', 
150
            icon : 'images/i_critical.gif',
151
            url :  '_destroy_release.asp?rtag_id_list=<%=parRtag_id%>&proj_id=<%=DB_PROJ_ID%>&rfile=rtree.asp'
152
    });
153
}
154
 
6591 dpurdie 155
// Support function to copy package name into the users clipboard
156
// Would like to have used a <select>, but can't copy to clipboard in onChange under FireFox
6593 dpurdie 157
<%Dim cpm_HavePkg :cpm_HavePkg = false
158
If IsObject(pkgInfoHash) Then
159
    If pkgInfoHash.Item ("pkg_name") <> "" Then cpm_HavePkg = true    
160
End If%>
6591 dpurdie 161
var copyPackageMenu='';
6593 dpurdie 162
<%If cpm_HavePkg Then %>
6591 dpurdie 163
copyPackageMenu+='<div class="rex_clm" >&nbsp;Copy Text to Clipboard</div>';
6709 dpurdie 164
copyPackageMenu+='<div class="mmItem clipThis"><%=pkgInfoHash.Item ("pkg_name")%></div>';
165
copyPackageMenu+='<div class="mmItem clipThis"><%=pkgInfoHash.Item ("pkg_version")%></div>';
166
copyPackageMenu+='<div class="mmItem clipThis"><%=pkgInfoHash.Item ("pkg_name")%>\ <%=pkgInfoHash.Item ("pkg_version")%></div>';
167
copyPackageMenu+='<div class="mmItem clipThis"><%=pkgInfoHash.Item ("pkg_name")%>/<%=pkgInfoHash.Item ("pkg_version")%></div>';
168
copyPackageMenu+='<div class="mmItem clipThis">LinkPkgArchive (\'<%=pkgInfoHash.Item ("pkg_name")%>\', \'<%=pkgInfoHash.Item ("pkg_version")%>\');</div>';
169
copyPackageMenu+='<div class="mmItem clipThis">BuildPkgArchive (\'<%=pkgInfoHash.Item ("pkg_name")%>\', \'<%=pkgInfoHash.Item ("pkg_version")%>\');</div>';
170
copyPackageMenu+='<div class="mmItem clipThis">BuildName (\'<%=pkgInfoHash.Item ("pkg_name")%>\', \'<%=pkgInfoHash.Item ("pkg_version")%>\');</div>';
6688 dpurdie 171
copyPackageMenu+='<hr>'
6695 dpurdie 172
<%If DB_RTAG_ID <> -1 Then %>
7337 dpurdie 173
copyPackageMenu+='<div class="mmItem clipData" data-clip="<%=siteRootUrl%><%=RELEASE_MANAGER_URL%>/gotoLatestInRelease.asp?rtag_id=<%=DB_RTAG_ID%>&pkgName=<%=pkgInfoHash.Item ("pkg_name") & pkgInfoHash.Item ("v_ext")%>&page=<%=scriptName%>">URL to Latest Version in Release</div>';
6709 dpurdie 174
copyPackageMenu+='<div class="mmItem clipData" data-clip="<%=DB_RTAG_ID%>">RtagId - <%=DB_RTAG_ID%></div>';
6591 dpurdie 175
<%End If%>
6709 dpurdie 176
copyPackageMenu+='<div class="mmItem clipData" data-clip="<%=DB_PV_ID%>">PvId - <%=DB_PV_ID%></div>';
6695 dpurdie 177
<%If DB_PROJ_ID <> -1 Then %>
6709 dpurdie 178
copyPackageMenu+='<div class="mmItem clipData" data-clip="<%=DB_PROJ_ID%>">ProjId - <%=DB_PROJ_ID%></div>';
6695 dpurdie 179
<%End If%>
180
<%End If%>
6591 dpurdie 181
 
6709 dpurdie 182
var copyReleaseMenu=[];
183
copyReleaseMenu[0]='<div class="rex_clm" >&nbsp;Copy Text to Clipboard</div>'
184
 
185
var fullName='';
6593 dpurdie 186
<%If DB_PROJ_NAME <> "" Then %>
6986 dpurdie 187
copyReleaseMenu[3]='<div class="mmItem clipThis"><%=Format4Java(DB_PROJ_NAME)%></div>';
188
fullName+='<%=Format4Java(DB_PROJ_NAME)%>';
6591 dpurdie 189
<%End If%>
6593 dpurdie 190
<%If DB_RTAG_NAME <> "" Then %>
6986 dpurdie 191
copyReleaseMenu[2]='<div class="mmItem clipThis"><%=Format4Java(DB_PROJ_NAME)%> > <%=Format4Java(DB_RTAG_NAME)%></div>';
192
copyReleaseMenu[4]='<div class="mmItem clipThis"><%=Format4Java(DB_RTAG_NAME)%></div>';
193
fullName+=' > <%=Format4Java(DB_RTAG_NAME)%>';
6593 dpurdie 194
<%End If%>
6709 dpurdie 195
<%If cpm_HavePkg Then %>
196
fullName+=' > <%=pkgInfoHash.Item ("pkg_name")%>';
197
fullName+=' > <%=pkgInfoHash.Item ("pkg_version")%>';
198
<%End If%>
199
copyReleaseMenu[1]='<div class="mmItem clipThis">'+fullName+'</div>'
200
if ( copyReleaseMenu[2] == copyReleaseMenu[1] ) {
201
    copyReleaseMenu[2] = '';
202
}
203
if ( copyReleaseMenu[3] == copyReleaseMenu[1] ) {
204
    copyReleaseMenu[3] = '';
205
}
6873 dpurdie 206
 
207
copyReleaseMenu.push('<hr>');
208
<%If DB_RTAG_ID <> -1 Then %>
209
copyReleaseMenu.push('<div class="mmItem clipData" data-clip="<%=DB_RTAG_ID%>">RtagId - <%=DB_RTAG_ID%></div>');
210
<%End If%>
211
<%If DB_PROJ_ID <> -1 Then %>
212
copyReleaseMenu.push('<div class="mmItem clipData" data-clip="<%=DB_PROJ_ID%>">ProjId - <%=DB_PROJ_ID%></div>');
213
<%End If%>
214
 
6709 dpurdie 215
copyReleaseMenu = copyReleaseMenu.join('');
6591 dpurdie 216
 
6709 dpurdie 217
 
6566 dpurdie 218
// ---- Popup menu definition ----
119 ghuddy 219
var linkset=new Array()
220
linkset[0]=''
221
<%=Projects_Menu ( 0 )%>
5066 dpurdie 222
 
223
linkset[1] = ''
5357 dpurdie 224
linkset[1]+='<div class="menuitems"><a target="_blank" href="<%=ACCESS_MANAGER_URL%>">Access&nbsp;Manager</a></div>'
225
linkset[1]+='<div class="menuitems"><a target="_blank" href="<%=DEPLOYMENT_MANAGER_URL%>">Deployment&nbsp;Manager</a></div>'
226
//linkset[1]+='<div class="menuitems"><a target="_blank" href="<%=PRODUCTION_MANAGER_URL%>">Production&nbsp;Manager</a></div>'
227
linkset[1]+='<div class="menuitems"><a target="_blank" href="<%=RELEASE_MANAGER_URL%>">Release&nbsp;Manager</a></div>'
5061 dpurdie 228
<%
229
'-------------------------------------------------
230
' Function:     genReleaseMode    
231
' Description:  Generate one line of the Release State dropdown menu
232
Function genReleaseMode(mode, emode, code, name, title)
233
    genReleaseMode = ""
234
    Dim href: href = ""
235
    Dim mclass : mclass = "menuitems"
236
        If mode = emode Then
237
            genReleaseMode = genReleaseMode & LMENU_TICK
238
            mclass="menuitemDisable"
239
        Else
240
            If canActionInProject() Then
5178 dpurdie 241
                If ReleaseModeAccessCheck(mode, emode) Then
5061 dpurdie 242
                    href = "<a href=""_change_release_mode.asp?mode_code=" & code & "&"& objPMod.ComposeURL() &""">"
243
                    genReleaseMode = genReleaseMode & href
244
                Else
245
                    mclass="menuitemDisable"
246
                End If
247
                genReleaseMode = genReleaseMode & LMENU_BLANK
248
            End If
249
        End If
250
        If genReleaseMode <> "" Then
251
            genReleaseMode = genReleaseMode & "<span title=""" & title & """>&nbsp;" & name &"</span>"
252
            If href <> "" Then genReleaseMode = genReleaseMode & "</a>"
253
            genReleaseMode = "<div class="""&mclass&""">" & genReleaseMode & "</div>"
254
        End If
255
    genReleaseMode = "'" & genReleaseMode & "'"
256
End Function
257
%>
119 ghuddy 258
linkset[2]=''
5178 dpurdie 259
linkset[2]+=<%=genReleaseMode(ReleaseMode,enumDB_RELEASE_IN_OPEN_MODE,        1, "Open&nbsp;Mode" , "Packages can be released freely.")%>
5061 dpurdie 260
linkset[2]+=<%=genReleaseMode(ReleaseMode,enumDB_RELEASE_IN_RESTRICTIVE_MODE, 2, "Restrictive&nbsp;Mode" , "Packages can only be released on approval.")%>
5178 dpurdie 261
linkset[2]+=<%=genReleaseMode(ReleaseMode,enumDB_RELEASE_IN_CCB_MODE,         4, "CCB&nbsp;Mode" , "Packages can only be released on CCB approval.")%>
262
linkset[2]+=<%=genReleaseMode(ReleaseMode,enumDB_RELEASE_IN_CLOSED_MODE,      3, "Closed&nbsp;Mode" , "No changes allowed.")%>
263
linkset[2]+=<%=genReleaseMode(ReleaseMode,enumDB_RELEASE_IN_PRESERVE_MODE,    6, "Preserve&nbsp;Mode" , "No change allowed. Archived, but artifacts retained in dpkg_archive")%>
264
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 265
linkset[2]+='<hr>'
119 ghuddy 266
 
6566 dpurdie 267
<%If canActionControlInProject("CreateNewRelease") Then%>
268
   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>'
7573 dpurdie 269
<%Else%>
270
   linkset[2]+='<div class="menuitemDisable">Clone Release</div>'
271
<%End If%>
272
 
273
<%If canActionControlInProject("CreateNewRelease") AND NOT isaSnapshot Then%>
7493 dpurdie 274
   linkset[2]+='<div class="menuitems"><a href="form_add_release.asp?source_rtag_id=<%=parRtag_id%>&proj_id=<%=DB_PROJ_ID%>&snapshot=Y&<%=objPMod.ComposeURL()%>">Snapshot&nbsp;Release</a></div>'
6566 dpurdie 275
<%Else%>
7493 dpurdie 276
   linkset[2]+='<div class="menuitemDisable">Snapshot Release</div>'
6566 dpurdie 277
<%End If%>
7380 dpurdie 278
 
279
<%If (canActionControlInProject("DestroyRelease") OR releaseInfoHash("userCanDelete") = 1 ) AND releaseIsClosed(ReleaseMode) Then%>
6827 dpurdie 280
   linkset[2]+='<div class="menuitems menufake"><span onClick="destroyThisRelease();">Destroy&nbsp;Release</span></div>'
6566 dpurdie 281
<%Else%>
282
   linkset[2]+='<div class="menuitemDisable">Destroy Release</div>'
283
<%End If%>
284
 
285
linkset[2]+='<hr>'
286
 
6750 dpurdie 287
<%If (releaseIsWritable(ReleaseMode)) AND canShowControlInProject ("CloneReleaseContents") Then%>
6827 dpurdie 288
   linkset[2]+='<div class="menuitems menufake"><span onClick="MM_openVixIFrame(\'_wform_import_release.asp?ToRtag_id=<%=parRtag_id%>&<%=objPMod.ComposeURL()%>\',\'Import Release Contents\')">Import&nbsp;Release&nbsp;Contents</span></div>'
119 ghuddy 289
<%Else%>
127 ghuddy 290
   linkset[2]+='<div class="menuitemDisable">Import&nbsp;Release&nbsp;Contents</div>'
119 ghuddy 291
<%End If%>
127 ghuddy 292
 
6750 dpurdie 293
<%If (releaseIsWritable(ReleaseMode)) AND canShowControlInProject ("ImportDependencies") Then%>
6827 dpurdie 294
   linkset[2]+='<div class="menuitems menufake"><span onClick="MM_openVixIFrame(\'_wform_import_dependency.asp?<%=objPMod.ComposeURL()%>\',\'Import Package Dependencies\')">Import&nbsp;Dependencies</span></div>'
119 ghuddy 295
<%Else%>
127 ghuddy 296
   linkset[2]+='<div class="menuitemDisable">Import&nbsp;Dependencies</div>'
119 ghuddy 297
<%End If%>
127 ghuddy 298
 
6750 dpurdie 299
<%If (releaseIsWritable(ReleaseMode)) AND canShowControlInProject ("ImportDependencies") Then%>
6827 dpurdie 300
   linkset[2]+='<div class="menuitems menufake"><span onClick="MM_openVixIFrame(\'_wform_import_daemonconfig.asp?<%=objPMod.ComposeURL()%>\',\'Import Daemon Configuration\')">Import&nbsp;Daemon&nbsp;Config</span></div>'
4307 dpurdie 301
<%Else%>
302
   linkset[2]+='<div class="menuitemDisable">Import&nbsp;Daemon&nbsp;Config</div>'
303
<%End If%>
304
 
5049 dpurdie 305
linkset[2]+='<hr>'
5061 dpurdie 306
linkset[2]+='<div class="menuitems"><a href="form_edit_release.asp?rtag_id=<%=parRtag_id%>">Release&nbsp;Properties</a></div>'
7493 dpurdie 307
linkset[2]+='<div class="menuitems"><a href="form_view_snapshots.asp?rtag_id=<%=parRtag_id%>">Release&nbsp;Snapshots</a></div>'
6770 dpurdie 308
linkset[2]+='<div class="menuitems"><a href="form_release_replication.asp?rtag_id=<%=parRtag_id%>">Release&nbsp;Replication</a></div>'
5263 dpurdie 309
linkset[2]+='<div class="menuitems"><a href="diff.asp?rtagA=<%=parRtag_id%>&rtagB=<%=parRtag_id%>" >Merge&nbsp;Manager</a></div>'
127 ghuddy 310
linkset[2]+='<div class="menuitems"><a href="form_view_release_licencing.asp?rtag_id=<%=parRtag_id%>">View Licencing</a></div>'
6181 dpurdie 311
<%If (canActionControlInProject ("EditPackageLicence") OR canActionControl("MSMaintainer")) AND releaseIsWritable(ReleaseMode) Then%>
127 ghuddy 312
linkset[2]+='<div class="menuitems"><a href="form_edit_release_licencing.asp?rtag_id=<%=parRtag_id%>">Edit Licencing</a></div>'
5338 dpurdie 313
<%Else%>
314
linkset[2]+='<div class="menuitemDisable">Edit Licencing</div>'
315
<%End If%>
6122 dpurdie 316
linkset[2]+='<div class="menuitems"><a href="form_view_deployable_state.asp?rtag_id=<%=parRtag_id%>">View Deployable Flags</a></div>'
7468 dpurdie 317
linkset[2]+='<div class="menuitems"><a href="form_view_s3Manifest_state.asp?rtag_id=<%=parRtag_id%>">View S3 Manifest</a></div>'
6624 dpurdie 318
linkset[2]+='<div class="menuitems"><a href="form_view_package_owners.asp?rtag_id=<%=parRtag_id%>">View Package Owners</a></div>'
6181 dpurdie 319
<%If releaseIsWritable(ReleaseMode) Then %>
6827 dpurdie 320
linkset[2]+='<div class="menuitems menufake"><span onClick="MM_openVixIFrame(\'wAddDaemonInstruction.asp?ToRtag_id=<%=parRtag_id%>&<%=objPMod.ComposeURL()%>\',\'Add Daemon Instruction\')">Add&nbsp;Daemon&nbsp;Instruction</span></div>'
6181 dpurdie 321
<%Else%>
6566 dpurdie 322
linkset[2]+='<div class="menuitemDisable">Add Daemon Instruction</div>'
6181 dpurdie 323
<%End If %>
5176 dpurdie 324
linkset[2]+='<hr>'
325
linkset[2]+='<div class="menuitems"><a href="build_order.asp?rtag_id=<%=parRtag_id%>">Build&nbsp;Order</a></div>'
5899 dpurdie 326
linkset[2]+='<div class="menuitems"><a href="dependencies.asp?rtag_id=<%=parRtag_id%>&RebuildIcons=1">Rebuild&nbsp;Status&nbsp;Icons</a></div>'
6827 dpurdie 327
linkset[2]+='<div class="menuitems"><a href="dependencies.asp?rtag_id=<%=parRtag_id%>&RebuildMetrics=1">Rebuild&nbsp;Metrics</a></div>'
5473 dpurdie 328
linkset[2]+='<div class="menuitems"><a href="unused_packages.asp?rtag_id=<%=parRtag_id%>">Unused&nbsp;Packages</a></div>'
6576 dpurdie 329
linkset[2]+='<div class="menuitems"><a href="release_stats.asp?rtag_id=<%=parRtag_id%>">Release&nbsp;Statistics</a></div>'
6971 dpurdie 330
linkset[2]+='<div class="menuitems"><a href="form_rep_new_versions.asp?rtag_id=<%=parRtag_id%>">Report&nbsp;Newer&nbsp;Versions</a></div>'
119 ghuddy 331
 
5338 dpurdie 332
linkset[6]=''
333
linkset[6]+='<div class="menuitems"><a href="admin_build_test_page.asp">Release&nbsp;Manager&nbsp;Tests</a></div>'
5061 dpurdie 334
<%If canActionControl("MSMaintainer") Then%>
4399 dpurdie 335
   linkset[6]+='<div class="menuitems"><a href="admin_session_details.asp">Session&nbsp;Details</a></div>'
5983 dpurdie 336
<%Else%>
337
   linkset[6]+='<div class="menuitemDisable">Session&nbsp;Details</div>'
4399 dpurdie 338
<%End If%>
5983 dpurdie 339
linkset[6]+='<hr>'
6770 dpurdie 340
linkset[6]+='<div class="menuitems"><a href="admin_blat_machines.asp">Package Replication</a></div>'
5983 dpurdie 341
linkset[6]+='<div class="menuitems"><a href="admin_gbe_machtype.asp">GBE&nbsp;MachType</a></div>'
342
linkset[6]+='<div class="menuitems"><a href="admin_gbe_machclass.asp">GBE&nbsp;MachClass</a></div>'
343
linkset[6]+='<div class="menuitems"><a href="admin_build_machine.asp">Build&nbsp;Machine</a></div>'
344
linkset[6]+='<div class="menuitems"><a href="admin_gbe_buildstandard.asp">Build&nbsp;Standards</a></div>'
7225 dpurdie 345
linkset[6]+='<div class="menuitems"><a href="admin_build_platforms.asp">Build&nbsp;Platforms</a></div>'
5982 dpurdie 346
linkset[6]+='<div class="menuitems"><a href="admin_licences.asp">Licences</a></div>'
347
linkset[6]+='<div class="menuitems"><a href="admin_vcs_types.asp">Version&nbsp;Control&nbsp;Systems</a></div>'
5983 dpurdie 348
linkset[6]+='<hr>'
349
<%If canActionControl("CreateNewProject") Then %>
6827 dpurdie 350
    linkset[6]+='<div class="menuitems menufake"><span onClick="MM_openVixIFrame(\'_wform_new_project.asp\',\'Create a New Project\')">New&nbsp;Project</span></div>'
5983 dpurdie 351
<%Else%>
352
    linkset[6]+='<div class="menuitemDisable">New&nbsp;Project</div>'
3959 dpurdie 353
<%End If%>
5983 dpurdie 354
linkset[6]+='<div class="menuitems"><a href="admin_projects.asp">Project&nbsp;Info</a></div>'
355
linkset[6]+='<div class="menuitems"><a href="admin_project_suffix.asp">Project&nbsp;Suffix</a></div>'
5853 dpurdie 356
linkset[6]+='<hr>'
5983 dpurdie 357
linkset[6]+='<div class="menuitems"><a href="admin_package_properties.asp">Package&nbsp;Properties</a></div>'
6584 dpurdie 358
linkset[6]+='<div class="menuitems"><a href="admin_baseviews.asp">Manage&nbsp;Base&nbsp;Views</a></div>'
5983 dpurdie 359
linkset[6]+='<hr>'
5853 dpurdie 360
linkset[6]+='<div class="menuitems"><a href="project_log.asp">Project&nbsp;Log</a></div>'
5950 dpurdie 361
linkset[6]+='<div class="menuitems"><a href="DanglingVersions.asp">Dangling&nbsp;Packages</a></div>'
119 ghuddy 362
 
363
linkset[5]=''
364
<%If Not objAccessControl.UserLogedIn Then%>
4955 dpurdie 365
   linkset[5]+='<div class="menuitems"><a href="Login.asp?rfile=<%=scriptName & QSTR_FullQuery%>">Login</a></div>'
5725 dpurdie 366
   linkset[5]+='<div class="menuitemDisable">Logout</div>'
119 ghuddy 367
<%Else%>
5725 dpurdie 368
   linkset[5]+='<div class="menuitems"><a href="Login.asp?rfile=<%=scriptName & QSTR_FullQuery%>">Login as ...</a></div>'
6240 dpurdie 369
   <%If canActionControl("Masquerade") Then%>
370
        linkset[5]+='<div class="menuitems"><a href="Masquerade.asp?rfile=<%=scriptName & QSTR_FullQuery%>">Masquerade as ...</a></div>'
371
   <%End If%>
4955 dpurdie 372
   linkset[5]+='<div class="menuitems"><a href="_Logout.asp">Logout</a></div>'
119 ghuddy 373
<%End If%>
127 ghuddy 374
 
3959 dpurdie 375
linkset[5]+='<div class="menuitems"><a href="members_pkgs_followed.asp">Notifications</a></div>'
119 ghuddy 376
linkset[5]+='<div class="menuitems"><a href="members_personal_view.asp">Views</a></div>'
377
linkset[5]+='<div class="menuitems"><a href="members_my_details.asp">My&nbsp;Details</a></div>'
378
linkset[5]+='<div class="menuitems"><a href="members_my_roles.asp">My&nbsp;Roles</a></div>'
379
 
380
linkset[7]=''
151 ghuddy 381
linkset[7]+='<div class="menuitems"><a href="release_config.asp?rtag_id=<%=parRtag_id%>">Configuration</a></div>'
119 ghuddy 382
linkset[7]+='<div class="menuitems"><a href="build_status.asp?rtag_id=<%=parRtag_id%>">Status</a></div>'
5623 dpurdie 383
linkset[7]+='<div class="menuitems"><a href="build_plan.asp?rtag_id=<%=parRtag_id%>">Plan</a></div>'
5008 dpurdie 384
linkset[7]+='<div class="menuitems"><a href="build_release_log.asp?rtag_id=<%=parRtag_id%>">Build Log</a></div>'
119 ghuddy 385
 
147 ghuddy 386
linkset[8]=''
5892 dpurdie 387
linkset[8]+='<div class="menuitems"><a href="admin_build_service.asp">Build&nbsp;Service</a></div>'
5097 dpurdie 388
linkset[8]+='<div class="menuitems"><a href="admin_build_status.asp">Daemon&nbsp;Status</a></div>'
5008 dpurdie 389
linkset[8]+='<div class="menuitems"><a href="build_release_log.asp">Daemon&nbsp;Build&nbsp;Log</a></div>'
5097 dpurdie 390
linkset[8]+='<div class="menuitems"><a href="admin_daemon_instructions.asp">Daemon&nbsp;Instructions</a></div>'
6770 dpurdie 391
linkset[8]+='<hr>'
392
linkset[8]+='<div class="menuitems"><a href="build_replication_status.asp">Package&nbsp;Replication</a></div>'
119 ghuddy 393
 
3959 dpurdie 394
linkset[9]=''
395
linkset[9]+='<div class="menuitems"><a href="Wikiasp/wiki.asp" target="_blank">Release&nbsp;Notes</a></div>'
396
<%If (IsEmpty(Application("LiveSystem"))) Then%>
397
linkset[9]+='<div class="menuitems"><a href="Wikiasp/wiki.asp?db=ImplementationNotes" target="_blank">Development&nbsp;Notes</a></div>'
398
<%End If%>
399
linkset[9]+='<div class="menuitems"><a href="help/index.asp" target="_blank">Internal&nbsp;Help(old)</a></div>'
400
linkset[9]+='<div class="menuitems"><a href="_about.asp" target="_blank">About</a></div>'
119 ghuddy 401
 
7395 dpurdie 402
linkset[10]=''
7468 dpurdie 403
linkset[10]+='<div class="menuitems"><a href="form_view_s3Manifest_state.asp?rtag_id=<%=parRtag_id%>">View S3 Manifest</a></div>'
7395 dpurdie 404
 
405
 
119 ghuddy 406
</script>
407
<%
408
Sub Print_TopRight_Menu_ROW1
5102 dpurdie 409
   Response.write "<table bgcolor='#ffffff' border='0' cellpadding='0' cellspacing='0' height='26'>"
6584 dpurdie 410
   Response.write "  <tr class='nowrap'> "
127 ghuddy 411
   If objAccessControl.UserLogedIn Then
7063 dpurdie 412
      Response.write "    <td id=usrName class='mmEntry'><a class=mmItem href='' onMouseover=""showmenu(event,linkset[5])"" onMouseout=""delayhidemenu()"">" & enum_imgUserLg & objAccessControl.FullName &"</a>&nbsp;&nbsp;</td>"
5071 dpurdie 413
   Else
5725 dpurdie 414
      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 415
   End If
416
   Response.write "   <td align=middle>|</td>"
5360 dpurdie 417
   Response.write "    <td class='mmEntry'><a class=mmItem href='' onMouseover=""showmenu(event,linkset[1])"" onMouseout=""delayhidemenu()"">Suite</a></td>"
5066 dpurdie 418
   Response.write "   <td align=middle>|</td>"
5102 dpurdie 419
   If InStr(1,ScriptName,"sdk_", 1) <> 0 Then
5360 dpurdie 420
   Response.write "    <td class='mmEntry'><a class=mmItem href='index.asp'>Releases</a></td>"
127 ghuddy 421
   Response.write "   <td align=middle>|</td>"
5102 dpurdie 422
   Else
5360 dpurdie 423
   Response.write "    <td class='mmEntry'><a class=mmItem href='sdk_main_page.asp#url=sdk_names_body.asp'>SDK</a></td>"
147 ghuddy 424
   Response.write "   <td align=middle>|</td>"
5102 dpurdie 425
   End If
5360 dpurdie 426
   Response.write "   <td class='mmEntry'><a class=mmItem href='index.asp' onMouseover=""showmenu(event,linkset[0])"" onMouseout=""delayhidemenu()"">Projects</a></td>"
127 ghuddy 427
   Response.write "   <td align=middle>|</td>"
5360 dpurdie 428
   Response.write "    <td class='mmEntry'><a class=mmItem href='reports.asp'>Reports</a></td>"
5102 dpurdie 429
   Response.write "   <td align=middle>|</td>"
5360 dpurdie 430
   Response.write "    <td class='mmEntry'><a class=mmItem href='' onMouseover=""showmenu(event,linkset[8])"" onMouseout=""delayhidemenu()"">Build</a></td>"
5102 dpurdie 431
   Response.write "   <td align=middle>|</td>"
5360 dpurdie 432
   Response.write "    <td class='mmEntry'><a class=mmItem href='' onMouseover=""showmenu(event,linkset[6])"" onMouseout=""delayhidemenu()"">Admin</a></td>"
5102 dpurdie 433
   Response.write "   <td align=middle>|</td>"
5360 dpurdie 434
   Response.write "    <td class='mmEntry'><a class=mmItem href='' onMouseover=""showmenu(event,linkset[9])"" onMouseout=""delayhidemenu()"">Help</a></td>"
127 ghuddy 435
   Response.write "  </tr>"
436
   Response.write "</table>"
119 ghuddy 437
End Sub
438
 
439
 
440
Sub Print_TopRight_Menu_ROW2
127 ghuddy 441
   Response.write "<table bgcolor='#ffffff' border='0' cellpadding='0' cellspacing='0' height='35'>"
442
   Response.write "  <tr> "
443
   If QStrPar("rtag_id") <> "" Then
7468 dpurdie 444
      Dim s3Content : s3Content = RenderS3ManifestStateString(releaseInfoHash("rtag_id"),releaseInfoHash("S3MANIFEST"), releaseInfoHash("official")," S3 Manifest")
7395 dpurdie 445
      Dim lxrContent : lxrContent = RenderLxrStateString(releaseInfoHash("rtag_id"),releaseInfoHash("lxr"),releaseInfoHash("lxrServer"), releaseInfoHash("official")," LXR")
446
      If s3Content <> "" Then
447
        Response.write "   <td class='mmEntry'><a class=mmItem href='#' onMouseover=""showmenu(event,linkset[10])"" onMouseout=""delayhidemenu()"">"& s3Content &"</a></td>"
448
        Response.write "   <td align=middle>|</td>"
449
      End If
5263 dpurdie 450
      If lxrContent <> "" Then
5360 dpurdie 451
        Response.write "   <td class='mmEntry'>"& lxrContent &"</td>"
5207 dpurdie 452
        Response.write "   <td align=middle>|</td>"
453
      End If
7395 dpurdie 454
 
5360 dpurdie 455
      Response.write "    <td class='mmEntry'><a class=mmItem href='#' onMouseover=""showmenu(event,linkset[2])"" onMouseout=""delayhidemenu()"">Release</a></td>"
456
      Response.write "    <td align=middle>|</td>"
457
      Response.write "    <td class='mmEntry'><a class=mmItem href='#' onMouseover=""showmenu(event,linkset[7])"" onMouseout=""delayhidemenu()"">Build</a></td>"
127 ghuddy 458
   Else
5360 dpurdie 459
      Response.write "    <td class='mmEntry mmItemDisable'>Release</td>"
460
      Response.write "    <td align=middle>|</td>"
461
      Response.write "    <td class='mmEntry mmItemDisable'>Build</td>"
127 ghuddy 462
   End If
463
   Response.write "  </tr>"
464
   Response.write "</table>"
119 ghuddy 465
End Sub
466
 
467
 
468
Sub Print_TopLeft_Menu
5071 dpurdie 469
   Dim HomeSTR, ProjSTR, RtagSTR,ModeSTR
470
   Dim ActionSTR
127 ghuddy 471
 
472
   HomeSTR = "<a class=mmItem href='index.asp'>HOME</a>"
6577 dpurdie 473
   RtagSTR = ""
474
   ProjSTR = ""
127 ghuddy 475
 
6577 dpurdie 476
   If DB_RTAG_ID > 0 Then RtagSTR = "&nbsp;&gt;&nbsp;<a class=mmItem href='dependencies.asp?rtag_id="& DB_RTAG_ID &"'>"& DB_RTAG_NAME &"</a>"
477
   If DB_PROJ_ID > 0 Then ProjSTR = "&nbsp;&gt;&nbsp;<a class=mmItem href='rtree.asp?proj_id="& DB_PROJ_ID &"'>"& DB_PROJ_NAME &"</a>"
127 ghuddy 478
 
5071 dpurdie 479
   '-- Calculate authorisation state
480
   ActionSTR = ""
481
   If NOT canActionInProject Then
482
    ActionSTR = "&nbsp;[Not Authorised]"
483
    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'>" 
484
   End If
127 ghuddy 485
 
5071 dpurdie 486
   '-- Append Mode indication
487
   ModeSTR = ""
127 ghuddy 488
   If ReleaseMode = enumDB_RELEASE_IN_RESTRICTIVE_MODE Then
5071 dpurdie 489
      ModeSTR = "&nbsp;[Restrictive Mode]"
127 ghuddy 490
 
7468 dpurdie 491
   ElseIf ReleaseMode = enumDB_RELEASE_IN_SNAPSHOT_MODE Then
7493 dpurdie 492
      ModeSTR = "<img src='images/snapshot.png' height='10' border='0' hspace='2' >&nbsp;[SnapShot]"
7468 dpurdie 493
 
127 ghuddy 494
   ElseIf ReleaseMode = enumDB_RELEASE_IN_CCB_MODE Then
5071 dpurdie 495
      ModeSTR = "&nbsp;[CCB Mode!]"
127 ghuddy 496
 
497
   ElseIf ReleaseMode = enumDB_RELEASE_IN_CLOSED_MODE Then
5071 dpurdie 498
      ModeSTR = "<img src='images/i_locked.gif' width='7' height='10' border='0' hspace='2' >&nbsp;[Closed Mode]"
127 ghuddy 499
 
5177 dpurdie 500
   ElseIf ReleaseMode = enumDB_RELEASE_IN_CLOSED_MODE Then
501
      ModeSTR = "<img src='images/i_locked.gif' width='7' height='10' border='0' hspace='2' >&nbsp;[Closed Mode]"
502
 
503
   ElseIf ReleaseMode = enumDB_RELEASE_IN_PRESERVE_MODE Then
504
      ModeSTR = "<img src='images/i_locked.gif' width='7' height='10' border='0' hspace='2' >&nbsp;[Preserve Mode]"
505
 
4078 dpurdie 506
   ElseIf ReleaseMode = enumDB_RELEASE_IN_ARCHIVE_MODE Then
5071 dpurdie 507
       ModeSTR = "<img src='images/i_archived.gif' width='7' height='10' border='0' hspace='2' >&nbsp;[Archived Mode]"
4078 dpurdie 508
 
127 ghuddy 509
   End If
510
 
5984 dpurdie 511
    Dim PkgNameSTR, PkgVersionSTR
512
    PkgNameSTR = ""
513
    PkgVersionSTR = ""
514
    If IsObject(pkgInfoHash) Then
6427 dpurdie 515
        If pkgInfoHash.Item("pkg_name") <> "" Then
516
            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>"
6683 dpurdie 517
            PkgVersionSTR = "&nbsp;&gt;&nbsp;<a class=mmItem href='dependencies.asp?rtag_id="& DB_RTAG_ID &"&pv_id=" & DB_PV_ID & "'>"& pkgInfoHash.Item("pkg_version") &"</a>"
6427 dpurdie 518
        End If
5984 dpurdie 519
    End IF
520
 
5071 dpurdie 521
   '-- Render Menu --
522
   Response.write "<table width='100%' border='0' cellspacing='0' cellpadding='0'>"
523
   Response.write "  <tr>"
524
   Response.write "    <td width='1%'><img src='images/h_trsp_dot.gif' width='30' height='35'></td>"
6695 dpurdie 525
   Response.write "    <td nowrap width='100%' class='mmItem pointer' >"& HomeSTR & ProjSTR & ActionSTR &  RtagSTR & ModeSTR & PkgNameSTR & PkgVersionSTR
526
   Response.write "        &nbsp;<span onClick='showmenu(event,copyReleaseMenu)' onmouseout='delayhidemenu()'>" & enum_imgClipBoard10 & "</span>"
6623 dpurdie 527
   Response.write "    </td>"
5071 dpurdie 528
   Response.write "  </tr>"
529
   Response.write "</table>"
119 ghuddy 530
End Sub
531
 
5984 dpurdie 532
'-----------------------------------------------------------
533
' Display package breadcrumbs, when displaying package details 
534
' outside the context of a Release
535
'
119 ghuddy 536
Sub Print_Package_TopLeft_Menu
5984 dpurdie 537
    Dim PkgNameSTR, PkgVersionSTR, PkgLock
538
    If IsObject(pkgInfoHash) Then
539
        PkgNameSTR = "<a class=mmItem href='view_by_version.asp?pkg_id="& pkgInfoHash.Item("pkg_id") &"&listby=1'>"& pkgInfoHash.Item("pkg_name")& "</a>"
540
        PkgVersionSTR = " &gt; <a class=mmItem href='#'>"& pkgInfoHash.Item("pkg_version") &"</a>"
541
        PkgLock = pkgInfoHash.Item("dlocked")
542
    else
543
        Dim SSpkgID, SSpkgName, SSpkgVersion, SSsrc_path, SSpkgDesc, BBdlocked
544
        Call Get_Pkg_Short_Info( Request("pv_id"), SSpkgID, SSpkgName, SSpkgVersion, SSsrc_path, SSpkgDesc, BBdlocked )
127 ghuddy 545
 
5984 dpurdie 546
        PkgNameSTR = "<a class=mmItem href='view_by_version.asp?pkg_id="& SSpkgID &"&listby=1'>"& SSpkgName& "</a>"
547
        PkgVersionSTR = " &gt; <a class=mmItem href='#'>"& SSpkgVersion &"</a>"
548
        PkgLock = BBdlocked
549
    End If
2365 dpurdie 550
 
5984 dpurdie 551
    Response.write "<table width='100%' border='0' cellspacing='0' cellpadding='0'>"
552
    Response.write "  <tr>"
553
    Response.write "    <td width='1%'><img src='images/h_trsp_dot.gif' width='30' height='35'></td>"
554
    Response.write "    <td nowrap width='100%' class=mmItem>"& PkgNameSTR & PkgVersionSTR
555
    If (PkgLock= "Y") OR (PkgLock = "A") Then
6593 dpurdie 556
        Response.write "<img src='images/i_locked.gif' width='7' height='10' border='0' hspace='2' title='Packages locked'>"
5984 dpurdie 557
    End If
558
    Response.write "    </td>"
559
    Response.write "  </tr>"
560
    Response.write "</table>"
119 ghuddy 561
End Sub
562
 
5984 dpurdie 563
'-----------------------------------------------------------
564
'   Generate the list of projects in a menu item
119 ghuddy 565
Function Projects_Menu ( NNarrIndex )
127 ghuddy 566
   Dim rsTemp, Query_String, tempSTR
567
   tempSTR = ""
568
   Query_String = _
6124 dpurdie 569
	"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"
570
   '" SELECT * FROM projects ORDER BY proj_name ASC"
127 ghuddy 571
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
572
   While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
573
      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
574
      rsTemp.MoveNext
575
   WEnd
576
   Projects_Menu = tempSTR
577
   rsTemp.Close
578
   Set rsTemp = nothing
119 ghuddy 579
End Function
580
 
581
'Function Get_Proj ( NNrtag_id, NNvtree_id )
127 ghuddy 582
'   Dim rsTemp, Query_String, tempRtag_id
583
'   If NNvtree_id = "" Then
584
'      If NNrtag_id = "" Then
585
'         tempRtag_id = -1
586
'      Else
587
'         tempRtag_id = NNrtag_id
588
'      End If
589
'      Query_String = _
590
'      " SELECT vt.vtree_id, vt.proj_id"&_
591
'        "   FROM release_tags rel, vtrees vt"&_
592
'       "   WHERE vt.vtree_id = rel.vtree_id AND rel.rtag_id = "& tempRtag_id
593
'   Else
594
'      Query_String = _
595
'      " SELECT vt.vtree_id, vt.proj_id"&_
596
'        "   FROM vtrees vt"&_
597
'       "   WHERE vt.vtree_id = "& NNvtree_id
598
'   End If
599
'
600
'   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
601
'
602
'   If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
603
'      Get_Proj = (rsTemp.Fields("proj_id"))
604
'      NNvtree_id = (rsTemp.Fields("vtree_id"))
605
'   Else
606
'      Get_Proj = -1
607
'      NNvtree_id = -1
608
'   End If
609
'
610
'   rsTemp.Close
611
'   Set rsTemp = nothing
119 ghuddy 612
'End Function
613
 
614
 
615
 
127 ghuddy 616
%>