Subversion Repositories DevTools

Rev

Rev 5952 | Rev 6683 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
<%
2
'=====================================================
3
'					Dependency Changes
4
'=====================================================
5
%>
6
<%
7
'------------ Variable Definition -------------
8
Dim parFileDiff
9
Dim parComparePvId
10
Dim parFileFilter
11
Dim dFileFilter
12
Dim parDepFilter
13
Dim dDepFilter
14
'------------ Constants Declaration -----------
15
Const LIMG_UPDATED = "<img src='images/i_updated.gif' width='11' height='11' border='0' hspace='2' align='absmiddle' title='Updated'>"
16
Const LIMG_ADDED = "<img src='images/i_added.gif' width='11' height='11' border='0' hspace='2' align='absmiddle' title='Added'>"
17
Const LIMG_REMOVED = "<img src='images/i_removed.gif' width='11' height='11' border='0' hspace='2' align='absmiddle' title='Removed'>"
18
Const LIMG_FILTER_ON = "<img src='images/i_data_table.gif' border='0' align='absmiddle' hspace='0' title='Filter in use.'>"
19
Const LIMG_FILTER_OFF = "<img src='images/i_data_table_off.gif' border='0' align='absmiddle' hspace='0' title='Filter not in use.'>"
20
Const LIMG_NEW_WINDOW = "<img src='images/i_new_window.gif' width='16' height='16' hspace='3' border='0' align='absmiddle' >"
21
Const LIMG_DROP_DOWN_ARROW = "<img src='images/i_drop_down_arrow.gif' width='5' height='15' hspace='1' border='0' align='absmiddle'>"
22
'------------ Variable Init -------------------
23
parFileDiff = Request("filediff")
24
parComparePvId = Request("compare_pv_id")
25
parFileFilter = Request("filefilter")
26
parDepFilter = Request("depfilter")
27
'----------------------------------------------
28
Set dDepFilter = CreateObject("Scripting.Dictionary")
29
Set dFileFilter = CreateObject("Scripting.Dictionary")
30
 
31
If InStr( Request("btn"), "Expand" ) > 0 Then
32
	parFileDiff = "true"
33
ElseIf InStr( Request("btn"), "Collapse" ) > 0 Then
34
	parFileDiff = ""
35
End If
36
 
37
' Define version to compare
38
If parComparePvId = "" Then
39
	If NOT IsNull( pkgInfoHash.Item("last_pv_id") )  OR  pkgInfoHash.Item("last_pv_id") <> "" Then 
40
		parComparePvId = pkgInfoHash.Item("last_pv_id")
41
	Else
42
		parComparePvId = 0
43
	End If
44
 
45
End If
46
'----------------------------------------------
47
%>
48
<%
49
'-----------------------------------------------------------------------------------------------------------------
50
Sub GetFileFilterValues ( outFileFilter )
51
	Dim FilterVal, aFilterValues
52
 
53
	If Request.Cookies(enum_RELMGR_COOKIE_DOMAIN)(COOKIE_HIDE_FILES_FILTER) <> "" Then
54
 
55
		aFilterValues = Split( Replace( Request.Cookies(enum_RELMGR_COOKIE_DOMAIN)(COOKIE_HIDE_FILES_FILTER), " ", ""), ",") 
56
 
57
		For Each FilterVal In aFilterValues
58
 
59
			outFileFilter.Item (CStr( FilterVal )) = ""
60
 
61
		Next
62
 
63
	End If
64
 
65
End Sub
66
'-----------------------------------------------------------------------------------------------------------------
67
Sub GetDepFilterValues ( outDepFilter )
68
	Dim FilterVal, aFilterValues
69
 
70
	If Request.Cookies(enum_RELMGR_COOKIE_DOMAIN)(COOKIE_HIDE_DEPS_FILTER) <> "" Then
71
 
72
		aFilterValues = Split( Replace( Request.Cookies(enum_RELMGR_COOKIE_DOMAIN)(COOKIE_HIDE_DEPS_FILTER), " ", ""), ",") 
73
 
74
		For Each FilterVal In aFilterValues
75
 
76
			outDepFilter.Item (CStr( FilterVal )) = ""
77
 
78
		Next
79
 
80
	End If
81
 
82
End Sub
83
'-----------------------------------------------------------------------------------------------------------------
84
Function GetIsDepFilterInUseIcon()
85
	GetIsDepFilterInUseIcon = LIMG_FILTER_OFF & LIMG_DROP_DOWN_ARROW
