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
171 brianf 32
Dim parFRpkey
119 ghuddy 33
Dim rsCQ
129 ghuddy 34
Dim rspPage      ' current page number for multiple page results
35
Dim rspTotal   ' total number of records
36
Dim rspCount   ' Record counter
37
Dim rspTotalPages   ' Total number of pages required to display results
119 ghuddy 38
Dim imported
39
Dim retVal
40
Dim rsCQTemp
41
Dim SQLstr
42
Dim parPackage
43
Dim parProject
44
Dim parProduct
45
Dim parSkipOpen
46
Dim disabled
47
Dim IsOptionUsed
48
Dim parCategMain
49
Dim parCategMinor
50
Dim parIStates
51
Dim parTitle
52
Dim oIStates
53
Dim checked
54
'------------ Constants Declaration -----------
1332 dpurdie 55
Const rspMax = 15   ' maximum number of records displayed
119 ghuddy 56
Const LENUM_ALL = "ALL"
57
Const LCONST_STAR = "*"
58
'------------ Variable Init -------------------
59
parPv_id = Request("pv_id")
60
parRtag_id = Request("rtag_id")
61
rspPage = Request("rpg")
62
parFRiss_db = Request("FRiss_db")
63
parFRiss_id = Request("FRiss_id")
64
parFRiss_num = Request("FRiss_num")
65
parPackage = Request("package")
66
parProject = Request("project")
67
parProduct = Request("product")
68
parCategMain = Request("categmain")
69
parCategMinor = Request("categminor")
70
parSkipOpen = Request("skip_open")
71
parIStates = Request("istates")
72
parTitle = Request("title")
171 brianf 73
parFRpkey = Request("FRpkey")
119 ghuddy 74
 
75
Set rsCQ = Server.CreateObject("ADODB.Recordset")
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
171 brianf 83
 
84
If (parFRpkey = "") Then
85
  parFRpkey = GetDefaultProjectKey(Request("rtag_id"))
86
  if parFRpkey="" OR IsNull(parFRpkey) Then parFRpkey = LENUM_ALL
87
End If
88
 
119 ghuddy 89
If (parTitle = "") Then parTitle = LCONST_STAR  ' Default
90
 
129 ghuddy 91
If parFRiss_db = "" Then parFRiss_db = enumCLEARQUEST_DEVI_ID      ' Default
119 ghuddy 92
 
93
If CInt(parFRiss_db) = enumCLEARQUEST_DEVI_ID Then
129 ghuddy 94
   If (parPackage <> "") OR  (parProject <> "")  OR  (parProduct <> "") OR (parTitle <> LCONST_STAR) Then IsOptionUsed = TRUE
119 ghuddy 95
Else
129 ghuddy 96
   If (parCategMain <> "") OR  (parCategMinor <> "") Then IsOptionUsed = TRUE
119 ghuddy 97
End If
98
 
99
' Get DEVI issue states checked
100
Set oIStates = GetIStates()
101
 
102
 
103
'----------------------------------------------
104
'Response.write "parPackage="& parPackage &", parProject="& parProject &", parProduct="& parProduct &", parSkipOpen="& parSkipOpen &"<br>"
105
'Response.write "parPv_id="& parPv_id &", parRtag_id="& parRtag_id &", rspPage="& rspPage &", parFRiss_db="& parFRiss_db &", parFRiss_id="& parFRiss_id &", parFRiss_num="& parFRiss_num
106
'Response.write "parIStates="& parIStates &", parSkipOpen="& parSkipOpen
107
%>
108
<%
109
'------------------------------------------------------------------------------------------------------------------------------------
110
Function GetIStates()
129 ghuddy 111
   Dim IStates, aStates, stateId
112
   Set IStates = CreateObject("Scripting.Dictionary")
113
 
114
   If parIStates = "" Then
115
      IStates.Item ("ALL") = "checked"
116
   Else
117
 
118
      aStates = Split( Replace( parIStates, " ", "" ), ",")
119
 
120
      For Each stateId In aStates
121
         IStates.Item (CStr(stateId)) = "checked"
122
      Next
123
 
124
 
125
   End If
126
 
127
   Set GetIStates = IStates
