Subversion Repositories DevTools

Rev

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