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