86
 
87
	If dDepFilter.Count > 0 Then
88
		GetIsDepFilterInUseIcon = LIMG_FILTER_ON & LIMG_DROP_DOWN_ARROW
89
	End If
90
 
91
End Function
92
'-----------------------------------------------------------------------------------------------------------------
93
Function GetIsFileFilterInUseIcon()
94
	GetIsFileFilterInUseIcon = LIMG_FILTER_OFF & LIMG_DROP_DOWN_ARROW
95
 
96
	If dFileFilter.Count > 0 Then
97
		GetIsFileFilterInUseIcon = LIMG_FILTER_ON & LIMG_DROP_DOWN_ARROW
98
	End If
99
 
100
End Function
101
'-----------------------------------------------------------------------------------------------------------------
102
Function GetIsFileFilterChecked( nFilterId )
103
 
104
	If dFileFilter.Exists ( CStr(nFilterId)  ) Then
105
		GetIsFileFilterChecked = "checked"
106
	End If
107
 
108
End Function
109
'-----------------------------------------------------------------------------------------------------------------
110
Function GetIsDepFilterChecked( nFilterId )
111
 
112
	If dDepFilter.Exists ( CStr(nFilterId)  ) Then
113
		GetIsDepFilterChecked = "checked"
114
	End If
115
 
116
End Function
117
'-----------------------------------------------------------------------------------------------------------------
118
Sub RowStyle ( sStatus, ByRef outIcon, ByRef outStyle )
119
 
120
	Select Case CInt(sStatus)
121
		Case enumDB_NUM_DIFF_NO_CHANGE
122
			outStyle = "body_rowg"
123
			outIcon = NULL
124
 
125
		Case enumDB_NUM_DIFF_UPDATED
126
			outStyle = "body_rowbold"
127
			outIcon = LIMG_UPDATED
128
 
129
		Case enumDB_NUM_DIFF_NEW
130
			outStyle = "body_rowbold"
131
			outIcon = LIMG_ADDED
132
 
133
		Case enumDB_NUM_DIFF_REMOVED
134
			outStyle = "body_rowthru"
135
			outIcon = LIMG_REMOVED
136
 
137
	End Select
138
 
139
End Sub
140
'-----------------------------------------------------------------------------------------------------------------
141
Sub DisplayComparePvIdCombo()
142
	Dim rsQry, isOfficial
143
 
144
 
145
	OraDatabase.Parameters.Add "COMPARE_PV_ID", parComparePvId,	ORAPARM_INPUT, ORATYPE_NUMBER 
146
	OraDatabase.Parameters.Add "PKG_ID", 		pkgInfoHash.Item("pkg_id"),	ORAPARM_INPUT, ORATYPE_NUMBER 
5952 dpurdie 147
	OraDatabase.Parameters.Add "V_EXT", 		EmptyToNull(pkgInfoHash.Item("v_ext")),	ORAPARM_INPUT, ORATYPE_VARCHAR2 
119 ghuddy 148
 
149
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("AllPackageVersions.sql"), cint(0))
150
 
151
	Response.write "<option value=''></option>"
152
 
153
    While ((NOT rsQry.BOF) AND (NOT rsQry.EOF))
154
 
155
		If rsQry("dlocked") = "Y" Then
156
			isOfficial = "R&nbsp;"
157
		Else
158
			isOfficial = "&nbsp;&nbsp;&nbsp;&nbsp;"
159
		End If
160
 
161
		Response.write "<option value='"& rsQry("pv_id") &"' "& rsQry("selected") &" >"& isOfficial & rsQry("pkg_version") &"</option>"& VBNewLine
162
 
163
		rsQry.MoveNext
164
    WEnd
165
 
166
	' Clean up
167
	rsQry.Close()
168
	Set rsQry = nothing
169
 
170
	OraDatabase.Parameters.Remove "COMPARE_PV_ID"
171
	OraDatabase.Parameters.Remove "PKG_ID"
172
	OraDatabase.Parameters.Remove "V_EXT"
173
 
174
End Sub
175
'-----------------------------------------------------------------------------------------------------------------
176
Sub DisplayDiffSummary( orsQry )
177
	Dim dDiffSummary
178
	Set dDiffSummary = CreateObject("Scripting.Dictionary")
179
 
180
	dDiffSummary.Item ("UPDATED") = 0
181
	dDiffSummary.Item ("REMOVED") = 0
182
	dDiffSummary.Item ("ADDED") = 0
