Subversion Repositories DevTools

Rev

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

Rev Author Line No. Line
62 rsolanki 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
' 			 	   NEW Unit Test
5
'               --- PROCESSING 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
 
14
<!--#include file="common/config.asp"-->
15
<!--#include file="common/globals.asp"-->
16
<!--#include file="common/formating.asp"-->
17
<!--#include file="common/qstr.asp"-->
18
<!--#include file="common/common_subs.asp"-->
19
<!--#include file="common/common_dbedit.asp"-->
20
<!--#include file="upload/clsUpload.asp"-->
21
<%
22
' Set rfile parameter. This is a return page after Login
23
Call objPMod.StoreParameter ( "rfile", "default.asp" )
24
'------------ ACCESS CONTROL ------------------
25
%>
26
<!--#include file="_access_control_general.asp"-->
27
<%
28
'------------ Variable Definition -------------
29
Dim parPv_id
30
Dim objUpload
31
Dim sFileName
32
Dim sPath
33
Dim newID
34
Dim retErrCode
35
Dim sPkgName
36
Dim sPkgVersion
37
'------------ Constants Declaration -----------
38
'------------ Variable Init -------------------
39
Set objUpload = New clsUpload
40
'parPv_id = objUpload.Fields("pv_id").Value
41
'----------------------------------------------
42
%>
43
<%
44
Sub New_Unit_Test ( nPv_id, _
45
					nTestTypeId, _
46
                    sTest_summary, _
47
                    sResults_attachment, _
48
                    sCompletion_date, _
49
					nFileSize, _
50
					outFileName )
51
 
52
	' IN PARAMETERS
53
 
54
	OraDatabase.Parameters.Add "PV_ID", 			nPv_id, 			ORAPARM_INPUT, 	ORATYPE_NUMBER
55
	OraDatabase.Parameters.Add "TEST_TYPE_ID", 		nTestTypeId, 		ORAPARM_INPUT, 	ORATYPE_NUMBER
56
	OraDatabase.Parameters.Add "TEST_SUMMARY", 		sTest_summary, 		ORAPARM_INPUT, 	ORATYPE_VARCHAR2
57
	OraDatabase.Parameters.Add "DPKG_PATH", 		DOC_FOLDER, 		ORAPARM_INPUT, 	ORATYPE_VARCHAR2
58
 
59
 
60
	If nFileSize > 0 Then
61
		OraDatabase.Parameters.Add "RESULTS", 	sResults_attachment,ORAPARM_INPUT, 	ORATYPE_VARCHAR2
62
	Else
63
		OraDatabase.Parameters.Add "RESULTS", 	NULL,				ORAPARM_INPUT, 	ORATYPE_VARCHAR2
64
	End If
65
 
66
	OraDatabase.Parameters.Add "COMPLETION_DATE", 	sCompletion_date, 				ORAPARM_INPUT, 	ORATYPE_VARCHAR2
67
	OraDatabase.Parameters.Add "COMPLETED_BY", 		objAccessControl.UserId, 		ORAPARM_INPUT, 	ORATYPE_NUMBER
68
	OraDatabase.Parameters.Add "enumTEST_TYPE_SANITY", 	enumTEST_TYPE_SANITY,	ORAPARM_INPUT, 	ORATYPE_NUMBER
69
	OraDatabase.Parameters.Add "enumTEST_TYPE_NOT_DONE", 	enumTEST_TYPE_NOT_DONE, ORAPARM_INPUT, 	ORATYPE_NUMBER
70
 
71
 
72
	' OUT PARAMETERS
73
	OraDatabase.Parameters.Add "FILENAME", 			"",					ORAPARM_OUTPUT, ORATYPE_VARCHAR2
74
 
75
 
76
 
77
	OraSession.BeginTrans
78
 
79
 
80
	OraDatabase.ExecuteSQL _
81
	"BEGIN  New_Unit_Test  ( :PV_ID,"&_
82
    "                        :TEST_TYPE_ID,"&_
83
    "                        :TEST_SUMMARY,"&_
84
    "                        :DPKG_PATH,"&_
85
	"                        :RESULTS,"&_
86
	"                        :COMPLETION_DATE,"&_
87
    "                        :COMPLETED_BY,"&_
