Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
Option explicit
129 ghuddy 4
Response.Expires = 0   ' always load the page, dont store
119 ghuddy 5
%>
6
<%
7
'=====================================================
129 ghuddy 8
'               Import Issues
119 ghuddy 9
'=====================================================
10
%>
11
<!--#include file="common/conf.asp"-->
12
<!--#include file="common/globals.asp"-->
13
<!--#include file="common/qstr.asp"-->
14
<!--#include file="common/common_subs.asp"-->
15
<!--#include file="common/common_dbedit.asp"-->
16
<!--#include file="common/formating.asp"-->
17
<!--#include file="common/_popup_window_common.asp"-->
18
<%
19
' Set rfile parameter. This is a return page after Login
20
Call objPMod.StoreParameter ( "rfile", "fixed_issues.asp" )
21
'------------ ACCESS CONTROL ------------------
22
%>
23
<!--#include file="_access_control_login.asp"-->
24
<!--#include file="_access_control_general.asp"-->
25
<!--#include file="_access_control_project.asp"-->
26
<%
27
'------------ Variable Definition -------------
28
Dim parPv_id
29
Dim parFRiss_db
30
Dim parFRiss_id
31
Dim parFRiss_num
32
Dim rsCQ
4553 dpurdie 33
Dim rspPage         ' current page number for multiple page results
34
Dim rspTotal        ' total number of records
35
Dim rspCount        ' Record counter
129 ghuddy 36
Dim rspTotalPages   ' Total number of pages required to display results
119 ghuddy 37
Dim imported
38
Dim retVal
39
Dim rsCQTemp
40
Dim SQLstr
41
Dim parPackage
42
Dim parProject
43
Dim parProduct
44
Dim parSkipOpen
45
Dim disabled
46
Dim IsOptionUsed
47
Dim parCategMain
48
Dim parCategMinor
49
Dim parIStates
50
Dim parTitle
159 ghuddy 51
Dim parDoQuery
119 ghuddy 52
Dim oIStates
53
Dim checked
4553 dpurdie 54
Dim summaryText
55
 
119 ghuddy 56
'------------ Constants Declaration -----------
129 ghuddy 57
Const rspMax = 100   ' maximum number of records displayed
119 ghuddy 58
Const LENUM_ALL = "ALL"
59
Const LCONST_STAR = "*"
60
'------------ Variable Init -------------------
61
parPv_id = Request("pv_id")
62
parRtag_id = Request("rtag_id")
63
rspPage = Request("rpg")
64
parFRiss_db = Request("FRiss_db")
65
parFRiss_id = Request("FRiss_id")
66
parFRiss_num = Request("FRiss_num")
67
parPackage = Request("package")
68
parProject = Request("project")
69
parProduct = Request("product")
70
parCategMain = Request("categmain")
71
parCategMinor = Request("categminor")
72
parSkipOpen = Request("skip_open")
73
parIStates = Request("istates")
74
parTitle = Request("title")
159 ghuddy 75
parDoQuery = Request("doQuery")
119 ghuddy 76
 
77
imported = FALSE
78
IsOptionUsed = FALSE
79
'-- CONDITIONS --------------------------------
80
If rspPage = "" Then rspPage = 1
81
If ( Request("btn") = "Filter" )  OR ( Request("btn") = "Find" ) Then rspPage = 1
82
If (parFRiss_num = "") Then parFRiss_num = LENUM_ALL
83
If (parTitle = "") Then parTitle = LCONST_STAR  ' Default
84
 
129 ghuddy 85
If parFRiss_db = "" Then parFRiss_db = enumCLEARQUEST_DEVI_ID      ' Default
119 ghuddy 86
 
87
If CInt(parFRiss_db) = enumCLEARQUEST_DEVI_ID Then
129 ghuddy 88
   If (parPackage <> "") OR  (parProject <> "")  OR  (parProduct <> "") OR (parTitle <> LCONST_STAR) Then IsOptionUsed = TRUE
119 ghuddy 89
Else
129 ghuddy 90
   If (parCategMain <> "") OR  (parCategMinor <> "") Then IsOptionUsed = TRUE
119 ghuddy 91
End If
92
 
159 ghuddy 93
If (parDoQuery = "") Then parDoQuery = "0"
94
 
