Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'|                                                   |
123 ghuddy 5
'|                    FIND                           |
119 ghuddy 6
'|                                                   |
7
'=====================================================
8
%>
9
<%
10
Option explicit
11
' Good idea to set when using redirect
5098 dpurdie 12
Response.Expires = 0            ' always load the page, dont store
13
Const allowNoPackage = TRUE     ' Allow page display without pvid being present
119 ghuddy 14
%>
15
<!--#include file="common/conf.asp"-->
16
<!--#include file="common/globals.asp"-->
17
<!--#include file="common/formating.asp"-->
18
<!--#include file="common/qstr.asp"-->
19
<!--#include file="common/common_subs.asp"-->
20
<!--#include file="common/common_dbedit.asp"-->
21
<!--#include file="_tabs.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 KeyWord
30
Dim parKeyword
31
Dim parRtagId
32
Dim rsRep
33
Dim imgLock
34
Dim parSearchType
35
Dim sLink
123 ghuddy 36
Dim   rsQry
119 ghuddy 37
Dim sPkgVersion
38
'------------ Constants Declaration -----------
39
Const IMG_OFFICIAL = "<img src='images/i_locked.gif' width='7' height='10' hspace='5' vspace='2' alt='Package is official'>"
40
Const IMG_NOT_OFFICIAL = "<img src='images/spacer.gif' width='7' height='10' hspace='5' vspace='2'>"
41
Const MaxRows = 100
42
'------------ Variable Init -------------------
43
parKeyword = Request("keyword")
44
parRtagId = Request("rtag_id")
45
parSearchType = Request("searchtype")
46
'----------------------------------------------
47
%>
48
<%
49
'==================== MAIN LINE ===============================
50
 
51
' Check for Required parameters
52
If (parSearchType = "")  OR  (nEnvTab = "") Then
123 ghuddy 53
   Response.Redirect ("dependencies.asp?rtag_id="& Request("rtag_id"))
119 ghuddy 54
End If
55
'==============================================================
56
%>
57
<html>
58
<head>
59
<title><%=Title(parRtagId)%></title>
60
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
61
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
62
<link rel="stylesheet" href="images/release_manager_style.css" type="text/css">
63
<link rel="stylesheet" href="images/navigation.css" type="text/css">
64
<script language="JavaScript" src="images/common.js"></script>
5085 dpurdie 65
<!--#include file="_jquery_includes.asp"-->
5098 dpurdie 66
<!-- TIPS -->
67
<script language="JavaScript" src="images/tipster.js"></script>
68
<script language="JavaScript" src="images/_help_tips.js"></script>
119 ghuddy 69
<!-- DROPDOWN MENUS -->
70
<!--#include file="_menu_def.asp"-->
71
<script language="JavaScript1.2" src="images/popup_menu.js"></script>
72
</head>
73
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" >
74
<!-- MENU LAYERS -------------------------------------->
123 ghuddy 75
<div id="popmenu" class="menuskin" onMouseover="clearhidemenu();highlightmenu(event,'on')" onMouseout="highlightmenu(event,'off');dynamichide(event)">
119 ghuddy 76
  <!----------------------------------------------------->
77
</div>
78
<!-- HEADER -->
79
<!--#include file="_header.asp"-->
80
<!-- BODY ---->
81
<table width="100%" border="0" cellspacing="0" cellpadding="0">
123 ghuddy 82
   <tr>
83
      <td valign="top" width="1" background="images/bg_bage.gif">
84
         <!-- LEFT -->
85
         <!--#include file="_environment.asp"-->
86
      </td>
87
      <td width="1" bgcolor="#999999"><img src="images/h_trsp_dot.gif" width="1" height="1"></td>
88
      <td valign="top" width="100%">
89
         <!-- MIDDLE -->
119 ghuddy 90
 
123 ghuddy 91
         <table width="100%" border="0" cellspacing="0" cellpadding="0">
92
            <tr>
93
               <td width="1%"></td>
94
               <td width="100%" align="right"><img src="images/h_trsp_dot.gif" width="1" height="20"></td>
95
               <td width="1%"></td>
96
            </tr>
97
            <tr>
98
               <td width="1%" bgcolor="#FFFFFF"><img src="images/h_trsp_dot.gif" width="10" height="480"></td>
99
               <td bgcolor="#FFFFFF" valign="top">