128
 
119 ghuddy 129
End Function
171 brianf 130
 
119 ghuddy 131
'------------------------------------------------------------------------------------------------------------------------------------
171 brianf 132
Function Get_Issues ( NNiss_db, NNiss_num, NNrecordCount, OOrsCQ, apkey)
129 ghuddy 133
   Dim SQLstr, issARR, iss_num, col_name, Title
119 ghuddy 134
 
129 ghuddy 135
 
136
 
137
   'If CInt(NNiss_db) = enumCLEARQUEST_DEVI_ID Then
138
   '   SQLstr = _
139
   '   " SELECT si.dbid AS iss_id, si.new_num AS iss_num, si.headline AS summary, sd.NAME AS state"&_
159 ghuddy 140
   '   "   FROM CQ_DEVI.admin.software_issue si,"&_
141
   '   "        CQ_DEVI.admin.STATEDEF sd"&_
129 ghuddy 142
   '   "  WHERE si.STATE = sd.ID "
143
 
144
   'ElseIf ( CInt(NNiss_db) = enumCLEARQUEST_TDSE_ID) Then
145
   '   SQLstr = _
146
   '   " SELECT si.dbid AS iss_id, si.job_number AS iss_num, si.problem_summary AS summary, sd.NAME AS state"&_
159 ghuddy 147
   '   "   FROM CQ_TDSE.admin.request si, "&_
148
   '   "        CQ_TDSE.admin.STATEDEF sd"&_
129 ghuddy 149
   '   "  WHERE si.STATE = sd.ID "
150
 
151
   'ElseIf ( CInt(NNiss_db) = enumCLEARQUEST_VT5DM_ID) Then
152
   '   SQLstr = _
153
   '   " SELECT si.dbid AS iss_id, si.new_num AS iss_num, si.headline AS summary, sd.NAME AS state"&_
159 ghuddy 154
   '   "   FROM CQ_VT5DM..admin.software_issue si,"&_
155
   '   "        CQ_VT5DM..admin.STATEDEF sd"&_
129 ghuddy 156
   '   "  WHERE si.STATE = sd.ID "
157
 
158
      'SQLstr = "SELECT * FROM JIRA.jirauser.jiraissue"
159
 
160
      SQLstr = _
161
      "SELECT project.pkey as project, I.pkey AS iss_num, I.summary, ISS.pname AS state "&_
162
      "FROM jiraissue I, project, issuestatus ISS "&_
171 brianf 163
      "WHERE I.project=project.ID "
1334 dpurdie 164
 
165
 
171 brianf 166
      If ( apkey <> LENUM_ALL ) Then
167
         SQLstr = SQLstr & "AND project.pkey='"& apkey &"' "
168
      End If
169
      SQLstr = SQLstr & "AND I.issuestatus = ISS.ID "
129 ghuddy 170
 
171
   '-- User filter --
172
   If CInt(NNiss_db) = enumCLEARQUEST_DEVI_ID Then
173
      ' Add package Filter
174
      If (parPackage <> "") Then
175
         SQLstr = SQLstr &" AND  si.package_ref = '"& Replace( parPackage, "'","''" ) &"'"
176
      End If
177
 
178
      ' Add project Filter
179
      If (parProject <> "") Then
180
         SQLstr = SQLstr &" AND  si.project = '"& Replace( parProject, "'","''" ) &"'"
181
      End If
182
 
183
      ' Add product Filter
184
      If (parProduct <> "") Then
185
         SQLstr = SQLstr &" AND  si.product = '"& Replace( parProduct, "'","''" ) &"'"
186
      End If
187
 
188
      ' Add Issue State Filter
189
      If (parIStates <> "") Then
190
         SQLstr = SQLstr &" AND  sd.id IN ("& parIStates &")"
191
      End If
192
 
193
      ' Add Title keyword search
194
      If ( parTitle <> LCONST_STAR ) Then
195
         Title = Replace( parTitle, "'", "''" )
196
         Title = Replace( Title, "*", "%" )
197
         SQLstr = SQLstr &" AND  si.headline LIKE ( '"& Title &"' )"
198
      End If
199
 