183
 
184
 
185
	While ((NOT orsQry.BOF) AND (NOT orsQry.EOF))
186
 
187
		Select Case CInt( orsQry("status") )
188
			Case enumDB_NUM_DIFF_UPDATED
189
				dDiffSummary.Item ("UPDATED") = CInt( dDiffSummary.Item ("UPDATED") ) + 1
190
 
191
			Case enumDB_NUM_DIFF_REMOVED
192
				dDiffSummary.Item ("REMOVED") = CInt( dDiffSummary.Item ("REMOVED") ) + 1
193
 
194
			Case enumDB_NUM_DIFF_NEW
195
				dDiffSummary.Item ("ADDED") = CInt( dDiffSummary.Item ("ADDED") ) + 1
196
 
197
		End Select
198
 
199
		orsQry.MoveNext
200
	WEnd
201
 
202
 
203
	' Reset cursor
204
	orsQry.MoveFirst()
205
 
206
 
207
	' Display Summary
208
	Response.write dDiffSummary.Item ("UPDATED") &" -<img src='images/i_updated.gif' width='11' height='11' hspace='3'>Updated, "
209
	Response.write dDiffSummary.Item ("ADDED") &" -<img src='images/i_added.gif' width='11' height='11' hspace='3'>Added, "
210
	Response.write dDiffSummary.Item ("REMOVED") &" -<img src='images/i_removed.gif' width='11' height='11' hspace='3'>Removed"
211
 
212
End Sub
213
'-----------------------------------------------------------------------------------------------------------------
214
Sub DisplayComponentChanges( nPvId, nComparePvId )
215
	Dim rsComp, sSize, sIcon, sDiffStateIcon, sStyle
216
 