100
                  <%
101
                  If InStr( Trim(parKeyword), "*") > 0 Then
102
                     KeyWord = Replace( Trim(parKeyword), "*", "%" )
103
                  Else
104
                     KeyWord = "%"& Trim(parKeyword) &"%"
105
                  End If
119 ghuddy 106
 
123 ghuddy 107
                  OraDatabase.Parameters.Add "KEYWORD",    KeyWord, ORAPARM_INPUT, ORATYPE_VARCHAR2
108
                  OraDatabase.Parameters.Add "RTAG_ID",    parRtagId, ORAPARM_INPUT, ORATYPE_NUMBER
109
                  OraDatabase.Parameters.Add "SEARCH_AREA", nEnvTab, ORAPARM_INPUT, ORATYPE_NUMBER
110
                  OraDatabase.Parameters.Add "RECORD_SET",   NULL,    ORAPARM_OUTPUT,    ORATYPE_CURSOR
111
                  OraDatabase.Parameters.Add "PAGE_SIZE",    MaxRows, ORAPARM_INPUT, ORATYPE_NUMBER
119 ghuddy 112
 
123 ghuddy 113
                  If parSearchType = "1" Then
114
                     ' Package Search
115
                     OraDatabase.ExecuteSQL "BEGIN  PK_ENVIRONMENT.FIND_PACKAGE ( :KEYWORD, :RTAG_ID, :SEARCH_AREA, :RECORD_SET );  END;"
116
                  ElseIf parSearchType = "2" Then
117
                     ' File Search
118
                     OraDatabase.ExecuteSQL "BEGIN  PK_ENVIRONMENT.FIND_FILE ( :KEYWORD, :RTAG_ID, :SEARCH_AREA, :PAGE_SIZE, :RECORD_SET );  END;"
119
                  End If
119 ghuddy 120
 
123 ghuddy 121
                  Set rsRep = OraDatabase.Parameters("RECORD_SET").Value
122
 
123
                  OraDatabase.Parameters.Remove "KEYWORD"
124
                  OraDatabase.Parameters.Remove "RTAG_ID"
125
                  OraDatabase.Parameters.Remove "SEARCH_AREA"
126
                  OraDatabase.Parameters.Remove "PAGE_SIZE"
127
                  OraDatabase.Parameters.Remove "RECORD_SET"
128
                  %>
129
 
130
                  <table width="100%"  border="0" cellspacing="0" cellpadding="5">
131
                     <tr>
132
                        <td>
133
                           <%If parSearchType = "1" Then%>
134
                              <span class="body_sect">Find Package</span>
135
                           <%ElseIf parSearchType = "2" Then%>
136
                              <span class="body_sect">Find File</span>
137
                           <%End If%>
138
                        </td>
139
                     </tr>
140
                     <tr>
141
                        <td nowrap bgcolor="#E4E9EC" class="body_txt">
142
                           Results for <b><%=Trim(parKeyword)%></b><%If parSearchType = "2" Then%>. Showing max. <%=MaxRows%> results.<%End If%>
143
                        </td>
144
                     </tr>
145
                  </table>
146
 
147
 
148
                  <%If parSearchType = "1" Then%>
149
                     <!-- PACKAGE SEARCH ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
150
                     <table width="100%" border="0" cellspacing="1" cellpadding="5">
151
                        <form name="frm" method="get" action="<%=ScriptName%>">
5098 dpurdie 152
                           <!-- Heading -->
123 ghuddy 153
                           <tr>
154
                              <td width="1" nowrap class="body_col" bgcolor="#E4E9EC"></td>
155
                              <td width="1" nowrap class="body_col" bgcolor="#E4E9EC">Package&nbsp;Name</td>
156
                              <td width="1" nowrap class="body_col" bgcolor="#E4E9EC">Version</td>
157
                              <td width="1" nowrap class="body_col" bgcolor="#E4E9EC">Location</td>
158
                              <td width="100%" nowrap class="body_col" bgcolor="#E4E9EC">
159
                                 <SPAN id="IMG_EXPAND_ALL_REASONS" name="IMG_EXPAND_ALL_REASONS" style="display:block;">
160
                                    <a href="javascript:;" onClick="ExpandAll(); ToggleDisplay('IMG_EXPAND_ALL_REASONS','IMG_COLLAPSE_ALL_REASONS');" title="Show All Reasons for Release.">
