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