Subversion Repositories DevTools

Rev

Rev 5513 | Rev 5640 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
13 rsolanki 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
5634 dpurdie 4
'
5
'   RequestBomDiffProductLocation.asp
6
'       This page is used by an AJAX call
7
'       It will return an html fragment
13 rsolanki 8
'=====================================================
9
%>
10
<%
11
Option explicit
12
Response.Expires = 0
13
%>
14
<!--#include file="common/globals.asp"-->
15
<!--#include file="common/config.asp"-->
16
<!--#include file="common/common_subs.asp"-->
25 rsolanki 17
<!--#include file="common/_form_window_common.asp"-->
13 rsolanki 18
<%
19
'------------ VARIABLE DEFINITION -------------
20
Dim rsQry
21
Dim IsProductInNewBom
22
Dim bgColor
23
Dim QueryName
24
Dim parBomId
25 rsolanki 25
Dim rsPkg, pkgName, pkgVersion, pkgId
26
Dim rsProj, projName, branchName, projId
27
Dim rsOS, OSName
28
Dim objZIPObject
5634 dpurdie 29
Dim mode
30
Dim pageOs
13 rsolanki 31
'------------ CONSTANTS DECLARATION -----------
32
'------------ VARIABLE INIT -------------------
33
parBomId = Request("bom_id")
5634 dpurdie 34
pageOs = "OsDefault.asp"
35
mode = ""
36
If Request("Mode") <> "" Then
37
    mode = Request("Mode")
38
    mode="Base"
39
    pageOs = "Os_BaseConf.asp"
40
End If
41
 
13 rsolanki 42
'------------ RUN BEFORE PAGE RENDER ----------
43
If (Request("change_type") = "R") Then
5634 dpurdie 44
    QueryName = "BomRemoved"+mode+"ProductLocation.sql"
45
    IsProductInNewBom = FALSE
46
 
15 rsolanki 47
ElseIf (Request("change_type") = "U") Then
5634 dpurdie 48
    QueryName = "BomUpdated"+mode+"ProductLocation.sql"
49
    IsProductInNewBom = TRUE
50
 
13 rsolanki 51
Else
5634 dpurdie 52
    QueryName = "BomAdded"+mode+"ProductLocation.sql"
53
    IsProductInNewBom = TRUE
54
 
13 rsolanki 55
End If
25 rsolanki 56
 
57
Call GetProjDetails ( parBomId, objFormCollector )
13 rsolanki 58
'----------------------------------------------
59
%>
5634 dpurdie 60
        <table width="100%"  border="0" cellspacing="3" cellpadding="0">
13 rsolanki 61
          <%
5634 dpurdie 62
          OraDatabase.Parameters.Add "BOM_ID",          Request("bom_id"),          ORAPARM_INPUT, ORATYPE_NUMBER 
63
          OraDatabase.Parameters.Add "COMPARE_BOM_ID",  Request("compare_bom_id"),  ORAPARM_INPUT, ORATYPE_NUMBER 
64
          OraDatabase.Parameters.Add "PROD_ID",         Request("prod_id"),         ORAPARM_INPUT, ORATYPE_NUMBER 
65
          OraDatabase.Parameters.Add "PKG_NAME",        Request("pkg_name"),        ORAPARM_INPUT, ORATYPE_VARCHAR2
66
 
67
          Set rsQry = OraDatabase.DbCreateDynaset( GetQuery ( QueryName ), ORADYN_DEFAULT )
68
 
69
          bgColor = NULL
70
 
71
          If rsQry.RecordCount < 1 Then
72
          %>
73
          <tr>
13 rsolanki 74
            <td <%=bgColor%> nowrap valign="top" class="body_row" colspan="2">Product not found.
5634 dpurdie 75
            </td>
13 rsolanki 76
          </tr>
5634 dpurdie 77
          <%
78
          End If
79
 
80
          While (NOT rsQry.BOF) AND (NOT rsQry.EOF)
81
 
82
            If IsNull( bgColor ) Then
83
                bgColor = "bgcolor='#F5F5F5'"
84
            Else
85
                bgColor = NULL
86
            End If
25 rsolanki 87
 
5634 dpurdie 88
            If Request("bom_id") <> "" AND Request("prod_id") <> "" Then
25 rsolanki 89
 
5634 dpurdie 90
                Set rsPkg = OraDatabase.DbCreateDynaset( "select * from package_versions pv, packages pkg where pv.pv_id = "&Request("prod_id")&" and pkg.pkg_id = pv.pkg_id", cint(0))