161
                                       <img src="icons/b_expand_all.gif" border="0" align="absmiddle" hspace="3">
162
                                    </a>Reason&nbsp;for&nbsp;Release
163
                                 </SPAN>
164
                                 <SPAN id="IMG_COLLAPSE_ALL_REASONS" name="IMG_COLLAPSE_ALL_REASONS" style="display:none;">
165
                                    <a href="javascript:;" onClick="CollapseAll(); ToggleDisplay('IMG_EXPAND_ALL_REASONS','IMG_COLLAPSE_ALL_REASONS');" title="Hide All Reasons for Release.">
166
                                       <img src="icons/b_collapse_all.gif" border="0" align="absmiddle" hspace="3">
167
                                    </a>Reason&nbsp;for&nbsp;Release
168
                                 </SPAN>
169
                              </td>
170
                              <td width="1" nowrap class="body_col" bgcolor="#E4E9EC">Last&nbsp;Modified</td>
171
                           </tr>
172
                           <%
173
                           If rsRep.RecordCount = 0 Then
174
                              With Response
175
                                 .write "<tr>"
176
                                 .write "<td colspan='6' class='body_row'>Found 0 records.</td>"
177
                                 .write "</tr>"
178
                              End With
179
                           End If
180
 
181
                           While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
182
 
183
                              imgLock = IMG_NOT_OFFICIAL
184
                              If (rsRep("dlocked") = "Y") OR (rsRep("dlocked") = "A") Then
185
                                 imgLock = IMG_OFFICIAL
186
                              End If%>
187
                              <tr>
188
                                 <td valign="top" bgcolor="#F5F5F5"><%=imgLock%></td>
5098 dpurdie 189
                                 <td nowrap class="body_txt" valign="top" bgcolor="#F5F5F5"><%=Highlight_Substring( rsRep("pkg_name"), Trim(parKeyword) )%></td>
123 ghuddy 190
                                 <td nowrap valign="top" bgcolor="#F5F5F5"><a href="dependencies.asp?pv_id=<%=rsRep("pv_id")%>&rtag_id=<%=parRtagId%>" class="body_link"><%=rsRep("pkg_version")%></a></td>
5098 dpurdie 191
                                 <td nowrap class="body_txt" valign="top" bgcolor="#F5F5F5"><%= GetEnvName(rsRep("env_area")) &"&nbsp;/&nbsp;"& rsRep("view_name")%></td>
123 ghuddy 192
                                 <td valign="top"  bgcolor="#F5F5F5" >
193
                                    <DIV style="display:block;" id="SHORT_RFO<%= rsRep("env_area") &"_"& rsRep("pv_id")%>" name="SHORT_RFO<%= rsRep("env_area") &"_"& rsRep("pv_id")%>"  onclick="ToggleDisplay('SHORT_RFO<%= rsRep("env_area") &"_"& rsRep("pv_id")%>','FULL_RFO<%= rsRep("env_area") &"_"& rsRep("pv_id")%>');">
194
                                       <a href="#" class="row_txt_area" title="Click to see more...">Click to see more...</a>
195
                                    </DIV>
196
                                    <DIV id="FULL_RFO<%= rsRep("env_area") &"_"& rsRep("pv_id")%>" name="FULL_RFO<%= rsRep("env_area") &"_"& rsRep("pv_id")%>" style="display:none;" onclick="ToggleDisplay('SHORT_RFO<%= rsRep("env_area") &"_"& rsRep("pv_id")%>','FULL_RFO<%= rsRep("env_area") &"_"& rsRep("pv_id")%>');">
197
                                       <a href="#" class="body_txt" title="Click to hide."><%=NewLine_To_BR ( To_HTML( rsRep("comments") ) )%></a>
198
                                    </DIV>
199
                                 </td>
200
                                 <td nowrap class="body_txt" valign="top" bgcolor="#F5F5F5">
201
                                    <%= "<a href='mailto:"& rsRep("user_email") &"' class='txt_linked'><img src='images/i_user.gif' width='10' height='13' hspace='2' border='0' align='absmiddle' alt='"& rsRep("full_name") &" &lt;"& rsRep("user_email") &"&gt;'>"& rsRep("full_name") &"</a> "& EuroDateTime ( rsRep("modified_stamp") )%>
202
                                 </td>
203
                              </tr>
