Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
62 rsolanki 1
<%
2
'===================================================================
3
'						Personal Bar
4
'===================================================================
5
%>
6
<%
7
'------------ VARIABLE DEFINITION -------------
8
Dim SnippetTemplate
9
'------------ CONSTANTS DECLARATION -----------
10
'------------ VARIABLE INIT -------------------
11
SnippetTemplate = ReadFile ( APP_ROOT &"/scripts/snippet_style.html")
12
'----------------------------------------------
13
%>
14
<%
15
'---------------------------------------------------------------------------------------------------------------------------------
16
Sub snipRecentlyReleasedProducts ( nBom_id )
17
	Dim rsQry, query, snipBody, fullSnippet, rm_projects_fk, rm_vtree_fk
18
 
19
	snipBody = ""
20
	fullSnippet = SnippetTemplate
21
 
22
	'--- Get some parameters ---
23
	query = _
24
	"   SELECT proj.RM_PROJECTS_FK,"&_
25
	"		   br.RM_VTREE_FK"&_
26
	"	  FROM DM_PROJECTS proj,"&_
27
	"	  	   BRANCHES br,"&_
28
	"		   BOMS bo"&_
29
	"	 WHERE br.PROJ_ID = proj.PROJ_ID"&_
30
	"	   AND bo.BRANCH_ID = br.BRANCH_ID"&_
31
	"	   AND bo.BOM_ID = :BOM_ID"
32
 
33
	OraDatabase.Parameters.Add "BOM_ID", 					nBom_id,						ORAPARM_INPUT, ORATYPE_NUMBER 
34
 
35
	Set rsQry = OraDatabase.DbCreateDynaset( query, ORADYN_DEFAULT )
36
	If (NOT rsQry.BOF) AND (NOT rsQry.EOF)Then
37
		rm_projects_fk = rsQry("rm_projects_fk")
38
		rm_vtree_fk = rsQry("rm_vtree_fk")
39
 
40
	End If
41
 
42
 
43
	'--- Get Recently Released Products ---
44
	If IsNull(rm_projects_fk)  OR  IsNull(rm_projects_fk) Then Exit Sub
45
 
46
	OraDatabase.Parameters.Add "RM_PROJECTS_FK", 			rm_projects_fk,					ORAPARM_INPUT, ORATYPE_NUMBER 
47
	OraDatabase.Parameters.Add "RM_VTREE_FK", 				rm_vtree_fk,					ORAPARM_INPUT, ORATYPE_NUMBER 
48
	OraDatabase.Parameters.Add "RM_PRODUCTS_BASE_VIEW", 	enumPRODUCTS_BASE_VIEW_ID,		ORAPARM_INPUT, ORATYPE_NUMBER 
49
	OraDatabase.Parameters.Add "DAYS_BACK_IN_TIME", 		enumRELEASES_DAYS_BACK_IN_TIME,	ORAPARM_INPUT, ORATYPE_NUMBER 
50
 
51
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ("LatestRecentlyReleasedProducts.sql"), ORADYN_DEFAULT )
52
 
53
	snipBody = snipBody &"<table width='100%'  border='0' cellspacing='0' cellpadding='2'>"
54
 
55
	While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
56
		snipBody = snipBody &"<tr>"
57
		snipBody = snipBody &"<td><a href='#' class='fav_link' title='Add Product...'><img src='icons/i_product_new.gif' hspace='3' align='absmiddle' border='0'>"&  rsQry("pkg_name") &" "& rsQry("pkg_version")  &"</a></td>"
58
		snipBody = snipBody &"</tr>"
59
		rsQry.MoveNext
60
	WEnd
61
 
62
	snipBody = snipBody &"</table>"
63
 
64
	OraDatabase.Parameters.Remove "RM_PROJECTS_FK"
65
	OraDatabase.Parameters.Remove "RM_VTREE_FK"
66
	OraDatabase.Parameters.Remove "RM_PRODUCTS_BASE_VIEW"
67
	OraDatabase.Parameters.Remove "DAYS_BACK_IN_TIME"
68
	OraDatabase.Parameters.Remove "BOM_ID"
69
 
70
	rsQry.Close()
71
	Set rsQry = Nothing
72
 
73
 
74
 
75
	'--- Render Snippet ---
76
	fullSnippet = Replace( fullSnippet, "%SNIPPET_TITLE%", "Recently Released Products" )
77
	fullSnippet = Replace( fullSnippet, "%SNIPPET_BODY%", snipBody )
78
	Response.write fullSnippet
79
 
80
End Sub
81
'---------------------------------------------------------------------------------------------------------------------------------
82
%>
83
<%
84
'------------ RUN BEFORE CONTROL RENDER -------
85
 
86
'----------------------------------------------
87
%>
88
<%If Request.Cookies( enumCOOKIE_NAME )( "user_bar" ) <> "hide" Then%>
89
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
90
  <tr>
91
    <td width="100%" valign="bottom" background="images/bg_green.gif"><%=GetNodeImage ( dbPARnode_id )%></td>
92
    <td width="1" background="images/bg_green.gif"><img src="images/spacer.gif" width="1" height="97"></td>
93
  </tr>
94
  </table>
95
  <a href="<%=SCRIPT_NAME%>?user_bar=hide&<%=objPMod.ComposeURL()%>"><img src="icons/b_right.gif" title="Minimize favourits" width="13" height="13" vspace="5" border="0"></a>      <table width="100%"  border="0" cellspacing="0" cellpadding="0">
96
  <tr>
97
    <td valign="top">
98
	<%
99
	Call snipRecentlyReleasedProducts ( dbPARbom_id )
100
	%>
101
	</td>
102
    <td width="1%"><img src="images/spacer.gif" width="15" height="400"></td>
103
  </tr>
104
</table>
105
<%End If%>
106
<%
107
'------------ RUN AFTER CONTROL RENDER --------
108
'----------------------------------------------
109
%>