119 ghuddy 95
' Get DEVI issue states checked
96
Set oIStates = GetIStates()
97
 
98
 
99
'----------------------------------------------
100
'Response.write "parPackage="& parPackage &", parProject="& parProject &", parProduct="& parProduct &", parSkipOpen="& parSkipOpen &"<br>"
101
'Response.write "parPv_id="& parPv_id &", parRtag_id="& parRtag_id &", rspPage="& rspPage &", parFRiss_db="& parFRiss_db &", parFRiss_id="& parFRiss_id &", parFRiss_num="& parFRiss_num
102
'Response.write "parIStates="& parIStates &", parSkipOpen="& parSkipOpen
103
%>
104
<%
105
'------------------------------------------------------------------------------------------------------------------------------------
106
Function GetIStates()
129 ghuddy 107
   Dim IStates, aStates, stateId
108
   Set IStates = CreateObject("Scripting.Dictionary")
109
 
110
   If parIStates = "" Then
111
      IStates.Item ("ALL") = "checked"
112
   Else
113
 
114
      aStates = Split( Replace( parIStates, " ", "" ), ",")
115
 
116
      For Each stateId In aStates
117
         IStates.Item (CStr(stateId)) = "checked"
118
      Next
119
 
120
 
121
   End If
122
 
123
   Set GetIStates = IStates
124
 
119 ghuddy 125
End Function
126
'------------------------------------------------------------------------------------------------------------------------------------
127
Function Get_Issues ( NNiss_db, NNiss_num, NNrecordCount, OOrsCQ )
129 ghuddy 128
   Dim SQLstr, issARR, iss_num, col_name, Title
119 ghuddy 129
 
130
 
129 ghuddy 131
   If CInt(NNiss_db) = enumCLEARQUEST_DEVI_ID Then
132
      SQLstr = _
133
      " SELECT si.dbid AS iss_id, si.new_num AS iss_num, si.headline AS summary, sd.NAME AS state"&_
4553 dpurdie 134
      "   FROM release_manager.CQ_software_issue si,"&_
135
      "        release_manager.CQ_STATEDEF sd"&_
129 ghuddy 136
      "  WHERE si.STATE = sd.ID "
137
   End If
138
 
139
 
140
   '-- User filter --
3975 dpurdie 141
   If (CInt(NNiss_db) = enumCLEARQUEST_DEVI_ID) Then
129 ghuddy 142
      ' Add package Filter
143
      If (parPackage <> "") Then
144
         SQLstr = SQLstr &" AND  si.package_ref = '"& Replace( parPackage, "'","''" ) &"'"
145
      End If
146
 
147
      ' Add project Filter
148
      If (parProject <> "") Then
149
         SQLstr = SQLstr &" AND  si.project = '"& Replace( parProject, "'","''" ) &"'"
150
      End If
151
 
152
      ' Add product Filter
153
      If (parProduct <> "") Then
154
         SQLstr = SQLstr &" AND  si.product = '"& Replace( parProduct, "'","''" ) &"'"
155
      End If
156
 
157
      ' Add Issue State Filter
158
      If (parIStates <> "") Then
159
         SQLstr = SQLstr &" AND  sd.id IN ("& parIStates &")"
160
      End If
161
 
162
      ' Add Title keyword search
163
      If ( parTitle <> LCONST_STAR ) Then
164
         Title = Replace( parTitle, "'", "''" )
165
         Title = Replace( Title, "*", "%" )
166
         SQLstr = SQLstr &" AND  si.headline LIKE ( '"& Title &"' )"
167
      End If
168
 
169
   End If
170
 
171
 
172
   '-- Keyword search --
173
   If ( NNiss_num <> LENUM_ALL ) Then
174
      issARR = Split( Replace( NNiss_num, " ", ""), "," )
175
 
3975 dpurdie 176
      col_name = "new_num"
129 ghuddy 177
      SQLstr = SQLstr & " AND ( "
178
      For Each iss_num IN issARR
179
         SQLstr = SQLstr &" ("& col_name &" LIKE '%"& iss_num &"%') OR"
180
      Next
181
 
182
      SQLstr = Left( SQLstr, Len(SQLstr) - 2 )   ' Remove last 'OR'
183
 
184
      SQLstr = SQLstr & "     ) "
