Rev 1281 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'=====================================================' ADD NEW Personal View' --- PROCESS FORM ---'=====================================================%><%Option explicit' Good idea to set when using redirectResponse.Expires = 0 ' always load the page, dont store%><!--#include file="common/conf.asp"--><!--#include file="common/globals.asp"--><!--#include file="common/formating.asp"--><!--#include file="common/qstr.asp"--><!--#include file="common/common_subs.asp"--><!--#include file="common/common_dbedit.asp"--><%' Set rfile parameter. This is a return page after LoginCall objPMod.StoreParameter ( "rfile", "members_personal_view.asp" )'------------ ACCESS CONTROL ------------------%><!--#include file="_access_control_login.asp"--><!--#include file="_access_control_general.asp"--><%'------------ Variable Definition -------------Dim parViewNameDim parPkgIncDim parPubread'------------ Constants Declaration -----------'------------ Variable Init -------------------parViewName = QStrPar("FRviewname")parPkgInc = QStrPar("FRpkginc")parPubread = QStrPar("FRpubread")'----------------------------------------------%><%Function Create_New_View ( SSviewname, SSPkgInc, NNpubread )Dim SEQ_view_idIf NNpubread = "" Then NNpubread = "N"SEQ_view_id = Get_From_DUAL("SEQ_VIEW_ID.nextval")' Create new viewOn Error Resume NextobjEH.TryORA ( OraSession )OraDatabase.ExecuteSQL _" INSERT INTO views (view_id, view_name, owner_id, base_view, public_read)"&_" VALUES ("& SEQ_view_id &", '"& SSviewname &"', "& objAccessControl.UserId &", 'N', '"& NNpubread &"')"objEH.CatchORA ( OraSession )If objEH.LastOraFailed = FALSE ThenobjEH.TryORA ( OraSession )' Set view_setting to SHOW new viewOraDatabase.ExecuteSQL _" INSERT INTO view_settings (user_id, view_id)"&_" VALUES ("& objAccessControl.UserId &", "& SEQ_view_id &")"' Set view definitionIf SSPkgInc <> "" ThenOraDatabase.ExecuteSQL _" INSERT INTO view_def"&_" SELECT TO_NUMBER('"& SEQ_view_id &"') AS view_id, pkg_id FROM packages WHERE pkg_id IN ("& SSPkgInc &")"End IfobjEH.CatchORA ( OraSession )End IfEnd Function%><%'----------------------- MAIN LINE ---------------------------'--- Process submition ---If (parViewName <> "") Then' All mandatory parameters FOUND' report errors if foundIf View_Name_Exists( parViewName, objAccessControl.UserId ) ThenSession("reqParam") = ""Session("ERRlog") = ""Session("ERRlogFULL") = ""Session("AdditionalParams") = "$PERSONALVIEWNAME$,"& parViewNameResponse.Redirect("message.asp?msg=202-9")End If'COMPLETE THE REQUEST...Call Create_New_View ( parViewName, parPkgInc, parPubread )Response.Redirect("members_personal_view.asp")ElseResponse.write "Some mandatory parameters are missing!" & "<br>" 'TODOResponse.write QSTR_AllEnd If%><!-- DESTRUCTOR -------><!--#include file="common/destructor.asp"-->