Subversion Repositories DevTools

Rev

Rev 6579 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
5357 dpurdie 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
Option explicit
4
Response.Expires = 0   ' always load the page, dont store
5
%>
6
<%
7
'=====================================================
8
'               Obsolete Patch
9
'=====================================================
10
%>
11
<!--#include file="common/conf.asp"-->
12
<!--#include file="common/globals.asp"-->
13
<!--#include file="common/formating.asp"-->
14
<!--#include file="common/qstr.asp"-->
15
<!--#include file="common/common_subs.asp"-->
16
<!--#include file="common/common_dbedit.asp"-->
17
<!--#include file="controls/ERGFormComponent/classFormComponent.asp"-->
18
<!--#include file="common/_popup_window_common.asp"-->
7286 dpurdie 19
<!--#include file="common/_form_window_common.asp"-->
5357 dpurdie 20
<%
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 patchRecCount
30
Dim rsTemp
31
'------------ Constants Declaration -----------
32
'------------ Variable Init -------------------
33
parPv_id = QStrPar("pv_id")
34
'----------------------------------------------
35
%>
36
<%
37
'Function Get_Comments( NNPv_id )
38
'   Dim rsTemp, Query_String
39
'   Query_String = _
40
'   " SELECT obsolete_comments"&_
41
'   "  FROM package_versions"&_
42
'   " WHERE pv_id = "& NNPv_id
43
'   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
44
'   If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
45
'      Get_Comments = rsTemp.Fields("obsolete_comments")
46
'   End If
47
'   rsTemp.Close
48
'   Set rsTemp = nothing
49
'End Function
50
 
51
Sub SubmitObsoleteComments ( NNPatch_id_list )
52
   Dim isPatchObsolete
53
 
54
   isPatchObsolete = "Y"
55
   If Request("unobsolete") <> "" Then
56
      isPatchObsolete = NULL
57
   End If
58
 
59
   OraDatabase.Parameters.Add "PATCH_ID_LIST",     NNPatch_id_list,              ORAPARM_INPUT, ORATYPE_VARCHAR2
60
   OraDatabase.Parameters.Add "IS_OBSOLETE",       isPatchObsolete,              ORAPARM_INPUT, ORATYPE_CHAR
61
   OraDatabase.Parameters.Add "OBSOLETE_COMMENTS", Request("obsolete_comments"), ORAPARM_INPUT, ORATYPE_VARCHAR2
62
   OraDatabase.Parameters.Add "USER_ID",           objAccessControl.UserId,      ORAPARM_INPUT, ORATYPE_NUMBER
63
 
64
   On Error Resume Next
5590 dpurdie 65
   objEH.ErrorRedirect = FALSE
5357 dpurdie 66
   objEH.TryORA ( OraSession )
67
 
68
   OraDatabase.ExecuteSQL _
69
   " BEGIN  PK_PACKAGE.OBSOLETE_PATCHES ( :PATCH_ID_LIST, :IS_OBSOLETE, :OBSOLETE_COMMENTS, :USER_ID );   END;"
70
 
71
   objEH.CatchORA ( OraSession )
72
 
73
   OraDatabase.Parameters.Remove "PATCH_ID_LIST"
74
   OraDatabase.Parameters.Remove "USER_ID"
75
   OraDatabase.Parameters.Remove "IS_OBSOLETE"
76
   OraDatabase.Parameters.Remove "OBSOLETE_COMMENTS"
77
 
78
End Sub
79
%>
80
<%
81
'Process submission
82
'------------ Action Requirements -------------------
83
If CBool(QStrPar("action"))   AND  objAccessControl.UserLogedIn  Then
5957 dpurdie 84
    Call SubmitObsoleteComments ( Request("patch_id_list") )
85
    If objEH.Finally Then
86
        Call OpenInParentWindow ( "patches.asp?pv_id="& parPv_id &"&rtag_id="& Request("rtag_id") )
87
        Call Destroy_All_Objects
88
        Response.End
89
    End If
5357 dpurdie 90
End If
91
%>
92
<html>
93
<head>
94
<title>Release Manager</title>
95
<link rel="shortcut icon" href="<%=FavIcon%>"/>
96
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
97
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
6579 dpurdie 98
<link rel="stylesheet" href="images/release_manager_style.css?ver=<%=VixVerNum%>" type="text/css">
99
<link rel="stylesheet" href="images/navigation.css?ver=<%=VixVerNum%>" type="text/css">
100
<script language="JavaScript" src="images/common.js?ver=<%=VixVerNum%>"></script>
5357 dpurdie 101
</head>
102
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" onload="self.focus();document.FormSearch.obsolete_comments.focus();">
103
<%
104
'-- FROM START ---------------------------------------------------------------------------------------------------------------
105
objFormComponent.FormName = "FormSearch"
5590 dpurdie 106
objFormComponent.FormClass = "form_tight"
5357 dpurdie 107
objFormComponent.Action = scriptName
108
Call objFormComponent.FormStart()
109
%>
5590 dpurdie 110
   <table width="100%" border="0" cellspacing="0" cellpadding="2">
