Subversion Repositories DevTools

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
119 ghuddy 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
4
' 			 	   EDIT Personal View
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", "members_personal_view.asp" )
22
'------------ ACCESS CONTROL ------------------
23
%>
24
<!--#include file="_access_control_login.asp"-->
25
<!--#include file="_access_control_general.asp"-->
26
<%
27
'------------ Variable Definition -------------
28
Dim parView_id
29
Dim parViewName
30
Dim parPkgInc
31
Dim parPubread
32
'------------ Constants Declaration -----------
33
'------------ Variable Init -------------------
34
parView_id = QStrPar("FRview_id")
35
parViewName = QStrPar("FRviewname")
36
parPkgInc = QStrPar("FRpkginc")
37
parPubread = QStrPar("FRpubread")
38
'----------------------------------------------
39
%>
40
<%
41
Sub Update_View ( NNview_id, SSViewName, SSPubread )
42
	Dim rsTemp, Query_String
43
	If SSPubread = "" Then SSPubread = "N"
44
	Query_String = _
45
	" SELECT *"&_
46
	" FROM views"&_
47
	" WHERE view_id = "& NNview_id 
48
 
49
	Set rsTemp = OraDatabase.CreateDynaset( Query_String, cint(0))
50
 
51
	'update fields
52
	rsTemp.Edit
53
	rsTemp.Fields("view_name").Value = SSViewName
54
	rsTemp.Fields("public_read").Value = SSPubread
55
	rsTemp.Update
56
 
57
	rsTemp.Close
58
	Set rsTemp = nothing
59
End Sub
60
 
61
Sub Update_View_Definition ( NNview_id, SSPkgInc )
62
	' Remove current view definition
63
	OraSession.BeginTrans
64
	OraDatabase.ExecuteSQL "DELETE FROM view_def WHERE view_id = "& NNview_id
65
  	OraSession.CommitTrans
66
 
67
	' Set view definition
68
	If SSPkgInc <> "" Then
69
		OraSession.BeginTrans
70
		OraDatabase.ExecuteSQL _
71
			" INSERT INTO view_def"&_
72
			" SELECT TO_NUMBER('"& NNview_id &"') AS view_id, pkg_id FROM packages WHERE pkg_id IN ("& SSPkgInc &")"
73
	  	OraSession.CommitTrans
74
	End If
75
End Sub
76
%>
77
<%
78
'-----------------------  MAIN LINE  ---------------------------
79
 
80
'--- Process submition ---
81
If (parView_id <> "") AND (parViewName <> "") Then
82
	' All mendatory parameters FOUND
83
 
84
	' report errors if found
85
	If NOT This_View_Owner( parView_id, objAccessControl.UserId ) Then 
86
		Session("reqParam") = ""
87
		Session("ERRlog") = ""
88
		Session("ERRlogFULL") = ""
89
		Response.Redirect("message.asp?msg=401-4")
90
	End If
91
 
92
	'COMPLETE THE REQUEST...
93
	Call Update_View ( parView_id, parViewName, parPubread )
94
	Call Update_View_Definition ( parView_id, parPkgInc )
95
 
96
	Response.Redirect("members_personal_view.asp")
97
Else
98
	Response.write "Some mendatory parameters are missing!" & "<br>" 'TODO
99
	Response.write QSTR_All 
100
End If
101
%>
102
 
103
<!-- DESTRUCTOR ------->
104
<!--#include file="common/destructor.asp"-->