185
 
186
   End If
187
 
188
 
189
   '-- Get record count ---
190
   NNrecordCount = Get_Record_Count( SQLstr )
191
 
192
 
193
   '-- Order by --
194
   If CInt(NNiss_db) = enumCLEARQUEST_DEVI_ID Then
195
      SQLstr = SQLstr &" ORDER BY si.submit_date DESC"
196
   End If
197
 
198
   'Response.write SQLstr
199
   On Error Resume Next
4553 dpurdie 200
   Set OOrsCQ = OraDatabase.DbCreateDynaset( SQLstr, cint(0))
129 ghuddy 201
   Get_Issues = Err.Number
4553 dpurdie 202
   'Response.write  "Result Code" & Get_Issues
129 ghuddy 203
 
204
End Function
119 ghuddy 205
'------------------------------------------------------------------------------------------------------------------------------------
206
Function Get_Record_Count ( SSsql )
4553 dpurdie 207
   Dim rsTemp, sqlTemp
129 ghuddy 208
 
4553 dpurdie 209
   sqlTemp = _
129 ghuddy 210
   " SELECT COUNT(*) as record_count "&_
211
   "   FROM ("& SSsql &") ct"
212
 
4553 dpurdie 213
   Set rsTemp = OraDatabase.DbCreateDynaset( sqlTemp, cint(0))
129 ghuddy 214
 
215
   If (NOT rsTemp.BOF) AND (NOT rsTemp.EOF) Then
216
      Get_Record_Count = rsTemp("record_count")
217
   Else
218
      Get_Record_Count = 0
219
   End If
220
 
221
   rsTemp.Close
222
   Set rsTemp = nothing
119 ghuddy 223
End Function
224
'------------------------------------------------------------------------------------------------------------------------------------
225
Sub Get_CQ_Issues_States ( sIssIdList, nIssDB, outObjCQissState )
129 ghuddy 226
   Dim rsTemp, SQLstr
227
 
228
   If CInt(nIssDB) = enumCLEARQUEST_DEVI_ID Then
229
      SQLstr = _
230
      " SELECT si.dbid, sd.name AS state_name, si.state AS state_id"&_
4553 dpurdie 231
      "  FROM release_manager.CQ_software_issue si,"&_
232
      "       release_manager.CQ_statedef sd"&_
129 ghuddy 233
      " WHERE si.STATE = sd.ID"&_
234
      "   AND si.dbid IN ("& sIssIdList &")"
235
   End If
4553 dpurdie 236
   Set rsTemp = OraDatabase.DbCreateDynaset( SQLstr, cint(0))
129 ghuddy 237
 
238
   While (NOT rsTemp.BOF) AND (NOT rsTemp.EOF)
239
      outObjCQissState.Add CStr(rsTemp("dbid")), CStr(rsTemp("state_name"))
240
      rsTemp.MoveNext
241
   WEnd
242
 
243
   rsTemp.Close
244
   Set rsTemp = nothing
119 ghuddy 245
End Sub
246
'------------------------------------------------------------------------------------------------------------------------------------
247
Function Is_Pkg_Official ( nPv_id )
129 ghuddy 248
   Dim rsTemp, Query_String
249
   Query_String = _
250
   " SELECT dlocked"&_
251
   "  FROM package_versions "&_
252
   " WHERE pv_id = "& nPv_id
253
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
254
   If rsTemp("dlocked") = "Y" Then
255
      Is_Pkg_Official = TRUE
256
   Else
257
      Is_Pkg_Official = FALSE
258
   End If
259
   rsTemp.Close
260
   Set rsTemp = nothing
119 ghuddy 261
End Function
262
'------------------------------------------------------------------------------------------------------------------------------------
263
Function Set_Issue_State ( sCQState )
129 ghuddy 264
   If parSkipOpen <> "" Then
265
      Set_Issue_State = enumISSUES_STATE_FIXED
266
 
267
   Else
268
      Set_Issue_State = enumISSUES_STATE_IMPORTED
269
 
270
   End If
119 ghuddy 271
End Function
272
'------------------------------------------------------------------------------------------------------------------------------------
273
Sub Import_Issues ( NNpv_id, NNiss_db, NNiss_id_list )
129 ghuddy 274
   Dim issArr, iss_id, oCQissState, iss_num, iss_state, iss_state_human_readable
