Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'|                                                   |
5
'|		           Files and Folders                 |
6
'|                                                   |
7
'=====================================================
8
%>
9
<%
10
Option explicit
11
' Good idea to set when using redirect
12
Response.Expires = 0	' always load the page, dont store
13
%>
14
<!--#include file="common/conf.asp"-->
15
<!--#include file="common/globals.asp"-->
16
<!--#include file="common/formating.asp"-->
17
<!--#include file="common/qstr.asp"-->
18
<!--#include file="common/common_subs.asp"-->
19
<!--#include file="common/common_dbedit.asp"-->
20
<!--#include file="_tabs.asp"-->
21
<!--#include file="_action_buttons.asp"-->
22
<!--#include file="common/_package_common.asp"-->
23
<%
24
'------------ ACCESS CONTROL ------------------
25
%>
26
<!--#include file="_access_control_general.asp"-->
27
<%
28
'------------ Variable Definition -------------
29
Dim rsTemp
30
Dim rsQry
31
Dim isProduct
32
Dim sLink
33
Dim sSize
34
Dim sIcon
35
Dim parComparePvId
36
Dim parCompare
37
Dim parOsType
38
Dim sDiffStateIcon
39
Dim sStyle
40
Dim dAvailableOsTypes
41
'------------ Constants Declaration -----------
42
Const LIMG_UPDATED = "<img src='images/i_updated.gif' width='11' height='11' border='0' hspace='2' align='absmiddle' title='Updated'>"
43
Const LIMG_ADDED = "<img src='images/i_added.gif' width='11' height='11' border='0' hspace='2' align='absmiddle' title='Added'>"
44
Const LIMG_REMOVED = "<img src='images/i_removed.gif' width='11' height='11' border='0' hspace='2' align='absmiddle' title='Removed'>"
45
'------------ Variable Init -------------------
46
parComparePvId = Request("compare_pv_id")
47
parCompare = Request("compare")
48
parOsType = Request("os_type")
49
'----------------------------------------------
50
If Request("btn") = "Compare" Then
51
	parCompare = "true"
52
End If
53
Set dAvailableOsTypes = CreateObject("Scripting.Dictionary")
54
'----------------------------------------------
55
%>
56
<%
57
'--------------------------------------------------------------------------------------------------------------------------------------
58
Function GetModuleComponents ( nPvId )
59
	' TODO...
60
End Function
61
 
62
 
63
'--------------------------------------------------------------------------------------------------------------------------------------
64
Sub DisplayMessage ()
65
	If (pkgInfoHash.Item ("dlocked") = "Y") Then
66
		If (InStr(pkgInfoHash.Item ("release_notes_info"),"MSG:") > 0) Then	
67
			Select Case CStr( pkgInfoHash.Item ("release_notes_info") )
68
			Case enum_RELEASE_NOTES_GENERATING
69
				Call DisplayInfo ( "GENERATING_RELEASE_NOTES", "400" )
70
			Case enum_RELEASE_NOTES_NOT_FOUND_IN_ARCHIVE
71
				Call DisplayInfo ( "NOT_FOUND_IN_PKG_ARCHIVE_FILE_GENERATE", "400" )
72
			Case enum_RELEASE_NOTES_FAILED
73
				Call DisplayInfo ( "FAILED_GENERATING_RELEASE_NOTES", "400" )
74
			Case enum_RELEASE_NOTES_NO_PREVIOUS_VERSION
75
				Call DisplayInfo ( "NO_PREVIOUS_VERSION_RELEASE_NOTES", "400" )
76
			End Select
77
 
78
		ElseIf IsNull(pkgInfoHash.Item ("release_notes_info")) Then
79
			Call DisplayInfo ( "GENERATE_FILES_AND_FOLDERS", "400" )
80
 
81
		End If
82
 
83
	End If
84
End Sub
85
'--------------------------------------------------------------------------------------------------------------------------------------
86
Sub GetProductOsTypes ( outAvailableOsTypes, outOsType )
87
	Dim rsQry
88
 
89
	' --- Get all available product os types from captured components ---
90
	OraDatabase.Parameters.Add "PV_ID", parPv_id,	ORAPARM_INPUT, ORATYPE_NUMBER 
91
 
92
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("ProductBuildOsTypes.sql"), cint(0))
93
 
94
	OraDatabase.Parameters.Remove "PV_ID"
95
 
96
 
97
	While ((NOT rsQry.BOF) AND (NOT rsQry.EOF))
