Subversion Repositories DevTools

Rev

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

Rev Author Line No. Line
119 ghuddy 1
<%@LANGUAGE="VBSCRIPT"%>
2
<%
3
'=====================================================
129 ghuddy 4
'                 EDIT Public View
119 ghuddy 5
'               --- PROCESS FORM ---
6
'=====================================================
7
%>
8
<%
9
Option explicit
10
' Good idea to set when using redirect
129 ghuddy 11
Response.Expires = 0   ' always load the page, dont store
119 ghuddy 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_public_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
'------------ Constants Declaration -----------
32
'------------ Variable Init -------------------
33
parView_id = QStrPar("FRview_id")
34
parViewName = QStrPar("FRviewname")
35
parPkgInc = QStrPar("FRpkginc")
36
'----------------------------------------------
37
%>
38
<%
39
Sub Update_View ( NNview_id, SSViewName )
129 ghuddy 40
   Dim rsTemp, Query_String
41
   Query_String = _
42
   " SELECT *"&_
43
   " FROM views"&_
44
   " WHERE view_id = "& NNview_id
45
 
46
   Set rsTemp = OraDatabase.CreateDynaset( Query_String, cint(0))
47
 
48
   'update fields
49
   rsTemp.Edit
50
   rsTemp.Fields("view_name").Value = SSViewName
51
   rsTemp.Update
52
 
53
   rsTemp.Close
54
   Set rsTemp = nothing
119 ghuddy 55
End Sub
56
 
57
Sub Update_View_Definition ( NNview_id, SSPkgInc )
129 ghuddy 58
   ' Remove current view definition
59
   On Error Resume Next
60
   objEH.TryORA ( OraSession )
61
   OraDatabase.ExecuteSQL "DELETE FROM view_def WHERE view_id = "& NNview_id
62
   objEH.CatchORA ( OraSession )
63
   If objEH.LastOraFailed = FALSE Then
64
      ' Set view definition
65
      If SSPkgInc <> "" Then
66
         objEH.TryORA ( OraSession )
67
         OraDatabase.ExecuteSQL _
68
            " INSERT INTO view_def"&_
69
            " SELECT TO_NUMBER('"& NNview_id &"') AS view_id, pkg_id FROM packages WHERE pkg_id IN ("& SSPkgInc &")"
70
         objEH.CatchORA ( OraSession )
71
      End If
72
   End If
119 ghuddy 73
End Sub
74
%>
75
<%
76
'-----------------------  MAIN LINE  ---------------------------
77
 
78
'--- Process submition ---
79
If (parView_id <> "") AND (parViewName <> "") Then
1337 dpurdie 80
   ' All mandatory parameters FOUND
129 ghuddy 81
 
82
   'COMPLETE THE REQUEST...
83
   Call Update_View ( parView_id, parViewName )
84
   Call Update_View_Definition ( parView_id, parPkgInc )
85
 
86
   Response.Redirect("members_public_view.asp")
119 ghuddy 87
Else
1337 dpurdie 88
   Response.write "Some mandatory parameters are missing!" & "<br>" 'TODO
129 ghuddy 89
   Response.write QSTR_All
119 ghuddy 90
End If
91
%>
92
 
93
<!-- DESTRUCTOR ------->
129 ghuddy 94
<!--#include file="common/destructor.asp"-->