275
   If NNiss_id_list = "" Then Exit Sub
276
   Set oCQissState = CreateObject("Scripting.Dictionary")
277
 
278
   issArr = Split ( NNiss_id_list, ",")
279
 
280
   Call Get_CQ_Issues_States ( NNiss_id_list, NNiss_db, oCQissState )
281
 
282
   objEH.TryORA ( OraSession )
283
   On Error Resume Next
284
 
285
   For Each iss_id In issArr
286
      iss_num = GetIssueNumber ( NNiss_db, iss_id )
287
      iss_state = Set_Issue_State ( oCQissState.Item (Trim(iss_id)) )
288
 
289
      If Err.Number = 0 Then
290
         OraDatabase.ExecuteSQL _
291
            " INSERT INTO cq_issues ( pv_id, iss_db, iss_id, iss_state, mod_date )"&_
292
            " VALUES ( "& NNpv_id &", "& NNiss_db &", "& iss_id &", "& iss_state &", "& ORA_SYSDATE &")"
293
 
294
         If iss_state = 0 Then
295
            iss_state_human_readable = "No"
296
         Else
297
            iss_state_human_readable = "Yes"
298
         End If
299
 
300
         If Err.Number = 0 Then
301
            OraDatabase.ExecuteSQL _
302
               "BEGIN  Log_Action ( "& NNpv_id &", 'issue_add', "& objAccessControl.UserId &", 'Issue number: "& iss_num &", Fixed: "& iss_state_human_readable &"' );  END;"
303
         End If
304
      End If
305
 
306
   Next
307
 
308
   objEH.CatchORA ( OraSession )
119 ghuddy 309
End Sub
310
'------------------------------------------------------------------------------------------------------------------------------------
311
%>
312
<%
313
'Process submition
314
If CBool(Request("action")) AND (Request("btn") = "Import")  AND objAccessControl.UserLogedIn Then
129 ghuddy 315
   Call Import_Issues ( parPv_id, parFRiss_db, parFRiss_id )
316
   imported = TRUE
317
   Call OpenInParentWindow ("fixed_issues.asp?pv_id="& parPv_id &"&rtag_id="& parRtag_id)
318
 
119 ghuddy 319
End If
320
%>
321
<%
322
'-------------- Main Line ---------------
159 ghuddy 323
If parDoQuery <> "0" Then
324
   retVal = Get_Issues ( parFRiss_db, parFRiss_num, rspTotal, rsCQ )
325
End If
119 ghuddy 326
 
327
' total number of pages required
328
rspTotalPages = rspTotal \ rspMax
329
If (rspTotal Mod rspMax) > 0 Then rspTotalPages = rspTotalPages + 1
330
%>
331
<html>
332
<head>
333
<title>Release Manager</title>
334
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
335
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
336
<link rel="stylesheet" href="images/release_manager_style.css" type="text/css">
337
<link rel="stylesheet" href="images/navigation.css" type="text/css">
338
<script language="JavaScript" src="images/common.js"></script>
339
<script language="javascript">
340
<!--
129 ghuddy 341
   function toggleOptions()
342
   {
343
      var dbOpt = MM_findObj("FRiss_db");
344
      var dbName = dbOpt.options[dbOpt.selectedIndex].text;
345
 
346
      if (dbName == "DEVI")
347
      {
348
         MM_findObj("DIVOPTIONSTDSE").style.display = "none";
349
         MM_findObj("DIVOPTIONSDEVI").style.display = "block";
350
      }
351
      else
352
      {
353
         MM_findObj("DIVOPTIONSDEVI").style.display = "none";
354
         MM_findObj("DIVOPTIONSTDSE").style.display = "block";
355
      }
356
   }
119 ghuddy 357
//-->
358
</script>
359
</head>
360
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" onload="self.focus();">
361
<%If retVal = 0 Then%>
362
<form name="importform" method="post" action="<%=scriptName%>">
159 ghuddy 363
   <table width="100%" border="0" cellspacing="0" cellpadding="2" height="100%">
364
      <tr>
365
         <td height="1%" background="images/bg_admin_dark.gif"><img src="images/spacer.gif" width="10" height="40"></td>
