%
'===================================================================
' Personal Bar
'===================================================================
%>
<%
'------------ VARIABLE DEFINITION -------------
Dim SnippetTemplate
'------------ CONSTANTS DECLARATION -----------
'------------ VARIABLE INIT -------------------
SnippetTemplate = ReadFile ( APP_ROOT &"/scripts/snippet_style.html")
'----------------------------------------------
%>
<%
'---------------------------------------------------------------------------------------------------------------------------------
Sub snipRecentlyReleasedProducts ( nBom_id )
Dim rsQry, query, snipBody, fullSnippet, rm_projects_fk, rm_vtree_fk
snipBody = ""
fullSnippet = SnippetTemplate
'--- Get some parameters ---
query = _
" SELECT proj.RM_PROJECTS_FK,"&_
" br.RM_VTREE_FK"&_
" FROM DM_PROJECTS proj,"&_
" BRANCHES br,"&_
" BOMS bo"&_
" WHERE br.PROJ_ID = proj.PROJ_ID"&_
" AND bo.BRANCH_ID = br.BRANCH_ID"&_
" AND bo.BOM_ID = :BOM_ID"
OraDatabase.Parameters.Add "BOM_ID", nBom_id, ORAPARM_INPUT, ORATYPE_NUMBER
Set rsQry = OraDatabase.DbCreateDynaset( query, ORADYN_DEFAULT )
If (NOT rsQry.BOF) AND (NOT rsQry.EOF)Then
rm_projects_fk = rsQry("rm_projects_fk")
rm_vtree_fk = rsQry("rm_vtree_fk")
End If
'--- Get Recently Released Products ---
If IsNull(rm_projects_fk) OR IsNull(rm_projects_fk) Then Exit Sub
OraDatabase.Parameters.Add "RM_PROJECTS_FK", rm_projects_fk, ORAPARM_INPUT, ORATYPE_NUMBER
OraDatabase.Parameters.Add "RM_VTREE_FK", rm_vtree_fk, ORAPARM_INPUT, ORATYPE_NUMBER
OraDatabase.Parameters.Add "RM_PRODUCTS_BASE_VIEW", enumPRODUCTS_BASE_VIEW_ID, ORAPARM_INPUT, ORATYPE_NUMBER
OraDatabase.Parameters.Add "DAYS_BACK_IN_TIME", enumRELEASES_DAYS_BACK_IN_TIME, ORAPARM_INPUT, ORATYPE_NUMBER
Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ("LatestRecentlyReleasedProducts.sql"), ORADYN_DEFAULT )
snipBody = snipBody &"
"
OraDatabase.Parameters.Remove "RM_PROJECTS_FK"
OraDatabase.Parameters.Remove "RM_VTREE_FK"
OraDatabase.Parameters.Remove "RM_PRODUCTS_BASE_VIEW"
OraDatabase.Parameters.Remove "DAYS_BACK_IN_TIME"
OraDatabase.Parameters.Remove "BOM_ID"
rsQry.Close()
Set rsQry = Nothing
'--- Render Snippet ---
fullSnippet = Replace( fullSnippet, "%SNIPPET_TITLE%", "Recently Released Products" )
fullSnippet = Replace( fullSnippet, "%SNIPPET_BODY%", snipBody )
Response.write fullSnippet
End Sub
'---------------------------------------------------------------------------------------------------------------------------------
%>
<%
'------------ RUN BEFORE CONTROL RENDER -------
'----------------------------------------------
%>
<%If Request.Cookies( enumCOOKIE_NAME )( "user_bar" ) <> "hide" Then%>
| <%=GetNodeImage ( dbPARnode_id )%> |
 |
|
<%
Call snipRecentlyReleasedProducts ( dbPARbom_id )
%>
|
 |
<%End If%>
<%
'------------ RUN AFTER CONTROL RENDER --------
'----------------------------------------------
%>