Subversion Repositories DevTools

Rev

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

Rev Author Line No. Line
5355 dpurdie 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'|                                                   |
5
'|			          wSortBase				 	 |
6
'|                                                   |
7
'=====================================================
8
%>
9
<%
10
Option explicit
11
Response.Expires = 0
12
%>
13
<!--#include file="common/globals.asp"-->
14
<!--#include file="common/config.asp"-->
15
<!--#include file="common/common_subs.asp"-->
16
<!--#include file="common/_os_common.asp"-->
17
 
18
 
19
 
20
 
21
 
22
 
23
<%
24
'------------ ACCESS CONTROL ------------------
25
%>
26
<!--#include file="_access_control_general.asp"-->
27
<%
28
'------------ VARIABLE DEFINITION -------------
29
Dim rsQry
30
Dim objFormCollector
31
Dim sMessage
32
Dim parBase_id 
33
Dim BaseEnvId
34
'------------ CONSTANTS DECLARATION -----------
35
'------------ VARIABLE INIT -------------------
36
sMessage = NULL
37
parBom_id = Request("bom_id")
38
parOs_id = Request("os_id")
39
parBase_id = Request("base_env_id")
40
BaseEnvId = objOsCollector.Item("base_env_id")
41
 
42
Set objFormCollector = CreateObject("Scripting.Dictionary")
43
'------------ CONDITIONS ----------------------
44
'----------------------------------------------
45
%>
46
<%
47
'--------------------------------------------------------------------------------------------------------------------------
48
Sub SortProd ()
49
	Dim sProdOrderList
50
 
51
	'-- Check cookie for new soring list
52
	If Request.Cookies("sort-list") = "" Then Exit Sub
53
 
54
	'-- Replace pipe separated values with comma for database use
55
	sProdOrderList = Replace( Request.Cookies("sort-list") , "|", "," )
56
 
57
 
58
 
59
 
60
	On Error Resume Next
61
 
62
	OraDatabase.Parameters.Add "PROD_ORDER", 	sProdOrderList, 		ORAPARM_INPUT, ORATYPE_VARCHAR2 
63
	OraDatabase.Parameters.Add "BASE_ENV", 	BaseEnvId,		ORAPARM_INPUT, ORATYPE_NUMBER 
64
	OraDatabase.Parameters.Add "USER_ID", 		objAccessControl.UserId, 			ORAPARM_INPUT, ORATYPE_NUMBER 
65
 
66
 
67
	objEH.TryORA ( OraSession )
68
 
69
	OraDatabase.ExecuteSQL _
70
	"BEGIN   pk_Base_Env.Sort_Products ( :PROD_ORDER, :BASE_ENV, :USER_ID );   END;"
71
 
72
	objEH.CatchORA ( OraSession )
73
 
74
 
75
	OraDatabase.Parameters.Remove "PROD_ORDER"
76
	OraDatabase.Parameters.Remove "BASE_ENV"
77
	OraDatabase.Parameters.Remove "USER_ID"
78
End Sub
79
 
80
'--------------------------------------------------------------------------------------------------------------------------
81
%>
82
<%
83
'------------ RUN BEFORE PAGE RENDER ----------------
84
'----------------------------------------------------
85
 
86
If CBool(Request("action")) Then
87
	'-- Sort Product
88
 
89
	Call SortProd()
90
 
91
	If objEH.Finally Then
92
%>	
93
	<script language="JavaScript" type="text/javascript">
94
	<!--
95
	window.opener.document.location='<%="Os_BaseConf.asp?SORTED=OK"& objPMod.ComposeURLWithout("rfile")%>';
96
	//-->	
97
	</script>
98
 
99
	<SCRIPT language="JavaScript" type="text/javascript">
100
	<!--
101
	self.close();
102
	//-->
103
	</SCRIPT>
104
 
105
<%		
106
		'Call OpenInParentWindow ( Request("rfile") &"?SORTED=OK"& objPMod.ComposeURLWithout("rfile") )
107
		'Call CloseWindow()
108
	End If
109
 
110
End If
111
 
112
 
113
 
114
 
115
'----------------------------------------------
116
%>
117
<html>
118
<head>
119
<title>Deployment Manager</title>
120
<link rel="shortcut icon" href="<%=FavIcon%>"/>
121
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
122
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
6663 dpurdie 123
<link href="scripts/deployment_manager.css?ver=<%=VixVerNum%>" rel="stylesheet" type="text/css"> 
5355 dpurdie 124
 
6663 dpurdie 125
<script language="JavaScript" src="scripts/common.js?ver=<%=VixVerNum%>"></script>
5355 dpurdie 126
 