366
         <td nowrap colspan="3" class="wform_ttl" background="images/bg_admin_dark.gif">
367
            <table width="100" border="0" cellspacing="5" cellpadding="0">
368
               <tr>
369
                  <td align="left" class="wform_ttl">Issue&nbsp;Number</td>
370
                  <td nowrap>
371
                     <input name="FRiss_num" type="text" class="form_item" id="FRiss_num" value="<%=parFRiss_num%>" size="30" >
372
                     <span class="form_wtxt_link">Example: ALL, 123, DEVI-123 </span>
373
                  </td>
374
               </tr>
375
               <tr>
376
                  <td align="left" class="wform_ttl">Database</td>
377
                  <td>
378
                     <select name="FRiss_db" class="form_item" id="FRiss_db" onChange="toggleOptions();">
379
                        <option value="<%=enumCLEARQUEST_DEVI_ID%>" <%If CInt(parFRiss_db) = enumCLEARQUEST_DEVI_ID Then%>selected<%End If%>>DEVI</option>
380
                     </select>
381
                  </td>
382
               </tr>
383
               <tr>
384
                  <td align="right" class="wform_ttl"><img src="images/spacer.gif" width="80" height="1"></td>
385
                  <td><a href="javascript:;" onClick="ToggleDisplay('DIVOPTIONS');" class="form_wtxt_link">Options...</a></td>
386
               </tr>
387
            </table>
129 ghuddy 388
 
159 ghuddy 389
            <DIV id="DIVOPTIONS" <%If IsOptionUsed Then%>style="display:block;"<%Else%>style="display:none;"<%End If%>>
3975 dpurdie 390
               <DIV id="DIVOPTIONSDEVI" <%If CInt(parFRiss_db) = enumCLEARQUEST_DEVI_ID Then%>style="display:block;"<%Else%>style="display:none;"<%End If%>>
159 ghuddy 391
                  <table width="100" border="0" cellspacing="5" cellpadding="0">
392
                     <tr>
393
                        <td align="left" class="wform_ttl" valign="top">Title</td>
394
                        <td class="form_wtxt_link"><input name="title" type="text" class="form_item" id="title" value="<%=parTitle%>" style="width:100%;"> * Wildcard available</td>
395
                     </tr>
396
                     <tr>
397
                        <td align="left" class="wform_ttl">Package</td>
398
                        <td>
399
                           <select name="package" class="form_item" id="package" style="width:100%;">
400
                              <option value="">ALL</option>
401
                              <%
402
                              '---- PACKAGES ----
129 ghuddy 403
 
159 ghuddy 404
                              '-- Get projects
405
                              SQLstr = _
406
                              "SELECT si.PACKAGE_REF"&_
4553 dpurdie 407
                              " FROM release_manager.CQ_SOFTWARE_ISSUE si"&_
159 ghuddy 408
                              " WHERE NOT si.PACKAGE_REF IS NULL"&_
409
                              " GROUP BY si.PACKAGE_REF"&_
410
                              " ORDER BY si.PACKAGE_REF"
129 ghuddy 411
 
4553 dpurdie 412
                              Set rsCQTemp = OraDatabase.DbCreateDynaset( SQLstr, cint(0))
129 ghuddy 413
 
159 ghuddy 414
                              While (NOT rsCQTemp.BOF) AND (NOT rsCQTemp.EOF)
415
                                 %>
416
                                 <option value="<%=rsCQTemp("package_ref")%>" <%If parPackage = Cstr(rsCQTemp("package_ref")) Then%>selected<%End If%>><%=rsCQTemp("package_ref")%></option>
417
                                 <%
418
                                 rsCQTemp.MoveNext
419
                              WEnd
420
                              rsCQTemp.Close()
421
                              %>
422
                           </select>
423
                        </td>
424
                     </tr>
425
                     <tr>
426
                        <td align="left" class="wform_ttl">Project</td>
427
                        <td>
428
                           <select name="project" class="form_item" id="project" style="width:100%;">
429
                              <option value="">ALL</option>
430
                              <%
431
                              '---- PROJECT ----
129 ghuddy 432
 
159 ghuddy 433
                              '-- Get projects
434
                              SQLstr = _
435
                              "SELECT si.PROJECT"&_
4553 dpurdie 436
                              "  FROM release_manager.CQ_SOFTWARE_ISSUE si"&_
