Subversion Repositories DevTools

Rev

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

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