98
		outAvailableOsTypes.Item (CStr(rsQry("os_id"))) = CStr(rsQry("os_id"))
99
 
100
		If outOsType = "" Then
101
			outOsType = CStr(rsQry("os_id"))
102
		End If
103
 
104
		rsQry.MoveNext
105
    WEnd
106
 
107
	rsQry.Close()
108
	Set rsQry = nothing
109
 
110
End Sub
111
'--------------------------------------------------------------------------------------------------------------------------------------
112
Sub DisplayOsTypeCombo ( )
113
	Dim sOsType, aOsTypeParts, selected
114
 
115
 
116
	' -- Render combo box ---
117
	If dAvailableOsTypes.Count > 0 Then
118
		For Each sOsType In aPRODUCT_OS_BUILD_TYPES
119
			aOsTypeParts = Split( sOsType, "|")
120
 
121
 
122
			If dAvailableOsTypes.Exists ( CStr(aOsTypeParts(1)) ) Then	
123
				' Define selected item
124
 
125
				selected = ""
126
 
127
				If parOsType = "" Then
128
					parOsType = aOsTypeParts(1)
129
					selected = "selected"
130
				Else
131
					If CStr(parOsType) = CStr(aOsTypeParts(1)) Then
132
						selected = "selected"
133
					End If
134
				End If
135
 
136
				Response.write "<option value='"& aOsTypeParts(1) &"' "& selected &">"& aOsTypeParts(0) &"</option>"
137
 
138
			End If
139
 
140
		Next
141
	End If
142
 
143
End Sub
144
'--------------------------------------------------------------------------------------------------------------------------------------
145
Sub DisplayComparePvIdCombo()
146
	Dim rsQry, isOfficial
147
 
148
	' Define version to compare
149
	If parComparePvId = "" Then
150
		If NOT IsNull( pkgInfoHash.Item("last_pv_id") ) Then 
151
			parComparePvId = pkgInfoHash.Item("last_pv_id")
152
		Else
153
			parComparePvId = 0
154
		End If
155
 
156
	End If
157
 
158
 
159
	OraDatabase.Parameters.Add "COMPARE_PV_ID", parComparePvId,	ORAPARM_INPUT, ORATYPE_NUMBER 
160
	OraDatabase.Parameters.Add "PKG_ID", 		pkgInfoHash.Item("pkg_id"),	ORAPARM_INPUT, ORATYPE_NUMBER 
161
 
162
	If IsNull(pkgInfoHash.Item("v_ext")) OR (pkgInfoHash.Item("v_ext") = "") Then
163
		OraDatabase.Parameters.Add "V_EXT", 		NULL,	ORAPARM_INPUT, ORATYPE_VARCHAR2 
164
	Else
165
		OraDatabase.Parameters.Add "V_EXT", 		pkgInfoHash.Item("v_ext"),	ORAPARM_INPUT, ORATYPE_VARCHAR2 
166
	End If
167
 
168
 
169
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("AllPackageVersions.sql"), cint(0))
170
 
171
	Response.write "<option value=''></option>"
172
 
173
    While ((NOT rsQry.BOF) AND (NOT rsQry.EOF))
174
 
175
		If rsQry("dlocked") = "Y" Then
176
			isOfficial = "R&nbsp;"
177
		Else
178
			isOfficial = "&nbsp;&nbsp;&nbsp;&nbsp;"
179
		End If
180
 
181
		Response.write "<option value='"& rsQry("pv_id") &"' "& rsQry("selected") &" >"& isOfficial & rsQry("pkg_version") &"</option>"
182
 
183
		rsQry.MoveNext
184
    WEnd
185
 
186
	' Clean up
187
	rsQry.Close()
188
	Set rsQry = nothing
189
 
190
	OraDatabase.Parameters.Remove "COMPARE_PV_ID"
191
	OraDatabase.Parameters.Remove "PKG_ID"
192
	OraDatabase.Parameters.Remove "V_EXT"
193
 
194
End Sub
195
'--------------------------------------------------------------------------------------------------------------------------------------
196
Sub GetDiffStateIcon( nDiffState, outIcon, outStyle )
197
	Select Case CInt( nDiffState )
198
		Case enumDB_NUM_DIFF_UPDATED
199
			outIcon  = LIMG_UPDATED
200
			outStyle = "body_rowbold"
201
 
202
		Case enumDB_NUM_DIFF_REMOVED
203
			outIcon = LIMG_REMOVED
204
			outStyle = "body_rowthru"
205
 
