Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
' 			 	    Change release Mode
5
'               --- PROCESS FORM ---
6
'=====================================================
7
%>
8
<%
9
Option explicit
10
' Good idea to set when using redirect
11
Response.Expires = 0	' always load the page, dont store
12
%>
13
<!--#include file="common/conf.asp"-->
14
<!--#include file="common/globals.asp"-->
15
<!--#include file="common/formating.asp"-->
16
<!--#include file="common/qstr.asp"-->
17
<!--#include file="common/common_subs.asp"-->
18
<!--#include file="common/common_dbedit.asp"-->
19
<%
20
' Set rfile parameter. This is a return page after Login
21
Call objPMod.StoreParameter ( "rfile", "dependencies.asp" )
22
'------------ ACCESS CONTROL ------------------
23
%>
24
<!--#include file="_access_control_login.asp"-->
25
<!--#include file="_access_control_general.asp"-->
26
<!--#include file="_access_control_project.asp"-->
27
<%
28
'------------ Variable Definition -------------
29
Dim rsQry
30
Dim	myMail
31
'------------ Constants Declaration -----------
32
'------------ Variable Init -------------------
33
'----------------------------------------------
34
%>
35
<%
36
Sub CheckWIPS ()
37
 
38
	OraDatabase.Parameters.Add "RTAG_ID", 			Request("rtag_id"), 	ORAPARM_INPUT, ORATYPE_NUMBER 
39
 
40
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("CheckWIPS.sql"), cint(0))
41
 
42
	OraDatabase.Parameters.Remove "RTAG_ID"
43
 
44
	If	rsQry.RecordCount	> 0 Then
45
		Call OpenInWindow( "form_check_closed_mode.asp?rtag_id="& Request("rtag_id") )
46
	Else
47
		'COMPLETE THE REQUEST...
48
		Call ChangeReleaseMode ()
49
	End	If
50
 
51
	rsQry.Close()
52
	Set	rsQry	=	Nothing
53
 
54
 
55
End Sub
56
'----------------------------------------------------------------------------------------------------------
57
Sub ChangeReleaseMode ( )
58
 
59
	OraDatabase.Parameters.Add "RTAG_ID", 			Request("rtag_id"), 	ORAPARM_INPUT, ORATYPE_NUMBER 
60
	OraDatabase.Parameters.Add "MODECODE", 			Request("mode_code"), 	ORAPARM_INPUT, ORATYPE_NUMBER
61
	OraDatabase.Parameters.Add "USER_ID", 			objAccessControl.UserId, 	ORAPARM_INPUT, ORATYPE_NUMBER
62
 
63
 
64
	OraSession.BeginTrans
65
 
66
	OraDatabase.ExecuteSQL _
67
		" BEGIN   CHANGE_RELEASE_MODE ( :MODECODE, :RTAG_ID, :USER_ID );  END;"
68
 
69
  	OraSession.CommitTrans
70
 
71
 
72
	OraDatabase.Parameters.Remove "RTAG_ID"
73
	OraDatabase.Parameters.Remove "MODECODE"
74
	OraDatabase.Parameters.Remove "USER_ID"
75
 
76
End Sub
77
'------------------------------------------------------------------------------------------------
78
Sub NotifyArchive
79
 
80
	OraDatabase.Parameters.Add "RTAG_ID", 			Request("rtag_id"), 	ORAPARM_INPUT, ORATYPE_NUMBER 
81
	OraDatabase.Parameters.Add "USER_ID", 			objAccessControl.UserId, 	ORAPARM_INPUT, ORATYPE_NUMBER
82
 
83
	Set rsQry = OraDatabase.DbCreateDynaset( GetQuery("NotifyArchive.sql"), cint(0))
84
 
85
 
86
	Set myMail=Server.CreateObject("Persits.MailSender")
87
	myMail.Host = SMTP_HOST
88
	myMail.Subject="Project Release Archival Request"
89
	myMail.Body = "The Release Branch " & rsQry("rtag_name") &" in Project " & rsQry("proj_name") &" will be archived after 5 days. Please contact the Administrator for any change to the request."
90
	myMail.From=ADMIN_EMAIL
91
	myMail.AddAddress rsQry("user_email")&", releasem@erggroup.com"
92
 
93
	myMail.Send
94
	set myMail=nothing
95
 
96
	rsQry.Close()
97
	Set	rsQry	=	Nothing
98
 
99
	OraDatabase.Parameters.Remove "RTAG_ID"
100
	OraDatabase.Parameters.Remove "USER_ID"
101
 
102
End Sub
103
%>
104
<%
105
'-----------------------  MAIN LINE  ---------------------------
106
	On Error Resume Next
107
 
108
	objEH.Try()
109
'--- Process submission ---
110
If (Request("rtag_id") <> "")  AND  (Request("mode_code") <> "") Then
111
 
112
	If Request("mode_code") = 3 Then
113
		Call CheckWIPS ()
114
	ElseIf Request("mode_code") = 5 Then
115
		Call ChangeReleaseMode()
116
		Call NotifyArchive()
117
		OpenInWindow( "rtree.asp?proj_id="& Get_Proj_ID(Request("rtag_id")))
118
	Else
119
		'COMPLETE THE REQUEST...
120
		Call ChangeReleaseMode ()
121
	End If
122
 
123
	' Display message
124
	'If Request("mode_code") = "1" Then
125
	'	
126
	'	Call RaiseMsg ( enum_MSG_RELEASE_IS_IN_OPEN_MODE, parRtag_id )
127
	'	
128
	'ElseIf Request("mode_code") = "2" Then
129
	'	Call RaiseMsg ( enum_MSG_RELEASE_IS_IN_RESTRICTIVE_MODE, parRtag_id )
130
	'	
131
	'ElseIf Request("mode_code") = "3" Then
132
	'	Call RaiseMsg ( enum_MSG_RELEASE_IS_IN_CLOSED_MODE, parRtag_id )	
133
	'	
134
	'End If
135
 
136
	Call OpenInWindow( "dependencies.asp?rtag_id="& Request("rtag_id") )
137
 
138
 
139
Else
140
	Err.Raise 8, "Request not accepted here."
141
	'Response.write "Some mandatory parameters are missing!" & "<br>" 'TODO
142
	'Response.write QSTR_All 
143
End If
144
	objEH.Catch()
145
%>
146
 
147
<!-- DESTRUCTOR ------->
148
<!--#include file="common/destructor.asp"-->