Subversion Repositories DevTools

Rev

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