206
		Case enumDB_NUM_DIFF_NEW
207
			outIcon = LIMG_ADDED
208
			outStyle = "body_rowbold"
209
 
210
		Case Else
211
			outIcon = ""
212
			outStyle = "body_rowg"
213
 
214
	End Select
215
 
216
End Sub
217
'--------------------------------------------------------------------------------------------------------------------------------------
218
Sub DisplayDiffSummary( orsQry )
219
	Dim dDiffSummary
220
	Set dDiffSummary = CreateObject("Scripting.Dictionary")
221
 
222
	dDiffSummary.Item ("UPDATED") = 0
223
	dDiffSummary.Item ("REMOVED") = 0
224
	dDiffSummary.Item ("ADDED") = 0
225
 
226
	While ((NOT orsQry.BOF) AND (NOT orsQry.EOF))
227
 
228
		Select Case CInt( orsQry("diff_state") )
229
			Case enumDB_NUM_DIFF_UPDATED
230
				dDiffSummary.Item ("UPDATED") = CInt( dDiffSummary.Item ("UPDATED") ) + 1
231
 
232
			Case enumDB_NUM_DIFF_REMOVED
233
				dDiffSummary.Item ("REMOVED") = CInt( dDiffSummary.Item ("REMOVED") ) + 1
234
 
235
			Case enumDB_NUM_DIFF_NEW
236
				dDiffSummary.Item ("ADDED") = CInt( dDiffSummary.Item ("ADDED") ) + 1
237
 
238
		End Select
239
 
240
		orsQry.MoveNext
241
	WEnd
242
 
243
 
244
	' Reset cursor
245
	orsQry.MoveFirst()
246
 
247
 
248
	' Display Summary
249
	Response.write dDiffSummary.Item ("UPDATED") &" -<img src='images/i_updated.gif' width='11' height='11' hspace='3'>Updated, "
250
	Response.write dDiffSummary.Item ("ADDED") &" -<img src='images/i_added.gif' width='11' height='11' hspace='3'>Added, "
251
	Response.write dDiffSummary.Item ("REMOVED") &" -<img src='images/i_removed.gif' width='11' height='11' hspace='3'>Removed"
252
 
253
End Sub
254
'--------------------------------------------------------------------------------------------------------------------------------------
255
%>
256
<html>
257
<title><%=Title(Request("rtag_id"))%></title>
258
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
259
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
260
<link rel="stylesheet" href="images/release_manager_style.css" type="text/css">
261
<link rel="stylesheet" href="images/navigation.css" type="text/css">
262
<script language="JavaScript" src="images/common.js"></script>
263
<script language="JavaScript" src="scripts/remote_scripting.js"></script>
264
 
265
<!-- DROPDOWN MENUS -->
266
<!--#include file="_menu_def.asp"-->
267
<script language="JavaScript1.2" src="images/popup_menu.js"></script>
268
</head>
269
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" >
270
<!-- MENU LAYERS -------------------------------------->
271
<div id="popmenu" class="menuskin" onMouseover="clearhidemenu();highlightmenu(event,'on')" onMouseout="highlightmenu(event,'off');dynamichide(event)"> 
272
  <!----------------------------------------------------->
273
</div>
274
<!-- HEADER -->
275
<!--#include file="_header.asp"-->
276
<!-- BODY ---->
277
<table width="100%" border="0" cellspacing="0" cellpadding="0">
278
	<tr> 
279
		<td valign="top" width="1" background="images/bg_bage.gif">
280
		<!-- LEFT -->
281
		<!--#include file="_environment.asp"-->
282
		</td>
283
		<td width="1" bgcolor="#999999"><img src="images/h_trsp_dot.gif" width="1" height="1"></td>
284
		<td valign="top" width="100%">
285
		<!-- MIDDLE -->
286
		<table width="100%" border="0" cellspacing="0" cellpadding="0">
287
		  <tr>
288
		    <td width="1%" background="images/bg_action_norm.gif"><IMG height=35 src="images/spacer.gif" width=15></td>
289
		    <td width="100%" background="images/bg_action_norm.gif"><!--#include file="_pkg_action_buttons.asp"--></td>
290
		    <td width="1%" background="images/bg_action_norm.gif"><IMG height=1 src="images/spacer.gif" width=15></td>
291
		  </tr>
292
		  <!-- PACKAGE PROPERTIES ----------------------------  -->
293
  		  <%Call RenderPackageProperties ()%>
294
		  <tr>