217
	'''''Response.write nPvId &" "& nComparePvId
218
 
219
	OraDatabase.Parameters.Add "PV_ID", nPvId,	ORAPARM_INPUT, ORATYPE_NUMBER 
220
	OraDatabase.Parameters.Add "COMPARE_PV_ID", nComparePvId,	ORAPARM_INPUT, ORATYPE_NUMBER 
221
 
222
	Set rsComp = OraDatabase.DbCreateDynaset( GetQuery("ModuleComponentDiff.sql"), cint(0))
223
 
224
	OraDatabase.Parameters.Remove "PV_ID"
225
	OraDatabase.Parameters.Remove "COMPARE_PV_ID"
226
 
227
	%>
228
 
229
	  <%If rsComp.Recordcount < 1 Then%>
230
 
231
 
232
 
233
	  <%Else%>
234
 
235
	  <table width="100%"  border="0" cellspacing="1" cellpadding="3">
236
              <tr>
237
		  		<td width="1" background="images/bg_form_lightbluedark.gif" class="form_item"></td>
6427 dpurdie 238
		  		<td width="1" background="images/bg_form_lightbluedark.gif" class="form_item"></td>
119 ghuddy 239
                <td width="50%" background="images/bg_form_lightbluedark.gif" class="form_item">Name</td>
240
                <td width="50%" background="images/bg_form_lightbluedark.gif" class="form_item" align="right">Byte Size</td>
241
              </tr>
242
			<%
243
			While ((NOT rsComp.BOF) AND (NOT rsComp.EOF)) 
244
 
245
				Call GetDiffStateIcon( rsComp("diff_state"), sDiffStateIcon, sStyle )
246
 
247
				' Find if this is file or folder
248
				If IsNull( rsComp("crc_cksum") )  AND  (rsComp("byte_size") = 0) Then 
249
					sSize = ""
250
					sIcon = "<img src='images/rex_images/_folder.gif' border='0' hspace='3' align='absmiddle'>"
251
				Else
252
					sSize = rsComp("byte_size")
253
					sIcon = "<img src='images/rex_images/ext_blank.gif' border='0' hspace='3' align='absmiddle'>"
254
				End If
255
 
256
			%>
257
			  <%If NOT dFileFilter.Exists ( CStr(rsComp("diff_state")) ) Then%>
258
              <tr>
259
		  		<td background="images/bg_form_lightgray.gif" nowrap class="body_txt_gray"><%=sDiffStateIcon%></td>
6427 dpurdie 260
		  		<td background="images/bg_form_lightgray.gif" nowrap class="body_txt_gray"><%=sIcon%></td>
261
                <td background="images/bg_form_lightgray.gif" nowrap class="<%=sStyle%>"><%=rsComp("name")%></td>
119 ghuddy 262
                <td background="images/bg_form_lightgray.gif" class="body_txt_gray" nowrap align="right"><%=sSize%></td>
263
              </tr>
264
			  <%End If%>
265
		<%
266
			rsComp.MoveNext
267
		WEnd
268
 
269
		rsComp.Close()
270
		Set rsComp = nothing
271
		%>
272
            </table><br>
273
 
274
  	  <%End If%>
275
 
276
 
277
	<%
278
End Sub
279
'--------------------------------------------------------------------------------------------------------------------------------------
280
Sub GetDiffStateIcon( nDiffState, outIcon, outStyle )
281
	Select Case CInt( nDiffState )
282
		Case enumDB_NUM_DIFF_UPDATED
283
			outIcon  = LIMG_UPDATED
284
			outStyle = "body_rowbold"
285
 
286
		Case enumDB_NUM_DIFF_REMOVED
287
			outIcon = LIMG_REMOVED
288
			outStyle = "body_rowthru"
289
 
290
		Case enumDB_NUM_DIFF_NEW
291
			outIcon = LIMG_ADDED
292
			outStyle = "body_rowbold"
293
 
294
		Case Else
295
			outIcon = ""
296
			outStyle = "body_rowg"
297
 
298
	End Select
299
 
300
End Sub
301
'-----------------------------------------------------------------------------------------------------------------
302
%>
303
<%
304
'------------------------- MAIN LINE ---------------------------
305
 
306
Call GetDepFilterValues ( dDepFilter )
307
Call GetFileFilterValues ( dFileFilter )
308
 
309
'---------------------------------------------------------------
310
%>
311
<!-- MAIN PAGE ------------------------------------------>
312
 
313
	<a name="MODULECHANGES"></a>
314
	<form name="modulechanges" method="get" action="<%=ScriptName%>?#MODULECHANGES" onSubmit="ProgressBar.style.visibility='visible';">
315
		<%
316
		' Make database connection
317
		OraDatabase.Parameters.Add "PV_ID", 		parPv_id, 	ORAPARM_INPUT, ORATYPE_NUMBER 
318
		OraDatabase.Parameters.Add "OLD_PV_ID", 	parComparePvId, 	ORAPARM_INPUT, ORATYPE_NUMBER 
319
 
320
		Set rsTemp = OraDatabase.DbCreateDynaset( GetQuery ( "diff_dependencies.sql" ), cint(0))
321
 
322
		OraDatabase.Parameters.Remove "PV_ID"
323
		OraDatabase.Parameters.Remove "OLD_PV_ID"
324
 
325
		%>
326
 
327
 
328
		<%If rsTemp.Recordcount > 0 Then%>
329
		<table width="100%"  border="0" cellspacing="0" cellpadding="10">
330
            <tr>
331
              <td nowrap background="images/bg_action_norm.gif" class="body_txt">
332
              	Showing differences since version
333
              <select name="compare_pv_id" class="form_item">
334
				<%Call DisplayComparePvIdCombo()%>
335
	          </select>
336
			  <input name="btn" type="submit" class="form_btn" value="Compare"></td>
337
		        <td align="right" nowrap background="images/bg_action_norm.gif" class="body_txt">
338
			  <%Call DisplayDiffSummary( rsTemp ) %>			  </td>
339
          </tr>
340
      </table>
341
 
342
		<table width="100%"  border="0" cellspacing="0" cellpadding="5">
343
            <tr>
344
              <td width="100%" valign="top" nowrap background="images/bg_bage.gif" class="body_txt">
345
              	<%If parFileDiff <> "" Then%>
346
					<input name="btn" type="submit" class="form_btn" value="Collapse Files and Folders...">
347
				<%Else%>
348
				    <input name="btn" type="submit" class="form_btn" value="Expand Files and Folders...">
349
			  <%End If%>			</td>
350
 
351
		        <td width="1" valign="top" nowrap background="images/bg_bage.gif">
352
 
353
				<%If parFileDiff <> "" Then%>
354
				<!-- FILE FILTER +++++++++++++++++++++++++++++++++++++++++++ -->		
355
				<fieldset>
356
				<legend><a href="javascript:;" class="body_scol" onClick="ToggleDisplay('divFileFilter');" ><%=GetIsFileFilterInUseIcon() %>&nbsp;Hide&nbsp;Files&nbsp;and&nbsp;Folders...</a></legend>			
357
				    <div name="divFileFilter" id="divFileFilter" class="body_txt" style="display:none;">
358
					<br>
359
					      <table width="100%"  border="0" cellspacing="1" cellpadding="3">
360
	                        <tr>
361
	                          <td width="1" background="images/bg_action_norm.gif"><input name="filefilter" type="checkbox" value="<%=enumDB_NUM_DIFF_UPDATED%>" <%=GetIsFileFilterChecked(enumDB_NUM_DIFF_UPDATED)%>></td>
362
	                          <td width="50" nowrap background="images/bg_action_norm.gif" class="form_field"><%=LIMG_UPDATED%>Updated</td>
363
	                        </tr>
364
	                        <tr>
365
	                          <td background="images/bg_action_norm.gif"><input type="checkbox" name="filefilter" value="<%=enumDB_NUM_DIFF_NEW%>" <%=GetIsFileFilterChecked(enumDB_NUM_DIFF_NEW)%>></td>
366
	                          <td nowrap background="images/bg_action_norm.gif" class="form_field"><%=LIMG_ADDED%>Added</td>
367
	                        </tr>
368
	                        <tr>
369
	                          <td background="images/bg_action_norm.gif"><input type="checkbox" name="filefilter" value="<%=enumDB_NUM_DIFF_REMOVED%>" <%=GetIsFileFilterChecked(enumDB_NUM_DIFF_REMOVED)%>></td>
370
	                          <td nowrap background="images/bg_action_norm.gif" class="form_field"><%=LIMG_REMOVED%>Removed</td>
371
	                        </tr>
372
	                        <tr>
373
	                          <td background="images/bg_action_norm.gif"><input type="checkbox" name="filefilter" value="<%=enumDB_NUM_DIFF_NO_CHANGE%>" <%=GetIsFileFilterChecked(enumDB_NUM_DIFF_NO_CHANGE)%>></td>
374
	                          <td nowrap background="images/bg_action_norm.gif" class="form_field">Unchanged</td>
375
	                        </tr>
376
	                        <tr>
377
	                          <td background="images/bg_action_norm.gif">&nbsp;</td>
378
	                          <td background="images/bg_action_norm.gif"><input name="btn" type="submit" class="form_btn" id="btn" value="Hide"></td>
379
	                        </tr>
380
	                      </table>
381
 
382
 			        </div>
383
				</fieldset>
384
				<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
385
				<%End If%> 
386
 
387
				</td>
388
 
389
				<td width="1" valign="top" nowrap background="images/bg_bage.gif">
390
 
391
                  <!-- DEPENDENCY FILTER +++++++++++++++++++++++++++++++++++++++++++ -->   
392
				  <fieldset>
393
				  <legend><a href="javascript:;" class="body_scol" onClick="ToggleDisplay('divDependencyFilter');" ><%=GetIsDepFilterInUseIcon() %>&nbsp;Hide&nbsp;Dependencies...</a></legend>			            	  
394
                          <div name="divDependencyFilter" id="divDependencyFilter" class="body_txt" style="display:none;">
395
						  <br>
396
						    <table width="100%"  border="0" cellspacing="1" cellpadding="3">
397
                              <tr>
398
                                <td width="1" background="images/bg_action_norm.gif"><input name="depfilter" type="checkbox" value="<%=enumDB_NUM_DIFF_UPDATED%>" <%=GetIsDepFilterChecked(enumDB_NUM_DIFF_UPDATED)%>></td>
399
                                <td width="50" nowrap background="images/bg_action_norm.gif" class="form_field"><%=LIMG_UPDATED%>Updated</td>
400
                              </tr>
401
                              <tr>
402
                                <td background="images/bg_action_norm.gif"><input type="checkbox" name="depfilter" value="<%=enumDB_NUM_DIFF_NEW%>" <%=GetIsDepFilterChecked(enumDB_NUM_DIFF_NEW)%>></td>
403
                                <td nowrap background="images/bg_action_norm.gif" class="form_field"><%=LIMG_ADDED%>Added</td>
404
                              </tr>
405
                              <tr>
406
                                <td background="images/bg_action_norm.gif"><input type="checkbox" name="depfilter" value="<%=enumDB_NUM_DIFF_REMOVED%>" <%=GetIsDepFilterChecked(enumDB_NUM_DIFF_REMOVED)%>></td>
407
                                <td nowrap background="images/bg_action_norm.gif" class="form_field"><%=LIMG_REMOVED%>Removed</td>
408
                              </tr>
409
                              <tr>
410
                                <td background="images/bg_action_norm.gif"><input type="checkbox" name="depfilter" value="<%=enumDB_NUM_DIFF_NO_CHANGE%>" <%=GetIsDepFilterChecked(enumDB_NUM_DIFF_NO_CHANGE)%>></td>
411
                                <td nowrap background="images/bg_action_norm.gif" class="form_field">Unchanged</td>
412
                              </tr>
413
                              <tr>
414
                                <td background="images/bg_action_norm.gif">&nbsp;</td>
415
                                <td background="images/bg_action_norm.gif"><input name="btn2" type="submit" class="form_btn" id="btn2" value="Hide"></td>
416
                              </tr>
417
                            </table>
418
                        </div>
419
				  </fieldset>
420
                  <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
421
 
422
                </td>
423
          </tr>
424
        </table>
425
 
426
 
427
		<%End If%>                                               
428
 
429
 
430
		<table width="100%" border="0" cellspacing="1" cellpadding="3">
431
		  <tr> 
432
		    <td background="images/bg_form_lightbluedark.gif" nowrap width="1%" class="form_field"><img src='images/spacer.gif' width='11' height='11' hspace='2'></td>
433
		    <td background="images/bg_form_lightbluedark.gif" nowrap width="1%" class="form_field">Name&nbsp;&nbsp;</td>
434
		    <td background="images/bg_form_lightbluedark.gif" nowrap width="1%" class="form_field">Current Version&nbsp;&nbsp;</td>
435
		    <td background="images/bg_form_lightbluedark.gif" nowrap width="100%" class="form_field">Previous Version</td>
436
		  </tr>
437
 
438
	      <%If (rsTemp.RecordCount < 1) Then%>
439
		  <tr> 
440
		    <td background="images/bg_form_lightgray.gif" nowrap>&nbsp;</td>
441
		    <td background="images/bg_form_lightgray.gif" nowrap>&nbsp;</td>
442
		    <td background="images/bg_form_lightgray.gif" class="form_item">&nbsp;</td>
443
		    <td background="images/bg_form_lightgray.gif" class="form_item">&nbsp;</td>
444
		  </tr>
445
	  	  <%End If%>	
446
		  <%
447
		  Dim style, icon
448
		  While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
449
		  		Call RowStyle ( rsTemp("status"), icon, style )
450
		  %>
451
 
452
		  	  <%If NOT dDepFilter.Exists(CStr( rsTemp("status") )) Then%>
453
				  <tr>
454
				    <td background="images/bg_form_lightgray.gif" align="center"><%=icon%></td>
455
				    <td nowrap background="images/bg_form_lightgray.gif" class="<%=style%>">
456
					<%If NOT IsNull(rsTemp("pkg_version")) Then%> 
457
						<a href="<%=ScriptName &"?pv_id="& rsTemp("pv_id") &"&rtag_id="& parRtag_id %>" class="<%=style%>"><%=rsTemp("pkg_name")%></a>
458
					<%Else%>
459
						<%=rsTemp("pkg_name")%>
460
					<%End If%>
461
					</td>
462
				    <td nowrap background="images/bg_form_lightgray.gif" class="<%=style%>"><%=rsTemp("pkg_version")%></td>
463
					<td nowrap background="images/bg_form_lightgray.gif" class="<%=style%>"><%=rsTemp("previous_version")%></td>
464
				  </tr>
465
 
466
			      <%If (parFileDiff <> "") AND ( rsTemp("status") <> enumDB_DIFF_NO_CHANGE ) Then%>
467
				  <tr> 
468
				    <td>&nbsp;</td>
469
				    <td>&nbsp;</td>
470
				    <td colspan="2">
471
					<%Call DisplayComponentChanges( rsTemp("pv_id"), rsTemp("old_pv_id") )%>
472
					</td>
473
				  </tr>
474
			  	  <%End If%>	
475
 
476
			  <%End If%>
477
 
478
 
479
		  	<%rsTemp.MoveNext
480
		  WEnd
481
		  rsTemp.Close
482
		  Set rsTemp = nothing
483
 
484
		  %>
485
 
486
		</table>
487
		<input type="hidden" name="filediff" value="<%=parFileDiff%>">
488
		<input type="hidden" name="pv_id" value="<%=parPv_Id%>">
489
		<input type="hidden" name="rtag_id" value="<%=parRtag_Id%>">
490
		<input type="hidden" name="rfile" value="<%=Request("rfile")%>">
491
	</form>
492