204
                           <%  rsRep.MoveNext
205
                           WEnd
206
 
207
                           rsRep.Close()
208
                           %>
209
                           <tr>
210
                              <td colspan='6' background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
211
                           </tr>
212
                        </form>
213
                     </table>
214
                     <br>
215
 
216
                  <%ElseIf parSearchType = "2" Then%>
217
                     <!-- FILE SEARCH ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
218
                     <table width="100%" border="0" cellspacing="1" cellpadding="5">
219
                        <tr>
220
                           <td width="20%" nowrap class="body_col" bgcolor="#E4E9EC">File Name</td>
221
                           <td width="20%" nowrap class="body_col" bgcolor="#E4E9EC">Path</td>
222
                           <td width="20" nowrap class="body_col" bgcolor="#E4E9EC">Package&nbsp;Name</td>
223
                           <td width="20%" nowrap class="body_col" bgcolor="#E4E9EC">Version</td>
224
                           <td width="20%" nowrap class="body_col" bgcolor="#E4E9EC">CheckSum&nbsp;(CKSUM)</td>
225
                        </tr>
226
                        <%
227
                        If rsRep.RecordCount = 0 Then
228
                           With Response
229
                              .write "<tr>"
230
                              .write "<td colspan='5' class='body_row'>Found 0 records.</td>"
231
                              .write "</tr>"
232
                           End With
233
                        End If
234
 
235
                        While ((NOT rsRep.BOF) AND (NOT rsRep.EOF))
236
 
237
                           If IsNull(rsRep("file_path")) Then
238
                              ' DEVI-050252 - must not call Get_Pkg_Short_Info() with a null or empty string, so check the patch_id before doing so.
239
                              If IsNull(rsRep("patch_id")) OR rsRep("patch_id") = "" Then
240
                                 sLink = dpkg_archiveURL & rsRep("pkg_name") &"/"& rsRep("pkg_version") &"/"& Replace( rsRep("file_name"), "\", "/" )
241
                              Else
242
                                 Call Get_Pkg_Short_Info(  rsRep("patch_id"), NULL, NULL, sPkgVersion, NULL, NULL, NULL )
243
                                 sLink = dpkg_archiveURL & rsRep("pkg_name") &"/"& sPkgVersion &"/"& rsRep("file_name")
244
                              End If
245
                           Else
246
                              sLink = dpkg_archiveURL & rsRep("pkg_name") &"/"& rsRep("pkg_version") &"/"& Replace( rsRep("file_path") & rsRep("file_name"), "\", "/" )
247
                           End If
248
                           %>
249
                           <tr>
250
                              <td class="body_row" valign="top" bgcolor="#F5F5F5"><a href="<%=sLink%>" class="body_link"><%=Highlight_Substring( rsRep("file_name"), Trim(parKeyword) )%></td>
251
                              <td nowrap class="body_row"  bgcolor="#F5F5F5"><%=rsRep("file_path")%></td>
252
                              <td nowrap class="body_row"  bgcolor="#F5F5F5"><%=rsRep("pkg_name")%></td>
253
                              <td nowrap class="body_row"  bgcolor="#F5F5F5"><a href="dependencies.asp?rtag_id=<%=parRtagId%>&pv_id=<%=rsRep("pv_id")%>" class="body_link"><%=rsRep("pkg_version")%></a></td>
254
                              <td nowrap class="body_txt_gray"  bgcolor="#F5F5F5"><%=rsRep("crc_cksum")%></td>
255
                           </tr>
256
                           <%  rsRep.MoveNext
257
                        WEnd
258
 
259
                        rsRep.Close()
260
                        %>
261
                        <tr>
262
                           <td colspan='6' background="images/bg_rep_line.gif"><img src="images/spacer.gif" width="1" height="1"></td>
263
                        </tr>
264
                     </table>
265
                     <br>
266
                     <!-- END OF SEARCH ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
267
                  <%End If%>
268
               </td>
269
           <td width="1%" background="images/lbox_bgside_white.gif">&nbsp;</td>
270
         </tr>
271
      </table>
272
      <!-- END MIDDLE --------></td>
273
   </tr>
119 ghuddy 274
</table>
275
<!-- FOOTER -->
276
<!--#include file="_footer.asp"-->
277
</body>
278
</html>
279
<%
280
Call Destroy_All_Objects
281
%>