200
   ElseIf ( CInt(NNiss_db) = enumCLEARQUEST_TDSE_ID) Then
201
 
202
      ' Add project Filter
203
      If (parProject <> "") Then
204
         SQLstr = SQLstr &" AND  si.category_main = '"& Replace( parCategMain, "'","''" ) &"'"
205
      End If
206
 
207
      ' Add product Filter
208
      If (parProduct <> "") Then
209
         SQLstr = SQLstr &" AND  si.category_minor = '"& Replace( parCategMinor, "'","''" ) &"'"
210
      End If
211
 
212
   End If
213
 
214
 
215
   '-- Keyword search --
216
   If ( NNiss_num <> LENUM_ALL ) Then
217
      issARR = Split( Replace( NNiss_num, " ", ""), "," )
218
 
219
      'If ( CInt(NNiss_db) = enumCLEARQUEST_TDSE_ID ) Then
220
      '   col_name = "job_number"
221
      'Else
222
         col_name = "I.pkey"
223
      'End If
224
      SQLstr = SQLstr & " AND ( "
225
      For Each iss_num IN issARR
226
         SQLstr = SQLstr &" ("& col_name &" LIKE '%"& iss_num &"%') OR"
227
      Next
228
 
229
      SQLstr = Left( SQLstr, Len(SQLstr) - 2 )   ' Remove last 'OR'
230
 
231
      SQLstr = SQLstr & "     ) "
232
 
233
   End If
234
 
1334 dpurdie 235
   '-- Get record count ---  MAYBE MORE SPEED HERE?!??!
129 ghuddy 236
   NNrecordCount = Get_Record_Count( SQLstr )
237
 
238
 
239
   '-- Order by --
240
   'If CInt(NNiss_db) = enumCLEARQUEST_DEVI_ID Then
241
   '   SQLstr = SQLstr &" ORDER BY si.submit_date DESC"
242
 
243
   'ElseIf ( CInt(NNiss_db) = enumCLEARQUEST_TDSE_ID) Then
244
   '   SQLstr = SQLstr &" ORDER BY si.when_reported DESC"
245
 
246
   'End If
247
 
1334 dpurdie 248
	DIM objConnection
249
 
129 ghuddy 250
 
1334 dpurdie 251
	'ADDED BY RICHO 6th August 2012 - Increase Speed
252
	Set objConnection = Server.CreateObject ("ADODB.Connection")
253
	objConnection.Open JIRA_conn
254
 
255
	On Error Resume Next
256
	OOrsCQ.Open SQLstr, objConnection
257
	'***********************************************
258
 
259
   'OOrsCQ.ActiveConnection = JIRA_conn
260
   'OOrsCQ.Source = SQLstr
261
   'OOrsCQ.CursorType = 0
262
   'OOrsCQ.CursorLocation = 2
263
   'OOrsCQ.LockType = 3
264
   'On Error Resume Next
265
   'OOrsCQ.Open()
129 ghuddy 266
 
267
   Get_Issues = Err.Number
268
 
269
End Function
119 ghuddy 270
'------------------------------------------------------------------------------------------------------------------------------------
271
Function Get_Record_Count ( SSsql )
129 ghuddy 272
   Dim rsTemp
273
   Set rsTemp = Server.CreateObject("ADODB.Recordset")
274
   rsTemp.ActiveConnection = JIRA_conn
275
   'Response.Write(rsTemp.ActiveConnection)
119 ghuddy 276
 
129 ghuddy 277
   rsTemp.Source = _
278
   " SELECT COUNT(*) as record_count "&_
279
   "   FROM ("& SSsql &") ct"
280
 
281
   rsTemp.CursorType = 0
282
   rsTemp.CursorLocation = 2
283
   rsTemp.LockType = 3
284
   rsTemp.Open()
285
 
286
   If (NOT rsTemp.BOF) AND (NOT rsTemp.EOF) Then
287
      Get_Record_Count = rsTemp("record_count")
288
   Else
289
      Get_Record_Count = 0
290
   End If
291
 
292
   rsTemp.Close
293
   Set rsTemp = nothing