88
	"                        :enumTEST_TYPE_SANITY, "&_
89
	"                        :enumTEST_TYPE_NOT_DONE, "&_
90
	"                        :FILENAME "&_
91
	"						  );  END;"
92
 
93
 
94
	OraSession.CommitTrans
95
 
96
 
97
 
98
	outFileName = OraDatabase.Parameters("FILENAME").Value 
99
 
100
 
101
 
102
	OraDatabase.Parameters.Remove "PV_ID"
103
	OraDatabase.Parameters.Remove "TEST_TYPE_ID"
104
	OraDatabase.Parameters.Remove "TEST_SUMMARY"
105
	OraDatabase.Parameters.Remove "DPKG_PATH"
106
	OraDatabase.Parameters.Remove "RESULTS"
107
	OraDatabase.Parameters.Remove "COMPLETION_DATE"
108
	OraDatabase.Parameters.Remove "COMPLETED_BY"
109
	OraDatabase.Parameters.Remove "enumTEST_TYPE_SANITY"
110
	OraDatabase.Parameters.Remove "enumTEST_TYPE_NOT_DONE"
111
	OraDatabase.Parameters.Remove "FILENAME"
112
 
113
End Sub
114
%>
115
<%
116
'-----------------------  MAIN LINE  ---------------------------
117
 
118
'--- Process submission ---
119
 
120
If (objUpload.Fields("pv_id").Value <> "") Then
121
 
122
	' Insert Unit Test Record
123
	Call Get_Pkg_Short_Info(  objUpload.Fields("pv_id").Value, NULL, sPkgName, sPkgVersion, NULL, NULL, NULL )
124
 
125
	Call New_Unit_Test ( objUpload.Fields("pv_id").Value, _
126
						 objUpload.Fields("test_type_id").Value, _
127
						 objUpload.Fields("test_summary").Value, _
128
						 objUpload.Fields("results_file").FileName, _
129
						 objUpload.Fields("completion_date").Value, _
130
						 objUpload.Fields("results_file").Length, _
131
						 sFileName )
132
 
133
 
134
	'If retErrCode <> 0 Then
135
	'	OraSession.RollBack
136
	'	Call RaiseMsg ( enum_MSG_DUPLICATE_UT, objUpload.Fields("test_name").Value )
137
	'End If
138
 
139
	' Upload File
140
	On Error Resume Next
141
	If objUpload.Fields("results_file").FileName <> "" Then
142
 
143
		If objUpload.Fields("results_file").Length > 0 Then
144
			' Compile path to save file to
145
			sPath = Server.MapPath( TEMP_FOLDER )
146
			Call Create_Folder ( sPath, sPkgName )
147
 
148
			sPath = sPath & "\" & sPkgName
149
			Call Create_Folder ( sPath, sPkgVersion )
150
 
151
			sPath = sPath &"\"& sPkgVersion
152
			Call Create_Folder ( sPath, DOC_FOLDER )
153
 
154
			sPath = sPath &"\"& DOC_FOLDER &"\"& sFileName
155
			Call DeleteFile( sPath )		' Delete the file if already exists
156
 
157
 
158
			' Save the binary data to the file system
159
			objUpload("results_file").SaveAs sPath
160
		End If
161
 
162
	End If
163
 
5962 dpurdie 164
    Call Destroy_All_Objects
62 rsolanki 165
	If Err.number <> 0 Then
166
		Call RaiseMsgInParent ( enum_MSG_ERROR, "Upload is not completed.<br>"& Err.description )
167
	Else%>
168
 
169
	<script language="JavaScript" type="text/javascript">
170
	<!--
171
	window.opener.location.reload();
172
	//-->	
173
	</script>
174
	<%
175
 
176
	End If
177
 
178
	'Response.write "PLEASE TRY USING THIS LATER! (Debuging)<br>"& objUpload.Fields("pv_id").Value
179
 
180
 
181
	Set objUpload = Nothing
182
	Call CloseWindow
183
 
184
Else
185
	Response.write "Some mandatory parameters are missing!" & "<br>" 'TODO
186
	Response.write QSTR_All 
187
 
188
End If
5962 dpurdie 189
Call Destroy_All_Objects
62 rsolanki 190
%>
191