Subversion Repositories DevTools

Rev

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

Rev Author Line No. Line
62 rsolanki 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
'|                                                   |
5
'|		          RequestProductLocation		 	 |
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
<%
17
'------------ VARIABLE DEFINITION -------------
18
Dim rsQry
19
Dim IsProductInNewBom
20
Dim bgColor
21
Dim QueryName
22
Dim parBomId
64 jtweddle 23
Dim rsPkg, pkgName, pkgVersion, pkgId
24
Dim rsProj, projName, branchName
25
Dim rsOS, OSName
62 rsolanki 26
'------------ CONSTANTS DECLARATION -----------
27
'------------ VARIABLE INIT -------------------
28
parBomId = Request("current_bom_id")
29
'------------ CONDITIONS ----------------------
30
'----------------------------------------------
31
'------------ ACCESS CONTROL ------------------
32
%>
33
<!--#include file="_access_control_general.asp"-->
34
<%
35
'--------------------------------------------------------------------------------------------------------------
36
'--------------------------------------------------------------------------------------------------------------
37
%>
38
<%
39
'------------ RUN BEFORE PAGE RENDER ----------
40
If (Request("change_type") = "R") Then
41
	QueryName = "BomRemovedProductLocation.sql"
42
	IsProductInNewBom = FALSE
43
 
44
ElseIf (Request("change_type") = "U") Then
45
	QueryName = "BomUpdatedProductLocation.sql"
46
	IsProductInNewBom = FALSE
47
Else
48
 
49
	QueryName = "PatchCompare.sql"
50
	IsProductInNewBom = TRUE
51
 
52
End If
53
'----------------------------------------------
54
%>
55
 
56
 
57
		<table width="100%"  border="0" cellspacing="3" cellpadding="0">
58
          <%
59
 
60
		  OraDatabase.Parameters.Add "BOM_ID", 			Request("bom_id"),			ORAPARM_INPUT, ORATYPE_NUMBER 
61
		  OraDatabase.Parameters.Add "COMPARE_BOM_ID", 	Request("compare_bom_id"),	ORAPARM_INPUT, ORATYPE_NUMBER 
62
		  OraDatabase.Parameters.Add "PROD_ID",  		Request("prod_id"),		ORAPARM_INPUT, ORATYPE_NUMBER 
63
		  OraDatabase.Parameters.Add "PKG_ID",  		Request("pkg_id"),		ORAPARM_INPUT, ORATYPE_NUMBER 
64
		  OraDatabase.Parameters.Add "CURRENT_BOM_ID",  Request("current_bom_id"),		ORAPARM_INPUT, ORATYPE_NUMBER 
65
 
66
 
67
		  Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ( QueryName ), ORADYN_DEFAULT )
68
 
69
		  bgColor = NULL
70
 
71
		  If rsQry.RecordCount < 1 Then
72
		  %>
73
		  <tr>
74
            <td <%=bgColor%> nowrap valign="top" class="body_row" colspan="2">Product not found.
75
			</td>
76
          </tr>
77
		  <%
78
		  End If
79
 
80
 
81
		  While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
64 jtweddle 82
 
83
		  	pkgName = rsQry("pkg_name")
84
			pkgVersion = rsQry("pkg_version")
85
			pkgId = rsQry("pkg_id")
86
 
87
			OSName = rsQry("os_name")
88
 
89
			If OSName = "Windows" OR OSName = "MOS" Then
90
				OSName = "win32"
91
			Else
92
				OSName = "sparc"
93
			End If	
62 rsolanki 94
 
95
		  	If IsNull( bgColor ) Then
96
				bgColor = "bgcolor='#F5F5F5'"
97
			Else
98
				bgColor = NULL
99
			End If
100
		  %>
101
		  <tr>
102
            <td <%=bgColor%> nowrap valign="top" class="body_row" colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;
103
			<%If IsProductInNewBom Then%>
104
				<img hspace="4" src="icons/<%=rsQry("node_icon")%>" align="absmiddle" border="0"><%=rsQry("node_name")%>
105
				&nbsp;/&nbsp;<%=rsQry("os_name") %>
106
				&nbsp;/&nbsp;<%=rsQry("pkg_name") &" "& rsQry("pkg_version")%>
