Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
13 rsolanki 1
<%
2
'===================================================================
3
'							Product Common
4
'===================================================================
5
%>
6
<!--#include file="../class/classTemplateManager.asp"-->
7
<!--#include file="../class/classCrumbs.asp"-->
8
<!--#include file="../class/classTabControl.asp"-->
9
<!--#include file="../class/classActionButtonControl.asp"-->
10
<!--#include file="../class/classPopupMenuControl.asp"-->
11
<!--#include file="../class/classFormater.asp"-->
12
<%
13
'------------ VARIABLE DEFINITION -------------
14
Dim objTabControl
15
Dim objTemplateManager
16
Dim objProdCollector
17
Dim objBomCollector
18
Dim objBtnControl
19
Dim objFormater
20
Dim aTabBtnsDef
21
'------------ CONSTANTS DECLARATION -----------
22
Const LIMG_PRODUCT = "<img src='icons/i_product.gif' width='19' height='19' border='0' hspace='2' align='absmiddle'>"
23
Const LIMG_PROCESS = "<img src='icons/i_process.gif' width='15' height='14' border='0' hspace='2' align='absmiddle'>"
24
Const LIMG_EDIT = "<img src='icons/i_edit.gif' width='16' height='16' border='0' hspace='2'>"
25
Const LIMG_REMOVE = "<img src='icons/i_remove.gif' width='16' height='16' border='0' hspace='2'>"
26
Const LIMG_EMAIL = "<img src='icons/i_email.gif' width='15' height='10' border='0' hspace='2' align='absmiddle' vspace='3'>"
27
Const LIMG_UPDATED = "<img src='icons/i_updated.gif' width='11' height='11' border='0' hspace='2' align='absmiddle' title='Updated'>"
28
Const LIMG_ADDED = "<img src='icons/i_added.gif' width='11' height='11' border='0' hspace='2' align='absmiddle' title='Added'>"
29
Const LIMG_REMOVED = "<img src='icons/i_removed.gif' width='11' height='11' border='0' hspace='2' align='absmiddle' title='Removed'>"
30
'------------ VARIABLE INIT -------------------
31
Set objFormater = New Formater
32
Set objCrumbs = New Crumbs
33
Set objPMod = New PersistanceModule
34
Set objProdCollector = CreateObject("Scripting.Dictionary")
35
Set objBomCollector = CreateObject("Scripting.Dictionary")
36
Set objBtnControl = New ActionButtonControl
37
'------------ CONDITIONS ----------------------
38
'----------------------------------------------
39
%>
40
<%
41
'------------ RUN BEFORE PAGE RENDER ----------
42
Call GetMainDBParameters ( dbPARproj_id, dbPARbranch_id, dbPARbom_id, dbPARnode_id, dbPARos_id, dbPARprod_id )
43
Call InitialiseCrumbs ( objCrumbs )
44
objPMod.PersistInCookie ("bom_browser")
45
objPMod.PersistInCookie ("user_bar")
46
objPMod.PersistInQryString ( aPersistList(enumPAR_BOM_ID) )
47
objPMod.PersistInQryString ( aPersistList(enumPAR_OS_ID) )
48
objPMod.PersistInQryString ( aPersistList(enumPAR_PROD_ID) )
49
Call GetBomDetails ( dbPARbom_id, objBomCollector )
50
Call GetProdDetails ( dbPARprod_id, objProdCollector )
51
'----------------------------------------------
52
%>
53
<%
54
'-----------------------------------------------------------------------------------------------------------------
55
Sub GetProdDetails ( nProd_id, ByRef outobjDetails )
56
	Dim rsQry, query
57
	OraDatabase.Parameters.Add "PROD_ID", nProd_id,	ORAPARM_INPUT, ORATYPE_NUMBER 
58
 
59
	'-- Get Product Details --
60
	query = _
61
		" SELECT pv.pv_id, "&_
62
		"        pkg.pkg_name,"&_
63
		"	     pv.pkg_version,"&_
64
		"	     pv.pkg_id,"&_
65
		"	     pv.v_ext,"&_
66
		"	     pv.last_pv_id,"&_
67
		"	     pv.DLOCKED,  "&_
68
		"		 pd.IS_REJECTED"&_
69
		"   FROM PACKAGES pkg, PACKAGE_VERSIONS pv,  "&_
70
		"		 PRODUCT_DETAILS pd"&_
71
		"  WHERE pv.pkg_id = pkg.pkg_id  "&_
72
		"	 AND pd.PROD_ID (+) = pv.PV_ID"&_
73
		"    AND pv.pv_id = :PROD_ID"
74
 
75
	Set rsQry = OraDatabase.DbCreateDynaset( query , ORADYN_DEFAULT )
76
 
77
	If ((NOT rsQry.BOF) AND (NOT rsQry.EOF)) Then
78
		outobjDetails.Item ("pv_id")   = rsQry("pv_id")
79
		outobjDetails.Item ("pkg_id")   = rsQry("pkg_id")
80
		outobjDetails.Item ("pkg_name") = rsQry("pkg_name")
81
		outobjDetails.Item ("pkg_version") = rsQry("pkg_version")
82
		outobjDetails.Item ("last_pv_id")   = rsQry("last_pv_id")
83
		outobjDetails.Item ("v_ext")   = rsQry("v_ext")
84
		outobjDetails.Item ("dlocked") = rsQry("dlocked")
85
		outobjDetails.Item ("is_rejected") = rsQry("is_rejected")
86
 
87
	Else
88
		Err.Raise 8, "Sub GetProdDetails", "Empty record set returned. nProd_id="& nProd_id
89
 
90
	End If
91
 
92
 
93
	'-- Get Rtag_id --
94
	OraDatabase.Parameters.Add "BRANCH_ID", dbPARbranch_id,	ORAPARM_INPUT, ORATYPE_NUMBER 
95
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("ReleaseManagerVtreeRtagId.sql") , ORADYN_DEFAULT )
96
 
97
	If ((NOT rsQry.BOF) AND (NOT rsQry.EOF)) Then
98
		outobjDetails.Item ("rtag_id")   = rsQry("rtag_id")
99
 
100
	Else
101
		Err.Raise 8, "Sub GetProdDetails", "Empty record set returned. dbPARbranch_id="& dbPARbranch_id
102
 
103
	End If
104
 
105
 
106
	OraDatabase.Parameters.Remove "PROD_ID"
107
	OraDatabase.Parameters.Remove "BRANCH_ID"
108
	rsQry.Close
109
	Set rsQry = Nothing
110
End Sub
111
'-----------------------------------------------------------------------------------------------------------------
112
Sub RenderTitle ( objCollector )
113
	Response.write "<b>"& objCollector.Item("pkg_name") &" "& objCollector.Item("pkg_version") &"</b>"
114
End Sub
115
'-----------------------------------------------------------------------------------------------------------------
116
%>