Subversion Repositories DevTools

Rev

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

Rev Author Line No. Line
5357 dpurdie 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
5590 dpurdie 3
'=====================================================
4
'|
5
'|  _wform_change_group.asp
6
'|      Move a package-version to a different base view
7
'|      This page is designed to operation within an iframe
8
'|
9
'=====================================================
10
%>
11
<%
5357 dpurdie 12
Option explicit
13
Response.Expires = 0	' always load the page, dont store
14
%>
15
<%
16
'=====================================================
17
'					Change Group
18
'=====================================================
19
%>
20
<!--#include file="common/conf.asp"-->
21
<!--#include file="common/globals.asp"-->
22
<!--#include file="common/qstr.asp"-->
23
<!--#include file="common/common_subs.asp"-->
24
<!--#include file="common/common_dbedit.asp"-->
25
<!--#include file="common/_popup_window_common.asp"-->
26
<%
27
'------------ ACCESS CONTROL ------------------
28
%>
29
<!--#include file="_access_control_login.asp"-->
30
<!--#include file="_access_control_general.asp"-->
31
<!--#include file="_access_control_project.asp"-->
32
<%
33
'------------ Variable Definition -------------
34
Dim parPv_id
35
'------------ Constants Declaration -----------
36
'------------ Variable Init -------------------
37
Set pkgInfoHash = CreateObject("Scripting.Dictionary")
38
parPv_id = QStrPar("pv_id")
39
'----------------------------------------------
40
%>
41
<%
42
Sub Get_Pkg_Info_From_Rel ( SSrtag_id, SSpv_id )
43
	Dim rsTemp, Query_String
44
 
7349 dpurdie 45
    OraDatabase.Parameters.Add "RTAG_ID", SSrtag_id, ORAPARM_INPUT, ORATYPE_NUMBER
46
    OraDatabase.Parameters.Add "PV_ID",   SSpv_id, ORAPARM_INPUT, ORATYPE_NUMBER
47
 
5357 dpurdie 48
	Query_String = _
7349 dpurdie 49
	" SELECT pkg.pkg_name, pv.pkg_version, PK_ENVIRONMENT.GET_PACKAGE_VIEW ( :PV_ID, :RTAG_ID ) as view_id"&_
50
	"  FROM packages pkg, package_versions pv"&_
51
	" WHERE pkg.pkg_id = pv.pkg_id"&_
52
	"   AND pv.pv_id = :PV_ID"
5357 dpurdie 53
 
54
	Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
55
	If ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF)) Then
56
		pkgInfoHash.Add "pkg_name", (rsTemp.Fields("pkg_name"))
57
		pkgInfoHash.Add "pkg_version", (rsTemp.Fields("pkg_version"))
7349 dpurdie 58
        pkgInfoHash.Add "base_view_id", (rsTemp.Fields("view_id"))
5357 dpurdie 59
	End If
7349 dpurdie 60
 
61
    OraDatabase.Parameters.Remove "PV_ID"
62
    OraDatabase.Parameters.Remove "RTAG_ID"
63
 
5357 dpurdie 64
	rsTemp.Close
65
	Set rsTemp = nothing
66
End Sub
67
 
68
Sub Get_All_Base_Views ( NNnewgroup_id, nPkg_id )
69
   Dim rsTemp, Query_String, aa
70
   aa = NNnewgroup_id
71
 
72
   Query_String = _
73
   "   SELECT vi.view_id, vi.view_name, bv.hint "&_
74
   "     FROM views vi,"&_
75
   "         ("&_
76
   "         SELECT DISTINCT rc.BASE_VIEW_ID, '>&nbsp;' AS hint"&_
77
   "           FROM release_content rc,"&_
78
   "               package_versions pv"&_
79
   "          WHERE rc.pv_id = pv.pv_id"&_
80
   "            AND rc.pv_id IN ( "& nPkg_id &" )"&_
81
   "         ) bv"&_
82
   "    WHERE UPPER(vi.base_view) = 'Y'"&_
83
   "      AND bv.BASE_VIEW_ID (+) = vi.VIEW_ID"&_
84
   "    ORDER BY vi.view_name ASC"
85
 
86
   Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
87
 
88
   While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
89
      If NNnewgroup_id = CInt( rsTemp.Fields("view_id") )  OR NOT IsNull(rsTemp("hint")) Then
90
         Response.write "<option value='"& rsTemp("view_id") &"' selected>"& rsTemp("hint") & rsTemp("view_name") &"</option>"
91
      Else
92
         Response.write "<option value='"& rsTemp("view_id") &"'>"& rsTemp("hint") & rsTemp("view_name") & "</option>"
93
      End If
94
 
95
      rsTemp.MoveNext
96
   WEnd
97
 