159 ghuddy 437
                              " WHERE NOT si.PROJECT IS NULL"&_
438
                              " GROUP BY si.PROJECT"&_
439
                              " ORDER BY si.PROJECT"
129 ghuddy 440
 
4553 dpurdie 441
                              Set rsCQTemp = OraDatabase.DbCreateDynaset( SQLstr, cint(0))
129 ghuddy 442
 
159 ghuddy 443
                              While (NOT rsCQTemp.BOF) AND (NOT rsCQTemp.EOF)
444
                                 %>
445
                                 <option value="<%=rsCQTemp("project")%>" <%If parProject = Cstr(rsCQTemp("project")) Then%>selected<%End If%>><%=rsCQTemp("project")%></option>
446
                                 <%
447
                                 rsCQTemp.MoveNext
448
                              WEnd
449
                              rsCQTemp.Close()
450
                              %>
451
                           </select>
452
                        </td>
453
                     </tr>
454
                     <tr>
455
                        <td align="left" class="wform_ttl">Product</td>
456
                        <td>
457
                           <select name="product" class="form_item" id="product" style="width:100%;">
458
                              <option value="">ALL</option>
459
                              <%
460
                              '---- PRODUCT ----
129 ghuddy 461
 
159 ghuddy 462
                              '-- Get projects
463
                              SQLstr = _
464
                              "SELECT si.PRODUCT"&_
4553 dpurdie 465
                              "  FROM release_manager.CQ_SOFTWARE_ISSUE si"&_
159 ghuddy 466
                              " WHERE NOT si.PRODUCT IS NULL"&_
467
                              " GROUP BY si.PRODUCT"&_
468
                              " ORDER BY si.PRODUCT"
129 ghuddy 469
 
4553 dpurdie 470
                              Set rsCQTemp = OraDatabase.DbCreateDynaset( SQLstr, cint(0))
129 ghuddy 471
 
159 ghuddy 472
                              While (NOT rsCQTemp.BOF) AND (NOT rsCQTemp.EOF)
473
                                 %>
474
                                 <option value="<%=rsCQTemp("product")%>" <%If parProduct = Cstr(rsCQTemp("product")) Then%>selected<%End If%>><%=rsCQTemp("product")%></option>
475
                                 <%
476
                                 rsCQTemp.MoveNext
477
                              WEnd
478
                              rsCQTemp.Close()
479
                              %>
480
                           </select>
481
                        </td>
482
                     </tr>
483
                     <tr>
484
                        <td align="left" class="wform_ttl">&nbsp;</td>
485
                        <td>
486
                           <fieldset>
487
                              <legend class="form_wtxt_link">Issue Status </legend>
488
                              <table width="100%"  border="0" cellspacing="0" cellpadding="0">
489
                                 <%
490
                                 '---- ISSUE STATES ----
129 ghuddy 491
 
159 ghuddy 492
                                 '-- Get Issuestates
493
                                 SQLstr = _
494
                                 " SELECT sd.ID,"&_
495
                                 "       sd.NAME"&_
4553 dpurdie 496
                                 "  FROM release_manager.CQ_STATEDEF sd" &_
159 ghuddy 497
                                 " ORDER BY sd.ORDINAL"
129 ghuddy 498
 
4553 dpurdie 499
                                Set rsCQTemp = OraDatabase.DbCreateDynaset( SQLstr, cint(0))
129 ghuddy 500
 
159 ghuddy 501
                                 While (NOT rsCQTemp.BOF) AND (NOT rsCQTemp.EOF)
502
                                    checked = ""
129 ghuddy 503
 
159 ghuddy 504
                                    If oIStates.Exists("ALL")  OR  oIStates.Exists(Cstr(rsCQTemp("id"))) Then checked = "checked"
505
                                    %>
506
                                    <tr>
507
                                       <td width="1"><input type="checkbox" name="istates" value="<%=rsCQTemp("id")%>" <%=checked%>></td>
508
                                       <td width="100%" class="form_wtxt_link"><%=rsCQTemp("name")%></td>
509
                                    </tr>
510
                                    <%
511
                                    rsCQTemp.MoveNext
512
                                 WEnd
513
                                 rsCQTemp.Close()
514
                                 %>