295
		    <td background="images/bg_lght_gray.gif">&nbsp;</td>
296
		    <td valign="bottom" background="images/bg_lght_gray.gif">
297
		      <table width="100" border="0" cellspacing="0" cellpadding="0">
298
		        <tr>
299
		          <td><IMG height=1 src="images/spacer.gif" width=50></td>
300
		          <td>
301
				  <!-- TABS ------------------------------------->
302
				  <%Call Generate_Tab_Menu ( TABarray1, "Files and Folders", "orange" )%>
303
				  </td>
304
		        </tr>
305
		      </table>
306
		    </td>
307
		    <td background="images/bg_lght_gray.gif">&nbsp;</td>
308
		  </tr>
309
		  <tr>
310
		    <td background="images/lbox_bg_orange.gif"><IMG height=35 src="images/spacer.gif" width=1></td>
311
		    <td background="images/lbox_bg_orange.gif"><SPAN id="ProgressBar" name="ProgressBar" style="visibility:hidden;" class="body_txt"><img src="images/i_processing.gif" width="11" height="17" align="absmiddle" hspace="3">Processing...</SPAN>
312
			<!-- TAB ACTION BUTTONS ------------------------------------->
313
			<%Call Action_Buttons ( "Files and Folders" )%> 
314
			</td>
315
		    <td background="images/lbox_bg_orange.gif">&nbsp;</td>
316
		  </tr>
317
		  <tr>
318
		    <td></td>
319
		    <td valign="top">
320
			<!-- DETAILS ------------------------------------------------->
321
			<%
322
			' --- Decide if pv_id is ERG Product ---
323
			isProduct = FALSE
324
 
325
			If NOT IsNull( pkgInfoHash.Item("base_view_id") ) OR ( pkgInfoHash.Item("base_view_id") <> "") Then
326
				If CInt(pkgInfoHash.Item("base_view_id")) = enumBASE_VIEW_PRODUCTS Then
327
				isProduct = TRUE
328
			End If
329
 
330
			Else
331
				' Try to be smart and decide if it is ERG product by name
332
				If InStr( pkgInfoHash.Item("pkg_name"), "ERG", 0) = 1  Then
333
				isProduct = TRUE
334
			End If
335
 
336
			End If
337
 
338
			%>	
339
 
340
			<%
341
			' -- Open Database connection
342
			If isProduct Then
343
				Call GetProductOsTypes ( dAvailableOsTypes, parOsType )
344
 
345
				If parCompare <> "" Then
346
					OraDatabase.Parameters.Add "PV_ID", parPv_id,	ORAPARM_INPUT, ORATYPE_NUMBER 
347
					OraDatabase.Parameters.Add "COMPARE_PV_ID", parComparePvId,	ORAPARM_INPUT, ORATYPE_NUMBER 
348
					OraDatabase.Parameters.Add "OS_ID", parOsType,	ORAPARM_INPUT, ORATYPE_NUMBER 
349
 
350
					Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("ProductComponentDiff.sql"), cint(0))
351
 
352
					OraDatabase.Parameters.Remove "PV_ID"
353
					OraDatabase.Parameters.Remove "COMPARE_PV_ID"
354
					OraDatabase.Parameters.Remove "OS_ID"
355
 
356
				Else
357
 
358
					OraDatabase.Parameters.Add "PV_ID", parPv_id,	ORAPARM_INPUT, ORATYPE_NUMBER 
359
					OraDatabase.Parameters.Add "OS_ID", parOsType,	ORAPARM_INPUT, ORATYPE_NUMBER 
360
 
361
					Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("ProductComponents.sql"), cint(0))
362
 
363
					OraDatabase.Parameters.Remove "PV_ID"
364
					OraDatabase.Parameters.Remove "OS_ID"
365
				End If
366
 
367
			Else
368
 
369
				If parCompare <> "" Then
370
					OraDatabase.Parameters.Add "PV_ID", parPv_id,	ORAPARM_INPUT, ORATYPE_NUMBER 
371
					OraDatabase.Parameters.Add "COMPARE_PV_ID", parComparePvId,	ORAPARM_INPUT, ORATYPE_NUMBER 
372
 
373
					Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("ModuleComponentDiff.sql"), cint(0))
374
 
375
					OraDatabase.Parameters.Remove "PV_ID"
376
					OraDatabase.Parameters.Remove "COMPARE_PV_ID"
377
 
378
				Else
379
					OraDatabase.Parameters.Add "PV_ID", parPv_id,	ORAPARM_INPUT, ORATYPE_NUMBER 