98
   rsTemp.Close
99
   Set rsTemp = nothing
100
End Sub
101
 
102
%>
103
<%
104
'Process submition
105
If CBool(QStrPar("action")) AND (QStrPar("btn") = "Update") AND objAccessControl.UserLogedIn Then
106
	Call Update_Pkg_Category ( QStrPar("rtag_id"), QStrPar("pv_id"), QStrPar("group_id") )
5590 dpurdie 107
	Call OpenInParentWindow ("fixed_issues.asp?pv_id="& QStrPar("pv_id") &"&rtag_id="& QStrPar("rtag_id") )
108
    Call CloseWindow
5357 dpurdie 109
End If
110
%>
111
<%
112
Call Get_Pkg_Info_From_Rel ( parRtag_id, parPv_id )
113
%>
114
<html>
115
<head>
116
<title>Release Manager</title>
117
<link rel="shortcut icon" href="<%=FavIcon%>"/>
118
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
119
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
6579 dpurdie 120
<link rel="stylesheet" href="images/release_manager_style.css?ver=<%=VixVerNum%>" type="text/css">
121
<link rel="stylesheet" href="images/navigation.css?ver=<%=VixVerNum%>" type="text/css">
122
<script language="JavaScript" src="images/tipster.js?ver=<%=VixVerNum%>"></script>
123
<script language="JavaScript" src="images/_help_tips.js?ver=<%=VixVerNum%>"></script>
124
<script language="JavaScript" src="images/common.js?ver=<%=VixVerNum%>"></script>
5357 dpurdie 125
</head>
126
 
5590 dpurdie 127
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0">
128
<form name="chgroup" method="post" action="<%=scriptName%>" class="form_tight">
129
  <table border="0" cellspacing="0" cellpadding="2" >
5357 dpurdie 130
    <tr> 
131
      <td valign="top" nowrap colspan="3" class="wform_ttl" background="images/bg_form_lightgray.gif"> 
132
        <table width="100%" border="0" cellspacing="1" cellpadding="2">
133
          <tr> 
5590 dpurdie 134
            <td width="1%" nowrap class="form_field" background="images/bg_form_lightbluedark.gif">Package</td>
5357 dpurdie 135
            <td nowrap width="100%" background="images/bg_form_lightbluedark.gif" class="form_txt"> 
136
              <%=pkgInfoHash.Item ("pkg_name") &" "& pkgInfoHash.Item ("pkg_version")%></td>
137
          </tr>
138
          <tr> 
6579 dpurdie 139
            <td width="1%" nowrap class="form_field form_align" background="images/bg_form_lightbluedark.gif">Base View<%=Quick_Help("group")%></td>
5357 dpurdie 140
            <td nowrap width="100%" background="images/bg_form_lightbluedark.gif">
141
			<select name="group_id" class="form_item">
142
            <%Call Get_All_Base_Views( CInt(pkgInfoHash.Item("base_view_id")), parPv_id )%>
143
			</select>
6584 dpurdie 144
            <%If canActionControl("CreateBaseViews") Then%>
6579 dpurdie 145
              <a href="_wform_new_group.asp?movepkg=true&pv_id=<%=parPv_id%>&rtag_id=<%=parRtag_id%>"><img src="images/i_new_group.gif" width="20" height="20" align="absmiddle" border="0" title="Create New Base View Group"></a>
6584 dpurdie 146
            <%Else%>
147
              <img class="lessOpacity" src="images/i_new_group.gif" width="20" height="20" align="absmiddle" border="0" title="Create New Base View Group - Not authorised">
148
            <%End If%>
5357 dpurdie 149
           <span class="rep_small">
6579 dpurdie 150
                <p>The '>' symbol in the Base View drop-down list is a suggestion where to place the package.
151
                <br>It indicates views that contain the package in all Releases
152
                </p>
153
                The Base View is specific to a Release.
5357 dpurdie 154
            </span>
155
            <input type="hidden" name="pv_id" value="<%=parPv_id%>">
156
			<input type="hidden" name="rtag_id" value="<%=parRtag_id%>">
157
			<input type="hidden" name="action" value="true">
158
            </td>
159
          </tr>
160
        </table>
161
      </td>
162
    </tr>
5590 dpurdie 163
    <tr> 
164
      <td align="right"> 
165
        <input type="submit" name="btn" value="Update" class="form_btn_comp">
166
        <input type="reset" name="btn" value="Cancel" class="form_btn_comp" onclick="parent.closeIFrame();">
167
      </td>
5357 dpurdie 168
    </tr>
169
  </table>
170
</form>
171
</body>
172
</html>
173
<!-- DESTRUCTOR ------->
119 ghuddy 174
<!--#include file="common/destructor.asp"-->