91
 
92
                pkgName = rsPkg("pkg_name")
93
                pkgVersion = rsPkg("pkg_version")
94
                pkgId = rsPkg("pkg_id")
95
 
96
                rsPkg.Close()
97
                Set rsPkg = nothing
98
 
99
                Set rsProj = OraDatabase.DbCreateDynaset( "select br.branch_name, prj.proj_name, prj.proj_id from boms bm, branches br, dm_projects prj where bm.bom_id = "&Request("bom_id")&" and br.BRANCH_ID = bm.BRANCH_ID and prj.PROJ_ID = br.PROJ_ID", cint(0))
100
 
101
                projName = rsProj("proj_name")  
102
                branchName = rsProj("branch_name")
103
                projId = rsProj("proj_id")
104
 
105
                rsProj.Close()
106
                Set rsProj = nothing
107
 
108
                Set rsOS = OraDatabase.DbCreateDynaset( "select bt.bos_type from os_base_env obe, base_env be, bos_types bt where obe.OS_ID = "&rsQry("os_id")&" and be.BASE_ENV_ID = obe.BASE_ENV_ID and bt.BOS_ID = be.BOS_ID", cint(0))
109
 
110
                OSName = rsOS("bos_type")
111
 
112
                If OSName = "Windows" OR OSName = "MOS" Then
113
                    OSName = "win32"
114
                Else
115
                    OSName = "sparc"
116
                End If  
117
 
118
                rsOS.Close()
119
                Set rsOS = nothing  
120
 
121
            End If
122
          %>            
123
 
124
          <tr>
13 rsolanki 125
            <td <%=bgColor%> nowrap valign="top" class="body_row" colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;
5634 dpurdie 126
                <img hspace="4" src="icons/<%=rsQry("node_icon")%>" align="absmiddle" border="0">
127
                <%If rsQry("nodeExists") <> "" Then%>
128
                    <a href="NodeDefault.asp?node_id=<%=rsQry("node_id")%>&bom_id=<%=parBomId%>" class="body_link"><%=rsQry("node_name")%></a>
129
                <%Else%>
130
                    <span class="body_strike"><%=rsQry("node_name")%></span>
131
                <%End If%>
132
                &nbsp;/&nbsp;
133
                <%If rsQry("osExists") <> "" Then%>
134
                    <a href="<%=pageOs%>?os_id=<%=rsQry("os_id")%>&bom_id=<%=parBomId%>" class="body_link"><%=rsQry("os_name") %></a>
135
                <%Else%>
136
                    <span class="body_strike"><%=rsQry("os_name")%></span>
137
                <%End If%>
138
                &nbsp;/&nbsp;
139
            <%If IsProductInNewBom Then%>
140
                <a href="ProdDefault.asp?os_id=<%=rsQry("os_id")%>&prod_id=<%=rsQry("prod_id")%>&bom_id=<%=parBomId%>" class="body_link"><%=rsQry("pkg_name") &" "& rsQry("pkg_version")%></a>
141
            <%End If%>
142
            <%If NOT IsNull(objFormCollector.Item("is_download")) Then%>
143
                &nbsp;&nbsp;<a href="javascript:;" onClick="popup = window.open('LogDownload.asp?url=<%=release_archiveURL%><%=projName%>/<%=branchName%>/<%=pkgName%>/<%=OSName%>/<%=pkgName%>-<%=pkgVersion%>-<%=OSName%>.zip&pkg_id=<%=pkgId%>&pkg_version=<%=pkgVersion%>',	'Download	Version',	'height=440,width=600,scrollbars=yes,resizable=yes');	return	false"	target="_blank"	class="body_link">Download	Version:	<%=Request("new_version")	%></a>&nbsp;&nbsp;
144
            <%End If%>
145
            </td>
13 rsolanki 146
          </tr>
5634 dpurdie 147
          <%
148
            rsQry.MoveNext
149
          WEnd
150
 
151
          OraDatabase.Parameters.Remove "BOM_ID"
152
          OraDatabase.Parameters.Remove "PROD_ID"
153
          OraDatabase.Parameters.Remove "COMPARE_BOM_ID"
154
          OraDatabase.Parameters.Remove "PKG_NAME"
155
 
156
          rsQry.Close
157
          Set rsQry = Nothing
158
          %>
159
        </table>    
13 rsolanki 160
<%
161
'------------ RUN AFTER PAGE RENDER -----------
162
'----------------------------------------------
5634 dpurdie 163
%>
164
<!--#include file="common/globals_destructor.asp"-->