515
                              </table>
516
                           </fieldset>
517
                        </td>
518
                     </tr>
519
                     <tr>
520
                        <td align="right" class="wform_ttl"><img src="images/spacer.gif" width="80" height="1"></td>
521
                        <td><img src="images/spacer.gif" width="100" height="1"></td>
522
                     </tr>
523
                  </table>
524
               </DIV>
525
            </DIV>
526
            <table width="400" border="0" cellspacing="5" cellpadding="0">
527
               <tr background="images/lbox_bg_blue.gif">
528
                  <td colspan="2"><img src="images/spacer.gif" width="1" height="1"></td>
529
               </tr>
129 ghuddy 530
               <tr>
159 ghuddy 531
                  <td width="1">&nbsp;</td>
532
                  <td width="100%">
533
                     <input type="submit" name="btn" value="Find &raquo;" class="form_btn_comp">
534
                     <span class="form_wtxt_link">Click Find to initiate clearquest query based on your options</span>
535
                  </td>
536
               </tr>
119 ghuddy 537
            </table>
159 ghuddy 538
         </td>
539
      </tr>
119 ghuddy 540
 
159 ghuddy 541
      <tr>
542
         <td background="images/lbox_bg_blue.gif" width="1%" height="1%">&nbsp;</td>
543
         <td background="images/lbox_bg_blue.gif" nowrap width="50%" class="wform_ttl">&nbsp;</td>
544
         <td background="images/lbox_bg_blue.gif" align="right" width="50%">
545
            <input type="submit" name="btn" value="Import" class="form_btn_comp">
546
            <input type="reset" name="btn" value="Close" class="form_btn_comp" onclick="self.close()">
547
         </td>
548
         <td background="images/lbox_bg_blue.gif" align="right" width="1%" nowrap>
549
            <img src="images/h_trsp_dot.gif" width="5" height="22">
550
         </td>
551
      </tr>
552
      <tr>
553
         <td height="100%" width="1%">&nbsp;</td>
554
         <td valign="top" nowrap colspan="3" class="wform_ttl" background="images/bg_form_lightgray.gif">
555
            <%
556
            If imported Then
557
               Call DisplayInfo ( "ISSUES_IMPORTED", "300" )
129 ghuddy 558
            End If
159 ghuddy 559
            %>
560
            <table width="100%" border="0" cellspacing="1" cellpadding="2">
561
               <tr>
562
                  <td width="1%" background="images/bg_form_lightbluedark.gif">&nbsp;</td>
563
                  <td width="1%" nowrap background="images/bg_form_lightbluedark.gif" class="form_field">Issue Number</td>
564
                  <td width="1%" nowrap background="images/bg_form_lightbluedark.gif" class="form_field">State</td>
565
                  <td width="100%" nowrap background="images/bg_form_lightbluedark.gif" class="form_field">Summary</td>
566
               </tr>
567
               <%
568
               rspCount = 0
569
               If (parDoQuery <> "0") Then
570
                  If (NOT rsCQ.BOF) AND (NOT rsCQ.EOF) Then
4553 dpurdie 571
                     rsCQ.MoveTo( 1+(rspMax * (rspPage - 1)))
129 ghuddy 572
 
159 ghuddy 573
                     While ((NOT rsCQ.BOF) AND (NOT rsCQ.EOF) AND (rspCount < rspMax))
129 ghuddy 574
 
159 ghuddy 575
                        If (objAccessControl.IsActive("ImportOpenIssues")) Then
576
                           Select Case UCase( rsCQ("state") )
577
                           Case "OPEN"
578
                              disabled = ""
579
                           Case "SUSPENDED"
580
                              disabled = ""
581
                           Case Else
582
                              disabled = ""
583
                           End Select
584
                        End If
129 ghuddy 585
 
159 ghuddy 586
                        If NOT (objAccessControl.IsActive("ImportOpenIssues")) Then
587
                           If (parSkipOpen <> "") Then
588
                              Select Case UCase( rsCQ("state") )
589
                              Case "OPEN"
590
                                 disabled = "disabled"
591
                              Case Else
592
                                 disabled = ""
593
                              End Select
594
                           Else
595
                              Select Case UCase( rsCQ("state") )
596
                              Case "CLOSED"
597
                                 disabled = "disabled"