119 ghuddy 294
End Function
295
'------------------------------------------------------------------------------------------------------------------------------------
296
Sub Get_CQ_Issues_States ( sIssIdList, nIssDB, outObjCQissState )
129 ghuddy 297
   Dim rsTemp, SQLstr
298
   Set rsTemp = Server.CreateObject("ADODB.Recordset")
299
   rsTemp.ActiveConnection = JIRA_conn
119 ghuddy 300
 
129 ghuddy 301
   SQLstr = _
302
   "SELECT I.pkey AS iss_num, I.summary, ISS.pname AS state "&_
303
   " FROM jiraissue I, issuestatus ISS "&_
304
   " WHERE I.pkey IN ('"& sIssIdList &"') "&_
305
   "AND I.issuestatus = ISS.ID "
306
 
307
   'If CInt(nIssDB) = enumCLEARQUEST_DEVI_ID Then
308
   '   SQLstr = _
309
   '   " SELECT si.dbid, sd.name AS state_name, si.state AS state_id"&_
159 ghuddy 310
   '   "  FROM CQ_DEVI.admin.software_issue si,"&_
311
   '   "       CQ_DEVI.admin.statedef sd"&_
129 ghuddy 312
   '   " WHERE si.STATE = sd.ID"&_
313
   '   "   AND si.dbid IN ("& sIssIdList &")"
314
 
315
   'ElseIf CInt(nIssDB) = enumCLEARQUEST_TDSE_ID Then
316
   '   SQLstr = _
317
   '   " SELECT si.dbid, sd.name AS state_name, si.state AS state_id"&_
159 ghuddy 318
   '   "  FROM CQ_TDSE.admin.request si,"&_
319
   '   "       CQ_TDSE.admin.statedef sd"&_
129 ghuddy 320
   '   " WHERE si.STATE = sd.ID"&_
321
   '   "   AND si.dbid IN ("& sIssIdList &")"
322
   'ElseIf CInt(nIssDB) = enumCLEARQUEST_VT5DM_ID Then
323
   '   SQLstr = _
324
   '   " SELECT si.dbid, sd.name AS state_name, si.state AS state_id"&_
159 ghuddy 325
   '   "  FROM CQ_VT5DM..admin.software_issue si,"&_
326
   '   "       CQ_VT5DM..admin.statedef sd"&_
129 ghuddy 327
   '   " WHERE si.STATE = sd.ID"&_
328
   '   "   AND si.dbid IN ("& sIssIdList &")"
329
   '
330
 
331
   'End If
332
 
333
   rsTemp.Source = SQLstr
334
   rsTemp.CursorType = 0
335
   rsTemp.CursorLocation = 2
336
   rsTemp.LockType = 3
337
   rsTemp.Open()
338
 
339
 
340
 
341
   While (NOT rsTemp.BOF) AND (NOT rsTemp.EOF)
342
      outObjCQissState.Add CStr(rsTemp("iss_num")), CStr(rsTemp("state"))
343
      rsTemp.MoveNext
344
   WEnd
345
 
346
   rsTemp.Close
347
   Set rsTemp = nothing
119 ghuddy 348
End Sub
349
'------------------------------------------------------------------------------------------------------------------------------------
350
Function Is_Pkg_Official ( nPv_id )
129 ghuddy 351
   Dim rsTemp, Query_String
352
   Query_String = _
353
   " SELECT dlocked"&_
354
   "  FROM package_versions "&_
355
   " WHERE pv_id = "& nPv_id
356
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
357
   If rsTemp("dlocked") = "Y" Then
358
      Is_Pkg_Official = TRUE
359
   Else
360
      Is_Pkg_Official = FALSE
361
   End If
362
   rsTemp.Close
363
   Set rsTemp = nothing
119 ghuddy 364
End Function
365
'------------------------------------------------------------------------------------------------------------------------------------
366
Function Set_Issue_State ( sCQState )
129 ghuddy 367
   If parSkipOpen <> "" Then
368
      Set_Issue_State = enumISSUES_STATE_FIXED
369
 
370
   Else
371
      Set_Issue_State = enumISSUES_STATE_IMPORTED
372
 
373
   End If