5357 dpurdie 111
      <tr>
112
         <td valign="top" nowrap colspan="3" class="wform_ttl" background="images/bg_form_lightgray.gif">
5590 dpurdie 113
               <!-- MESSAGE +++++++++++++++++++++++++++++++++++++++++++++++++++ -->
114
               <!--#include file="messages/_msg_inline.asp"-->
115
               <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
5357 dpurdie 116
            <table width="100%" border="0" cellspacing="1" cellpadding="2">
117
               <tr>
118
                  <td nowrap width="60%" background="images/bg_form_lightbluedark.gif" class="form_txt">
119
                     <textarea name="obsolete_comments" class="form_item" cols="60" rows="10"></textarea>
120
                     <input type="hidden" name="pv_id" value="<%=parPv_id%>">
121
                     <input type="hidden" name="rtag_id" value="<%=parRtag_id%>">
122
                     <input type="hidden" name="rfile" value="<%=Request("rfile")%>">
123
                     <input type="hidden" name="action" value="true">
124
                  </td>
125
               </tr>
126
               <!-- INCLUDE PATCHES +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  -->
127
               <%
128
               OraDatabase.Parameters.Add "PV_ID",    parPv_id, ORAPARM_INPUT, ORATYPE_NUMBER
129
               OraDatabase.Parameters.Add "HIDE_OBSOLETE",    "Y", ORAPARM_INPUT, ORATYPE_CHAR
130
 
131
               Set rsTemp = OraDatabase.DbCreateDynaset( GetQuery("Patches.sql"), cint(0))
132
 
133
               OraDatabase.Parameters.Remove "PV_ID"
134
               OraDatabase.Parameters.Remove "HIDE_OBSOLETE"
135
 
136
               patchRecCount = rsTemp.RecordCount
137
 
138
               %>
139
               <tr>
140
                  <td width="33%" colspan="3" nowrap class="body_colb">Available Patches For Obsolete<br>
5590 dpurdie 141
                     <div style="min-height:300px;max-height:400px;overflow:auto;">
5357 dpurdie 142
                     <table width="265" border="0">
143
                        <tr>
144
                           <td width="20" background="images/bg_form_lightbluedark.gif">&nbsp;</td>
145
                           <td width="90" nowrap background="images/bg_form_lightbluedark.gif" class="form_field">Package</td>
146
                           <td width="119" nowrap background="images/bg_form_lightbluedark.gif" class="form_field">Patch Version</td>
147
                        </tr>
148
                        <%While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))%>
149
                           <tr>
150
                              <%If (rsTemp("patch_id")) <> "0" Then %>
151
                                 <td><input type="checkbox" name="patch_id_list" value="<%=rsTemp("patch_id")%>"></td>
152
                              <%Else%>
153
                                 <td><input type="checkbox" name="patch_id_list" value="<%=rsTemp("ppatch_id")%>"></td>
154
                              <%End If%>
155
                              <td nowrap class="form_txt"><%=rsTemp("pkg_name")%></td>
156
                              <td width="18" nowrap class="form_txt"><%=rsTemp("pkg_version")%></td>
157
                           </tr>
158
                           <%rsTemp.MoveNext
159
                        WEnd
160
                        rsTemp.Close
161
                        Set rsTemp = nothing
162
                        %>
163
                     </table>
5590 dpurdie 164
                     </div>
5357 dpurdie 165
                  </td>
166
               </tr>
167
            </table>
168
         </td>
169
      </tr>
170
      <tr>
5590 dpurdie 171
         <td align="right">
172
            <input type="submit" name="btn" value="Submit" class="form_btn_comp">
173
            <input type="reset" name="btn" value="Cancel" class="form_btn_comp" onclick="parent.closeIFrame()">
174
         </td>
5357 dpurdie 175
      </tr>
176
   </table>
177
<%
178
Call objFormComponent.FormEnd()
179
'-- FROM END ----------------------------------------------------------------------------------------------------------------
180
%>
181
</body>
182
</html>
183
<!-- DESTRUCTOR ------->
184
<!--#include file="common/destructor.asp"-->