Subversion Repositories DevTools

Rev

Rev 5634 | 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
 
5640 dpurdie 108
                If rsQry("os_id") <> "" Then
109
                    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))
110
 
111
                    OSName = rsOS("bos_type")
112
 
113
                    If OSName = "Windows" OR OSName = "MOS" Then
114
                        OSName = "win32"
115
                    Else
116
                        OSName = "sparc"
117
                    End If  
118
 
119
                    rsOS.Close()
120
                    Set rsOS = nothing
5634 dpurdie 121
                Else
5640 dpurdie 122
                    OSName = "Undefined"     
123
                End If     
5634 dpurdie 124
 
125
            End If
126
          %>            
127
 
128
          <tr>
13 rsolanki 129
            <td <%=bgColor%> nowrap valign="top" class="body_row" colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;
5634 dpurdie 130
                <img hspace="4" src="icons/<%=rsQry("node_icon")%>" align="absmiddle" border="0">
131
                <%If rsQry("nodeExists") <> "" Then%>
132
                    <a href="NodeDefault.asp?node_id=<%=rsQry("node_id")%>&bom_id=<%=parBomId%>" class="body_link"><%=rsQry("node_name")%></a>
133
                <%Else%>
134
                    <span class="body_strike"><%=rsQry("node_name")%></span>
135
                <%End If%>
136
                &nbsp;/&nbsp;
137
                <%If rsQry("osExists") <> "" Then%>
138
                    <a href="<%=pageOs%>?os_id=<%=rsQry("os_id")%>&bom_id=<%=parBomId%>" class="body_link"><%=rsQry("os_name") %></a>
139
                <%Else%>
140
                    <span class="body_strike"><%=rsQry("os_name")%></span>
141
                <%End If%>
142
                &nbsp;/&nbsp;
143
            <%If IsProductInNewBom Then%>
144
                <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>
145
            <%End If%>
146
            <%If NOT IsNull(objFormCollector.Item("is_download")) Then%>
147
                &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;
148
            <%End If%>
149
            </td>
13 rsolanki 150
          </tr>
5634 dpurdie 151
          <%
152
            rsQry.MoveNext
153
          WEnd
154
 
155
          OraDatabase.Parameters.Remove "BOM_ID"
156
          OraDatabase.Parameters.Remove "PROD_ID"
157
          OraDatabase.Parameters.Remove "COMPARE_BOM_ID"
158
          OraDatabase.Parameters.Remove "PKG_NAME"
159
 
160
          rsQry.Close
161
          Set rsQry = Nothing
162
          %>
163
        </table>    
13 rsolanki 164
<%
165
'------------ RUN AFTER PAGE RENDER -----------
166
'----------------------------------------------
5634 dpurdie 167
%>
168
<!--#include file="common/globals_destructor.asp"-->