119 ghuddy 374
End Function
375
'------------------------------------------------------------------------------------------------------------------------------------
376
Sub Import_Issues ( NNpv_id, NNiss_db, NNiss_id_list )
129 ghuddy 377
   Dim issArr, iss_id, oCQissState, iss_num, iss_state, iss_state_human_readable
378
   If NNiss_id_list = "" Then Exit Sub
379
   Set oCQissState = CreateObject("Scripting.Dictionary")
119 ghuddy 380
 
129 ghuddy 381
   issArr = Split ( NNiss_id_list, ",")
382
   'Response.Write(NNiss_id_list)
383
 
384
   Call Get_CQ_Issues_States ( NNiss_id_list, NNiss_db, oCQissState )
385
 
386
   objEH.TryORA ( OraSession )
387
   On Error Resume Next
388
 
389
   For Each iss_id In issArr
390
 
391
      If Err.Number = 0 Then
392
         OraDatabase.ExecuteSQL _
393
            " INSERT INTO JIRA_ISSUES ( pv_id, iss_key, date_time_stamp )"&_
394
            " VALUES ( "& NNpv_id &", '"& LTrim(iss_id) &"', "& ORA_SYSDATETIME &")"
395
 
396
         'If iss_state = 0 Then
397
         '   iss_state_human_readable = "No"
398
         'Else
399
         '   iss_state_human_readable = "Yes"
400
         'End If
401
 
402
         If Err.Number = 0 Then
403
            OraDatabase.ExecuteSQL _
404
               "BEGIN  Log_Action ( "& NNpv_id &", 'jira_issue_added', "& objAccessControl.UserId &", 'Issue number: "& LTrim(iss_id) &"' );  END;"
405
         End If
406
 
407
      End If
408
   Next
409
 
410
   objEH.CatchORA ( OraSession )
119 ghuddy 411
End Sub
412
'------------------------------------------------------------------------------------------------------------------------------------
171 brianf 413
Function GetDefaultProjectKey(artag_id)
414
   Dim rsProjId
415
   Set rsProjId = OraDatabase.DbCreateDynaset("SELECT PRJ.JIRA_KEY FROM RELEASE_TAGS RLT, PROJECTS PRJ WHERE RLT.RTAG_ID ="& artag_id &" AND RLT.PROJ_ID = PRJ.PROJ_ID", cint(0))
416
   GetDefaultProjectKey = rsProjId("jira_key")
417
   Set rsProjId = Nothing
418
End Function
419
'------------------------------------------------------------------------------------------------------------------------------------
119 ghuddy 420
%>
421
<%
422
'Process submition
423
If CBool(Request("action")) AND (Request("btn") = "Import")  AND objAccessControl.UserLogedIn Then
129 ghuddy 424
   Call Import_Issues ( parPv_id, parFRiss_db, parFRiss_id )
425
   imported = TRUE
426
   Call OpenInParentWindow ("fixed_issues.asp?pv_id="& parPv_id &"&rtag_id="& parRtag_id)
427
 
119 ghuddy 428
End If
429
%>
430
<%
431
'-------------- Main Line ---------------
432
 
171 brianf 433
retVal = Get_Issues ( parFRiss_db, parFRiss_num, rspTotal, rsCQ, parFRpkey)
119 ghuddy 434
 
435
' total number of pages required
436
rspTotalPages = rspTotal \ rspMax
437
If (rspTotal Mod rspMax) > 0 Then rspTotalPages = rspTotalPages + 1
438
%>
439
<html>
440
<head>
441
<title>Release Manager</title>
442
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
443
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
444
<link rel="stylesheet" href="images/release_manager_style.css" type="text/css">
445
<link rel="stylesheet" href="images/navigation.css" type="text/css">
446
<script language="JavaScript" src="images/common.js"></script>
447
</head>
448
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" onload="self.focus();">
449
<%If retVal = 0 Then%>
450
<form name="importform" method="post" action="<%=scriptName%>">
451
  <table width="100%" border="0" cellspacing="0" cellpadding="2" height="100%">
452
    <tr>
453
      <td height="1%" background="images/bg_admin_dark.gif"><img src="images/spacer.gif" width="10" height="40"></td>
454
      <td nowrap colspan="3" class="wform_ttl" background="images/bg_admin_dark.gif"><table width="100" border="0" cellspacing="5" cellpadding="0">