127
<!-- Drag and Drop modules +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
6663 dpurdie 128
<script language="JavaScript" type="text/javascript" src="scripts/dragdrop/tool-man/core.js?ver=<%=VixVerNum%>"></script>
129
<script language="JavaScript" type="text/javascript" src="scripts/dragdrop/tool-man/events.js?ver=<%=VixVerNum%>"></script>
130
<script language="JavaScript" type="text/javascript" src="scripts/dragdrop/tool-man/css.js?ver=<%=VixVerNum%>"></script>
131
<script language="JavaScript" type="text/javascript" src="scripts/dragdrop/tool-man/coordinates.js?ver=<%=VixVerNum%>"></script>
132
<script language="JavaScript" type="text/javascript" src="scripts/dragdrop/tool-man/drag.js?ver=<%=VixVerNum%>"></script>
133
<script language="JavaScript" type="text/javascript" src="scripts/dragdrop/tool-man/dragsort.js?ver=<%=VixVerNum%>"></script>
134
<script language="JavaScript" type="text/javascript" src="scripts/dragdrop/tool-man/cookies.js?ver=<%=VixVerNum%>"></script>
5355 dpurdie 135
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
136
 
137
<script language="JavaScript" type="text/javascript"><!--
138
	var dragsort = ToolMan.dragsort()
139
	var junkdrawer = ToolMan.junkdrawer()
140
 
141
	window.onload = function() {
142
		self.focus();
143
 
144
		dragsort.makeListSortable(document.getElementById("list"),
145
				verticalOnly, saveOrder);
146
	}
147
 
148
	function verticalOnly(item) {
149
		item.toolManDragGroup.verticalOnly()
150
	}
151
 
152
	function saveOrder(item) {
153
		var group = item.toolManDragGroup
154
		var list = group.element.parentNode
155
		var id = list.getAttribute("id")
156
		if (id == null) return
157
		group.register('dragend', function() {
158
			ToolMan.cookies().set("sort-" + id, 
159
					junkdrawer.serializeList(list), 365)
160
		})
161
	}
162
 
163
	//-->
164
</script>
165
</head>
166
 
167
<body background="images/bg_bage_0.gif" leftmargin="0" topmargin="0">
168
 
169
<table width="100%"  border="0" cellspacing="0" cellpadding="10">
170
  <tr>
171
    <td bgcolor="#FFFFFF" class="body_txt"><span class="body_h1"><img src="icons/i_linkarrow_black.gif" width="11" height="11" align="absmiddle">&nbsp;Sort Products </span> <br>
172
    Drag Products to Sort and then click Submit.
173
      </td>
174
  </tr>
175
<%
176
'-- FROM START --------------------------------------------------------------------------------------------------------------
177
objFormComponent.FormName = "FormName"
178
objFormComponent.Action = SCRIPT_NAME
179
objFormComponent.OnSubmit = "ShowProgress();"
180
Call objFormComponent.FormStart()
181
%>  
182
  <tr>
183
    <td background="images/bg_login.gif"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
184
      <tr>
185
        <td><%=ProgressBar()%></td>
186
        <td align="right">        &nbsp;&nbsp;
187
          <input name="btn" type="submit" class="form_btn" value="Submit">
188
            <input name="btn" type="reset" class="form_btn" value="Cancel" onClick="self.close();"></td></tr>
189
    </table></td>
190
  </tr>
191
  <tr>
192
    <td>
193
	<!-- MESSAGE +++++++++++++++++++++++++++++++++++++++++++++++++++ -->	
194
	<!--#include file="messages/_msg_inline.asp"-->
195
    <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
196
	<!-- SORT PRODUCT +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->		
197
	<ul id="list" class="boxy">
198
	<%
199
 
200
	'OraDatabase.Parameters.Add "OS_ID", 	parOs_id,		ORAPARM_INPUT, ORATYPE_NUMBER 
201
	OraDatabase.Parameters.Add "BASE_ENV_ID", 	parBase_id,		ORAPARM_INPUT, ORATYPE_NUMBER 
202
 
203
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ("BaseEnvContents.sql"), ORADYN_DEFAULT )
204
 
205
	OraDatabase.Parameters.Remove "BASE_ENV_ID"
206
	'OraDatabase.Parameters.Remove "BOM_ID"
207
 
208
	While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
209
	%>
210
 
211
		<li id="<%=rsQry("prod_id")%>"><%=GetProductIcon(rsQry)  &  rsQry("pkg_name") &"&nbsp;"& rsQry("pkg_version") %></li>
212
 
213
	<%rsQry.MoveNext%>
214
	<%
215
	WEnd
216
 
217
	rsQry.Close()
218
	Set rsQry = Nothing
219
	%>
220
	</ul>
221
	<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
222
	</td>
223
  </tr>
224
  <%=objPMod.ComposeHiddenTags()%>
225
  <input type="hidden" name="action" value="true">
226
<%
227
Call objFormComponent.FormEnd()
228
'-- FROM END ----------------------------------------------------------------------------------------------------------------
229
%>  
230
</table>
231
 
232
</body>
233
</html>
5958 dpurdie 234
<!--#include file="common/globals_destructor.asp"-->