Subversion Repositories DevTools

Rev

Rev 7288 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
5590 dpurdie 1
<%@LANGUAGE="VBSCRIPT"%> 
5357 dpurdie 2
<%
3
Option explicit
4
Response.Expires = 0	' always load the page, dont store
5
%>
6
<%
7
'=====================================================
8
'					Import Release
9
'=====================================================
10
%>
11
<!--#include file="common/conf.asp"-->
12
<!--#include file="common/globals.asp"-->
13
<!--#include file="common/qstr.asp"-->
14
<!--#include file="common/common_subs.asp"-->
15
<!--#include file="common/common_dbedit.asp"-->
16
<!--#include file="common/_popup_window_common.asp"-->
17
<%
18
'------------ ACCESS CONTROL ------------------
19
%>
20
<!--#include file="_access_control_login.asp"-->
21
<!--#include file="_access_control_general.asp"-->
22
<!--#include file="_access_control_project.asp"-->
23
<%
24
'------------ Variable Definition -------------
25
Dim parFRproj_id
26
Dim parFRrtag_id
27
Dim parToRtag_id
5590 dpurdie 28
Dim parFromRtag_id
29
Dim sMessage
5357 dpurdie 30
'------------ Constants Declaration -----------
31
'------------ Variable Init -------------------
32
parFRproj_id = QStrPar("FRproj_id")
33
parFRrtag_id = QStrPar("FRrtag_id")
34
parToRtag_id = QStrPar("ToRtag_id")
5590 dpurdie 35
parFromRtag_id = QStrPar("FromRtag_id")
36
sMessage = NULL
5357 dpurdie 37
If parFRproj_id = "" Then parFRproj_id = "-1"
38
If parFRrtag_id = "" Then parFRrtag_id = "-1"
7417 dpurdie 39
objPMod.PersistInQryString("rtag_id")
5357 dpurdie 40
'----------------------------------------------
41
%>
42
<%
43
Sub Get_Projects ( NNproj_id )
44
	Dim rsTemp, Query_String, tempLINK
45
	Query_String = _
46
	"SELECT * FROM projects ORDER BY proj_name ASC"
47
	Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
48
 
5590 dpurdie 49
	Response.write "<select name='FRproj_id' onChange=""MM_showProgressBar();MM_jumpMenu('window',this,0)"" class='form_item'>"
5357 dpurdie 50
		Response.write "<option value=''>Select Project</option>"
51
		While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
52
			tempLINK = scriptName &"?FRproj_id="& rsTemp.Fields("proj_id") &"&FRrtag_id=&ToRtag_id="& parToRtag_id &"&"& objPMod.ComposeURL()
53
 
54
			If NNproj_id = Cstr(rsTemp.Fields("proj_id")) Then
55
	        	Response.write "<option value='"& tempLINK &"' selected>"& UCase(rsTemp.Fields("proj_name")) &"</option>"
56
	        Else
57
				Response.write "<option value='"& tempLINK &"'>"& UCase(rsTemp.Fields("proj_name")) &"</option>"
58
			End If
59
			rsTemp.MoveNext
60
		WEnd
61
	Response.write "</select>"
62
 
63
	rsTemp.Close
64
	Set rsTemp = nothing
65
End Sub
66
 
67
Sub Get_Release_Labels ( NNproj_id, NNrtag_id )
68
	Dim rsTemp, Query_String, tempLINK
69
	Query_String = _
70
	"SELECT rtag_id, rtag_name FROM release_tags WHERE proj_id = "& NNproj_id &" ORDER BY rtag_id ASC"
71
	Set rsTemp = OraDatabase.DbCreateDynaset( Query_String, cint(0))
72
 
5590 dpurdie 73
	Response.write "<select name='FRrtag_id' onChange=""MM_showProgressBar();MM_jumpMenu('window',this,0)"" class='form_item'>"
5357 dpurdie 74
		If NNproj_id <> "-1" Then
75
			Response.write "<option value=''>Select Release Label</option>"
76
			While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))
77
				tempLINK = scriptName &"?FRrtag_id="& rsTemp.Fields("rtag_id") &"&FRproj_id="& NNproj_id &"&ToRtag_id="& parToRtag_id &"&"& objPMod.ComposeURL()
78
 
79
				If NNrtag_id = Cstr(rsTemp.Fields("rtag_id")) Then
80
		        	Response.write "<option value='"& tempLINK &"' selected>"& (rsTemp.Fields("rtag_name")) &"</option>"
81
		        Else
82
					Response.write "<option value='"& tempLINK &"'>"& (rsTemp.Fields("rtag_name")) &"</option>"
83
				End If
84
				rsTemp.MoveNext
85
			WEnd
86
		End If
87
	Response.write "</select>"
88
 
89
	rsTemp.Close
90
	Set rsTemp = nothing
91
End Sub
5590 dpurdie 92
 
93
Function Import_Release ( NNFromRtag_id, NNToRtag_id )
94
 
95
	OraDatabase.Parameters.Add "FROMRTAG_ID", NNFromRtag_id, 	ORAPARM_INPUT, ORATYPE_NUMBER 
96
	OraDatabase.Parameters.Add "TORTAG_ID", NNToRtag_id, 	ORAPARM_INPUT, ORATYPE_NUMBER 
97
	OraDatabase.Parameters.Add "USER_ID", objAccessControl.UserId, 	ORAPARM_INPUT, ORATYPE_NUMBER 