455
        <tr>
456
          <td align="left" class="wform_ttl">Issue&nbsp;Number</td>
457
          <td nowrap><input name="FRiss_num" type="text" class="form_item" id="FRiss_num" value="<%=parFRiss_num%>" size="30" > <span class="form_wtxt_link">Example: ALL, 123, DEVI-123 </span></td>
458
        </tr>
459
        <tr>
171 brianf 460
          <td align="left" class="wform_ttl">Project&nbsp;Key</td>
461
          <td nowrap><input name="FRpkey" type="text" class="form_item" id="FRpkey" value="<%=parFRpkey%>" size="30" > <span class="form_wtxt_link">Example: ALL, SLSCM </span></td>
462
        </tr>
463
        <tr>
119 ghuddy 464
          <td align="left" class="wform_ttl">Database</td>
1332 dpurdie 465
          <td><span class="form_item"><%=JIRA_DATABASE%>: <%=JIRA_URL%></span></td>
119 ghuddy 466
        </tr>
467
 
129 ghuddy 468
      </table>
469
 
119 ghuddy 470
<DIV id="DIVOPTIONS" <%If IsOptionUsed Then%>style="display:block;"<%Else%>style="display:none;"<%End If%>>
129 ghuddy 471
        <DIV id="DIVOPTIONSDEVI" <%If CInt(parFRiss_db) = enumCLEARQUEST_DEVI_ID Then%>style="display:block;"<%Else%>style="display:none;"<%End If%>>        </DIV>
119 ghuddy 472
 
129 ghuddy 473
 
474
 
475
      <DIV id="DIVOPTIONSTDSE" <%If CInt(parFRiss_db) = enumCLEARQUEST_TDSE_ID Then%>style="display:block;"<%Else%>style="display:none;"<%End If%>>        </DIV>
476
 
477
 
119 ghuddy 478
</DIV>
129 ghuddy 479
 
119 ghuddy 480
        <table width="400" border="0" cellspacing="5" cellpadding="0">
481
          <tr background="images/lbox_bg_blue.gif">
482
            <td colspan="2"><img src="images/spacer.gif" width="1" height="1"></td>
483
          </tr>
484
          <tr>
485
            <td width="1">&nbsp;</td>
486
            <td width="100%"><input type="submit" name="btn" value="Find &raquo;" class="form_btn_comp"></td>
487
          </tr>
488
        </table></td>
489
    </tr>
129 ghuddy 490
 
491
    <tr>
119 ghuddy 492
      <td background="images/lbox_bg_blue.gif" width="1%" height="1%">&nbsp;</td>
493
      <td background="images/lbox_bg_blue.gif" nowrap width="50%" class="wform_ttl">&nbsp;</td>
494
      <td background="images/lbox_bg_blue.gif" align="right" width="50%">
129 ghuddy 495
       <input type="submit" name="btn" value="Import" class="form_btn_comp">
496
        <input type="reset" name="btn" value="Close" class="form_btn_comp" onclick="self.close()">
119 ghuddy 497
      </td>
129 ghuddy 498
      <td background="images/lbox_bg_blue.gif" align="right" width="1%" nowrap>
119 ghuddy 499
        <img src="images/h_trsp_dot.gif" width="5" height="22"> </td>
500
    </tr>
129 ghuddy 501
    <tr>
119 ghuddy 502
      <td height="100%" width="1%">&nbsp;</td>
503
      <td valign="top" nowrap colspan="3" class="wform_ttl" background="images/bg_form_lightgray.gif">
129 ghuddy 504
       <%If imported Then%>
505
         <%Call DisplayInfo ( "ISSUES_IMPORTED", "300" )%>
506
      <%End If%>
119 ghuddy 507
        <table width="100%" border="0" cellspacing="1" cellpadding="2">
129 ghuddy 508
          <tr>
119 ghuddy 509
            <td width="1%" background="images/bg_form_lightbluedark.gif">&nbsp;</td>
510
            <td width="1%" nowrap background="images/bg_form_lightbluedark.gif" class="form_field">Issue Key</td>