598
                              Case Else
599
                                 disabled = ""
600
                              End Select
601
                           End If
602
                        End If
603
                        %>
604
                        <tr>
605
                           <td>
606
                              <input type="checkbox" name="FRiss_id" value="<%=rsCQ("iss_id")%>" <%=disabled%>>
607
                           </td>
608
                           <td nowrap class="form_item">
609
                              <a href="javascript:;" onClick="MM_openBrWindow('_wform_issues_details.asp?iss_db=<%=parFRiss_db%>&iss_id=<%=rsCQ("iss_id")%>','IssueDetails','resizable=yes,width=580,height=500')" class="txt_linked">
610
                                 <%If parFRiss_num <> LENUM_ALL Then%>
611
                                    <%=Highlight_Substring( rsCQ("iss_num"), parFRiss_num )%>
612
                                 <%Else%>
613
                                    <%=rsCQ("iss_num")%>
614
                                 <%End If%>
615
                              </a>
616
                           </td>
617
                           <td class="form_item"><%=rsCQ("state")%></td>
618
                           <td class="form_item"><%=Server.HTMLEncode(rsCQ("summary"))%></td>
619
                        </tr>
620
                        <%
621
                        rspCount = rspCount + 1
622
                        rsCQ.MoveNext
623
                     WEnd
624
                     rsCQ.Close
625
                     Set rsCQ = nothing
626
                  End If
129 ghuddy 627
               End If
159 ghuddy 628
               %>
629
               <tr>
630
                  <td background="images/bg_form_lightbluedark.gif">&nbsp;</td>
631
                  <td colspan="3" nowrap background="images/bg_form_lightbluedark.gif" class="form_step">
632
                     <%
633
                     If rspTotal > rspMax Then
634
                        If CInt(rspPage) = CInt(rspTotalPages) Then
635
                           Response.write "Found "& rspTotal &" records, showing "& (rspMax * rspPage) - rspMax + 1 &" - "& rspTotal
636
                        Else
637
                           Response.write "Found "& rspTotal &" records, showing "& (rspMax * rspPage) - rspMax + 1 &" - "& (rspCount * rspPage)
638
                        End If
639
                     Else
640
                        Response.write "Found "& rspTotal &" records"
641
                     End If
642
                     %>
643
                  </td>
644
               </tr>
645
            </table>
646
            <table width="100%" border="0" cellspacing="1" cellpadding="2">
647
               <tr>
648
                  <td align="center">
649
                     <%If CInt(rspPage) > 1 Then%><a href="javascript:void(document.importform.submit())" onClick="importform.rpg.value = parseInt(importform.rpg.value) - 1;  importform.submit();" class="txt_linked">&lt;previous</a><%End If%>&nbsp;
650
                     <%If CInt(rspPage) < CInt(rspTotalPages) Then%><a href="javascript:void(document.importform.submit())" onClick="importform.rpg.value = parseInt(importform.rpg.value) + 1;  importform.btn.value='next';" class="txt_linked">next &gt;</a><%End If%>
651
                  </td>
652
               </tr>
653
            </table>
654
            <br>
129 ghuddy 655
         </td>
159 ghuddy 656
      </tr>
657
      <tr>
658
         <td width="1%" height="1%" background="images/lbox_bg_blue.gif"><img src="images/h_trsp_dot.gif" width="5" height="5"></td>
659
         <td valign="top" nowrap colspan="3" class="wform_ttl" background="images/lbox_bg_blue.gif"></td>
660
      </tr>
661
   </table>
662
   <input name="rpg" type="hidden" value="<%=rspPage%>">
663
   <input name="skip_open" type="hidden" value="<%=parSkipOpen%>">
664
   <input name="pv_id" type="hidden" value="<%=parPv_id%>">
665
   <input name="rtag_id" type="hidden" value="<%=parRtag_id%>">
666
   <input name="doQuery" id="doQuery" type="hidden" value="1">
667
   <input name="action" type="hidden" value="true">
119 ghuddy 668
</form>
669
<%Else%>
670
<%=enumMSSQL_ERROR%>
671
<%End If%>
672
</body>
673
</html>
674
 
675
 
676
<!-- DESTRUCTOR ------->
129 ghuddy 677
<!--#include file="common/destructor.asp"-->