380
 
381
					Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("ModuleComponents.sql"), cint(0))
382
 
383
					OraDatabase.Parameters.Remove "PV_ID"
384
 
385
				End If
386
 
387
			End If
388
			%>
389
 
390
 
391
 
392
			<form name="formname" method="get" action="<%=ScriptName%>" onSubmit="ProgressBar.style.visibility='visible';">
393
			<br> 					  
394
                        <span class="body_colb">Files and Folders</span><br>
395
 
396
						<%If rsQry.Recordcount > 0 Then%>
397
						<table width="100%"  border="0" cellspacing="1" cellpadding="3">
398
	                      <tr>
399
	                        <td nowrap class="body_txt">
400
	                        	Show differences since version
401
		                        <select name="compare_pv_id" class="form_item">
402
								<%Call DisplayComparePvIdCombo()%>
403
		              			</select>
404
								<input name="btn" type="submit" class="form_btn" value="Compare"> 
405
							</td>
406
	                        <td nowrap class="body_txt" align="right">
407
								<%If parCompare <> "" Then%>
408
									<%Call DisplayDiffSummary( rsQry ) %>
409
								<%End If%>
410
							</td>
411
	                      </tr>
412
	                    </table>
413
						<hr size="1" noshade color="#999999"> 
414
						<%End If%>                                               
415
 
416
 
417
 
418
 
419
 
420
 
421
 
422
			  <%If isProduct Then%>
423
 
424
				  <%If rsQry.Recordcount > 0 Then%>
425
				  <table width="100%"  border="0" cellspacing="1" cellpadding="3">
426
                    <tr>
427
                      <td nowrap class="body_txt">Build Platform
428
                        <select name="os_type" class="form_item">
429
						<%Call DisplayOsTypeCombo()%>
430
                        </select>
431
                        <input name="btn" type="submit" class="form_btn" value="View"></td>
432
                    </tr>
433
                  </table> 
434
				  <%End If%> 
435
 
436
				  <%If rsQry.Recordcount < 1 Then%>
437
 
438
					<%
439
					' No files found ...
440
					Call DisplayInfo ( "NO_PRODUCT_FILES_CAPTURED", "400" )
441
					%>
442
 
443
				  <%End If%>
444
 
445
			   <%End If%>    				                   
446
 
447
 
448
 
449
 
450
 
451
			  <!-- MODULE COMPONENTS ++++++++++++++++++++++++++++++++++++++ --> 
452
 
453
 
454
			  	  <!-- ==================================================== -->
455
				  <!-- ===================  COMPARE ======================= -->
456
				  <!-- ==================================================== -->
457
				  <%If parCompare <> "" Then%>
458
 
459
 
460
					  <%If rsQry.Recordcount > 0 Then%>
461
 
462
 
463
					  <table width="100%"  border="0" cellspacing="1" cellpadding="3">
464
		                <tr>
465
						  <td width="1" background="images/bg_form_lightbluedark.gif" class="form_item"></td>
466
		                  <td width="50%" background="images/bg_form_lightbluedark.gif" class="form_item">Name</td>
467
		                  <td width="50%" background="images/bg_form_lightbluedark.gif" class="form_item" align="right">Byte Size</td>
468
		                </tr>
469
						<%
470
						While ((NOT rsQry.BOF) AND (NOT rsQry.EOF)) 
471
 
472
							Call GetDiffStateIcon( rsQry("diff_state"), sDiffStateIcon, sStyle )
473
 
474
							' Find if this is file or folder
475
							If IsNull( rsQry("crc_cksum") )  AND  (rsQry("byte_size") = 0) Then 
476
								sSize = ""
477
								sIcon = "<img src='images/rex_images/_folder.gif' border='0' hspace='3' align='absmiddle'>"
478
							Else
479
								sSize = rsQry("byte_size")
480
								sIcon = "<img src='images/rex_images/ext_blank.gif' border='0' hspace='3' align='absmiddle'>"
481
							End If
482
 
483
						%>
484
		                <tr>
485
						  <td background="images/bg_form_lightgray.gif" nowrap class="body_txt_gray"><%=sDiffStateIcon%></td>
486
		                  <td background="images/bg_form_lightgray.gif" nowrap class="<%=sStyle%>"><%=sIcon & rsQry("name")%></td>
487
		                  <td background="images/bg_form_lightgray.gif" class="body_txt_gray" nowrap align="right"><%=sSize%></td>