72 brianf 107
				&nbsp;&nbsp;<a href="LogDownload.asp?url=http://bms:8002/manager_suite/production_manager/downloads/<%=pkgName%>-<%=pkgVersion%>-<%=OSName%>.zip&pkg_id=<%=pkgId%>&pkg_version=<%=pkgVersion%>"  target="_blank" class="body_link">Download Patch</a>&nbsp;&nbsp;
62 rsolanki 108
			<%Else%>
109
				<img hspace="4" src="icons/<%=rsQry("node_icon")%>" align="absmiddle" border="0"><%=rsQry("node_name")%>
110
				&nbsp;/&nbsp;<%=rsQry("os_name") %>&nbsp;/&nbsp;
111
			<%End If%>
112
			</td>
113
 
114
		<%
115
			Dim rsForm, Tester, Manager
116
			Tester = False
117
			Manager = False
118
			If objAccessControl.IsActive("ApprovedByManager") Then
119
				Manager = True
120
			ElseIf objAccessControl.IsActive("ApprovedByTester") Then
121
				Tester = True
122
			End If
123
 
124
 
125
			Set rsForm = OraDatabase.DbCreateDynaset("SELECT * FROM RELEASE_AUTHORISATION WHERE PV_ID="&rsQry("prod_id")&" AND BOM_ID="&parBomId, ORADYN_DEFAULT)%>
126
			<%If rsForm.RecordCount = 0 Then%>
127
				<%If Tester Then%>
64 jtweddle 128
					<td class="body_rowlite"><a href="_wform_approval.asp?pv_id=<%=rsQry("prod_id")%>&bom_id=<%=parBomId%>" onClick="popup = window.open('_wform_approval.asp?pv_id=<%=rsQry("prod_id")%>&bom_id=<%=parBomId%>', 'Approval Form', 'height=220,width=600,scrollbars=yes,resizable=yes'); return false" target="_blank" style="text-decoration:none" class="body_txtr">Accept/Reject</a></td>
62 rsolanki 129
				<%ElseIf Manager Then%>
130
					<td class="body_txto">Awaiting Tester</td>
131
				<%Else%>
132
					<td class="body_txto"></td>
133
				<%End If%>	
134
			<%ElseIf IsNull(rsForm("is_official")) Then%>
135
				<%If NOT IsNull(rsForm("tester_id")) And Tester	Then %>
136
					<td class="body_txto">Awaiting</td>
137
				<%ElseIf NOT IsNull(rsForm("tester_id")) And Manager Then%>
64 jtweddle 138
					<td class="body_rowlite"><a href="_wform_approval.asp?pv_id=<%=rsQry("prod_id")%>&bom_id=<%=parBomId%>" onClick="popup = window.open('_wform_approval.asp?pv_id=<%=rsQry("prod_id")%>&bom_id=<%=parBomId%>', 'Approval Form', 'height=440,width=600,scrollbars=yes,resizable=yes'); return false" target="_blank" style="text-decoration:none" class="body_txtr">Accept/Reject</a></td>
62 rsolanki 139
				<%Else%>
140
					<td class="body_rowlite"></td>
141
				<%End If%>
142
			<%Else%>
64 jtweddle 143
				<td class="body_txtg">Accepted</td>
62 rsolanki 144
			<%End If
145
 
146
			rsForm.Close()
147
			Set rsForm = nothing
148
			%>			
149
          </tr>
150
	  	  <%
151
		  	rsQry.MoveNext
152
		  WEnd
153
 
154
		  OraDatabase.Parameters.Remove "BOM_ID"
155
		  OraDatabase.Parameters.Remove "PROD_ID"
156
		  OraDatabase.Parameters.Remove "PKG_ID"
157
		  OraDatabase.Parameters.Remove "CURRENT_BOM_ID"
158
		  OraDatabase.Parameters.Remove "COMPARE_BOM_ID" 
159
 
160
		  rsQry.Close
161
		  Set rsQry = Nothing
162
		  %>
163
 
164
 
165
		</table>	
166
 
167
 
168
 
169
<%
170
'------------ RUN AFTER PAGE RENDER -----------
171
'----------------------------------------------
172
%><!--#include file="common/globals_destructor.asp"-->