98
 
99
    sMessage = NNFromRtag_id &":"& NNToRtag_id 
100
 
101
	objEH.ErrorRedirect = FALSE
102
	objEH.TryORA ( OraSession )
103
	On Error Resume Next
104
 
105
	' Remove old Work in Progress Contents
6750 dpurdie 106
	OraDatabase.ExecuteSQL "BEGIN  PK_RELEASE.IMPORT_RELEASE_CONTENTS (:FROMRTAG_ID, :TORTAG_ID, :USER_ID); END;"
107
 
108
	OraDatabase.Parameters.Remove "FROMRTAG_ID"
109
	OraDatabase.Parameters.Remove "TORTAG_ID"
110
	OraDatabase.Parameters.Remove "USER_ID"
5590 dpurdie 111
 
112
  	objEH.CatchORA ( OraSession )
113
     If objEH.Finally Then
114
        Call OpenInParentWindow ("dependencies.asp?rtag_id=" & NNToRtag_id)
115
        Call CloseWindow()
116
     End If
117
 
118
End Function
119
 
5357 dpurdie 120
%>
121
<%
122
'Process submition
123
If CBool(QStrPar("action")) Then
5590 dpurdie 124
    If NOT objAccessControl.UserLogedIn Then
125
        sMessage = "User is no longer logged in"
126
    ElseIf NOT( (parFromRtag_id <> "") AND (parToRtag_id <> "")) Then
127
        sMessage = "Internal: Mandatory parameters are missing"
128
    Else
129
        Call Import_Release ( parFromRtag_id, parToRtag_id )
130
        parFRproj_id = "-1"
131
        parFRrtag_id = "-1" 
132
    End If
5357 dpurdie 133
End If
134
%>
135
<html>
136
<head>
137
<title>Release Manager</title>
138
<link rel="shortcut icon" href="<%=FavIcon%>"/>
139
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
140
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
6579 dpurdie 141
<link rel="stylesheet" href="images/release_manager_style.css?ver=<%=VixVerNum%>" type="text/css">
142
<link rel="stylesheet" href="images/navigation.css?ver=<%=VixVerNum%>" type="text/css">
143
<script language="JavaScript" src="images/common.js?ver=<%=VixVerNum%>"></script>
5357 dpurdie 144
</head>
145
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" onload="self.focus();">
7288 dpurdie 146
<div id='ProgressBar' class='vixSpinner' style='visibility:hidden;'></div>
5590 dpurdie 147
<form class="form_tight" name="importrel" method="post" action="<%=scriptName%>">
148
  <table width="100%" border="0" cellspacing="0" cellpadding="2">
149
    <tr>
150
        <td colspan="2" class="body_txt">
151
            Select the source Project and Release.
152
            <br>All packages from the selected Release will be imported into this Release.
6750 dpurdie 153
            <br>Note: The current set of packages will be deleted.
5590 dpurdie 154
            <p>
155
        </td>
5357 dpurdie 156
    </tr>
157
    <tr> 
158
      <td valign="top" nowrap colspan="3" class="wform_ttl" background="images/bg_form_lightgray.gif"> 
5590 dpurdie 159
         <!-- LOCAL MESSAGES ++++++++++++++++++++++++++++++++++++++++++++ -->
160
         <%Call Messenger ( sMessage , 3, "100%" )%>
161
         <!-- MESSAGE +++++++++++++++++++++++++++++++++++++++++++++++++++ -->
162
         <!--#include file="messages/_msg_inline.asp"-->
5357 dpurdie 163
        <table width="100%" border="0" cellspacing="1" cellpadding="2">
164
          <tr> 
165
            <td width="1%" nowrap class="form_field" background="images/bg_form_lightbluedark.gif">Project</td>
166
            <td nowrap width="100%" background="images/bg_form_lightbluedark.gif" class="form_txt"> 
167
              <%Call Get_Projects ( parFRproj_id )%>
168
            </td>
169
          </tr>
170
          <tr> 
171
            <td width="1%" nowrap class="form_field" background="images/bg_form_lightbluedark.gif">Release 
172
              Name </td>
173
            <td nowrap width="100%" background="images/bg_form_lightbluedark.gif" class="form_txt"> 
174
              <%Call Get_Release_Labels ( parFRproj_id, parFRrtag_id )%>
175
              <input type="hidden" name="ToRtag_id" value="<%=parToRtag_id%>">
176
			  <input type="hidden" name="FromRtag_id" value="<%=parFRrtag_id%>">
177
			  <input type="hidden" name="rtag_id" value="<%=Request("rtag_id")%>">
178
              <input type="hidden" name="action" value="true">
179
            </td>
180
          </tr>
181
        </table>
182
      </td>
183
    </tr>
184
    <tr> 
7288 dpurdie 185
      <td align="right" colspan=2> 
5590 dpurdie 186
        <input type="submit" name="btn" value="Import" class="form_btn_comp" onClick="MM_validateForm('FRproj_id','Project','R','FRrtag_id','Release Name','R');return document.MM_returnValue">
187
        <input type="reset" name="btn" value="Cancel" class="form_btn_comp" onclick="parent.closeIFrame();">
188
      </td>
5357 dpurdie 189
    </tr>
190
  </table>
191
</form>
192
</body>
193
</html>
194
<!-- DESTRUCTOR ------->
119 ghuddy 195
<!--#include file="common/destructor.asp"-->