488
		                </tr>
489
						<%
490
							rsQry.MoveNext
491
						WEnd
492
 
493
						rsQry.Close()
494
						Set rsQry = nothing
495
						%>
496
		              </table><br>
497
 
498
				  	  <%End If%>
499
 
500
 
501
				  <%Else%>
502
				  <!-- ==================================================== -->
503
				  <!-- =================== NORMAL FILES =================== -->
504
				  <!-- ==================================================== -->
505
 
506
					  <%If rsQry.Recordcount < 1 Then%>
507
 
508
						<%
509
						' No files found ...
510
						Call DisplayMessage ()
511
						%>
512
 
513
					  <%Else%>
514
 
515
					  <table width="100%"  border="0" cellspacing="1" cellpadding="3">
516
		                <tr>
517
		                  <td width="25%" background="images/bg_form_lightbluedark.gif" class="form_item">Name</td>
518
		                  <td width="25%" background="images/bg_form_lightbluedark.gif" class="form_item" align="right">Byte Size</td>
519
		                  <td width="25%" background="images/bg_form_lightbluedark.gif" class="form_item" align="right">CKSUM</td>
520
		                  <td width="25%" background="images/bg_form_lightbluedark.gif" class="form_item" align="right">MODCRC</td>
521
		                </tr>
522
						<%
523
						Dim uRL
524
						If CInt(pkgInfoHash.Item("base_view_id"))	=	enumAUTOPRODUCTS_BASE_VIEW_ID	Then
525
							uRL	=	deploy_archiveURL
526
						Else
527
							uRL	=	dpkg_archiveURL
528
						End	If	
529
						While ((NOT rsQry.BOF) AND (NOT rsQry.EOF)) 
530
							sLink = uRL & pkgInfoHash.Item ("pkg_name") &"/"& pkgInfoHash.Item ("pkg_version") &"/"& Replace( rsQry("file_path") & rsQry("file_name"), "\", "/" )
531
 
532
							' Find if this is file or folder
533
							If IsNull( rsQry("crc_cksum") )  AND  (rsQry("byte_size") = 0) Then 
534
								sSize = ""
535
								sIcon = "<img src='images/rex_images/_folder.gif' border='0' hspace='3' align='absmiddle'>"
536
							Else
537
								sSize = rsQry("byte_size")
538
								sIcon = "<img src='images/rex_images/ext_blank.gif' border='0' hspace='3' align='absmiddle'>"
539
							End If
540
 
541
						%>
542
		                <tr>
543
		                  <td background="images/bg_form_lightgray.gif" nowrap><a target="_blank" href="<%=sLink%>" class="body_txt_gray_link"><%=sIcon & rsQry("file_path") & rsQry("file_name")%></a></td>
544
		                  <td background="images/bg_form_lightgray.gif" class="body_txt_gray" nowrap align="right"><%=sSize%></td>
545
		                  <td background="images/bg_form_lightgray.gif" class="body_txt_gray" nowrap align="right"><%=rsQry("crc_cksum")%></td>
546
		                  <td background="images/bg_form_lightgray.gif" class="body_txt_gray" nowrap align="right"><%=rsQry("crc_modcrc")%></td>
547
		                </tr>
548
						<%
549
							rsQry.MoveNext
550
						WEnd
551
 
552
						rsQry.Close()
553
						Set rsQry = nothing
554
						%>
555
		              </table><br>
556
 
557
				  	  <%End If%>
558
 
559
 
560
				  <!-- ==================================================== -->
561
				  <!-- ==================================================== -->
562
				  <!-- ==================================================== -->	  
563
			      <%End If%>		
564
 
565
			  <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->   
566
 
567
 
568
 
569
 
570
			  <%
571
 
572
			  '--- Clean up ---
573
 
574
 
575
			  %>
576
			  <input type="hidden" name="compare" value="<%=parCompare%>">
577
			  <input type="hidden" name="pv_id" value="<%=parPv_Id%>">
578
			  <input type="hidden" name="rtag_id" value="<%=parRtag_Id%>">
579
			</form>
580
			<!-- END DETAILS ------------------------------------------------->
581
			</td>
582
		    <td>&nbsp;</td>
583
		  </tr>
584
		</table>
585
		<!-- END MIDDLE -------->
586
		</td>
587
	</tr>
588
</table>
589
<!-- FOOTER -->
590
<!--#include file="_footer.asp"-->
591
</body>
592
</html>			
593
<%
594
Call Destroy_All_Objects
595
%>