129 ghuddy 511
         <td width="1%" nowrap background="images/bg_form_lightbluedark.gif" class="form_field">State</td>
119 ghuddy 512
            <td width="100%" nowrap background="images/bg_form_lightbluedark.gif" class="form_field">Summary</td>
513
          </tr>
129 ghuddy 514
        <%
515
        rspCount = 0
516
         If (NOT rsCQ.BOF) AND (NOT rsCQ.EOF) Then
517
           rsCQ.Move( rspMax * (rspPage - 1))
518
 
519
           %>
520
           <%
521
           While ((NOT rsCQ.BOF) AND (NOT rsCQ.EOF) AND (rspCount < rspMax))
522
           %>
523
             <tr>
524
               <td><input type="checkbox" name="FRiss_id" value="<%=rsCQ("iss_num")%>"></td>
525
               <td nowrap class="form_item">
526
 
527
               <%If parFRiss_num <> LENUM_ALL Then%>
528
               <%=Highlight_Substring( rsCQ("iss_num"), parFRiss_num )%>
529
               <%Else%>
1332 dpurdie 530
               <a href="<%=JIRA_URL%>/browse/<%=rsCQ("iss_num")%>" target="_blank"><%=rsCQ("iss_num")%>
129 ghuddy 531
               <%End If%>
532
 
533
               </a>
534
            </td>
535
            <td class="form_item"><%=rsCQ("state")%></td>
536
               <td class="form_item"><%=rsCQ("summary")%></td>
537
             </tr>
538
           <%rspCount = rspCount + 1
539
              rsCQ.MoveNext
540
           WEnd
541
           rsCQ.Close
542
           Set rsCQ = nothing%>
543
        <%End If%>
544
          <tr>
119 ghuddy 545
            <td background="images/bg_form_lightbluedark.gif">&nbsp;</td>
546
            <td colspan="3" nowrap background="images/bg_form_lightbluedark.gif" class="form_step">
129 ghuddy 547
            <%
548
            If rspTotal > rspMax Then
549
               If CInt(rspPage) = CInt(rspTotalPages) Then
550
                  Response.write "Found "& rspTotal &" records, showing "& (rspMax * rspPage) - rspMax + 1 &" - "& rspTotal
551
               Else
552
                  Response.write "Found "& rspTotal &" records, showing "& (rspMax * rspPage) - rspMax + 1 &" - "& (rspCount * rspPage)
553
               End If
554
            Else
555
               Response.write "Found "& rspTotal &" records"
556
            End If
557
            %>
558
         </td>
119 ghuddy 559
          </tr>
560
        </table>
561
        <table width="100%" border="0" cellspacing="1" cellpadding="2">
562
          <tr>
563
            <td align="center">
171 brianf 564
           <%If CInt(rspPage) > 1 Then%><a href="javascript:;" onClick="importform.rpg.value = parseInt(importform.rpg.value) - 1; importform.submit();" class="txt_linked">&lt;previous</a><%End If%>&nbsp;
565
              <%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%></td>
119 ghuddy 566
          </tr>
567
        </table>
568
        <br>
569
      </td>
570
    </tr>
129 ghuddy 571
    <tr>
119 ghuddy 572
      <td width="1%" height="1%" background="images/lbox_bg_blue.gif"><img src="images/h_trsp_dot.gif" width="5" height="5"></td>
573
      <td valign="top" nowrap colspan="3" class="wform_ttl" background="images/lbox_bg_blue.gif"></td>
574
    </tr>
575
  </table>
129 ghuddy 576
<input name="rpg" type="hidden" value="<%=rspPage%>">
119 ghuddy 577
<input name="skip_open" type="hidden" value="<%=parSkipOpen%>">
578
<input name="pv_id" type="hidden" value="<%=parPv_id%>">
579
<input name="rtag_id" type="hidden" value="<%=parRtag_id%>">
580
<input name="action" type="hidden" value="true">
581
</form>
582
<%Else%>
583
<%=enumMSSQL_ERROR%>
584
<%End If%>
585
</body>
586
</html>
587
 
588
 
589
<!-- DESTRUCTOR ------->
129 ghuddy 590
<!--#include file="common/destructor.asp"-->