Rev 1281 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@LANGUAGE="VBSCRIPT"%><%'=====================================================' EDIT Public 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_public_view.asp" )'------------ ACCESS CONTROL ------------------%><!--#include file="_access_control_login.asp"--><!--#include file="_access_control_general.asp"--><%'------------ Variable Definition -------------Dim parView_idDim parViewNameDim parPkgInc'------------ Constants Declaration -----------'------------ Variable Init -------------------parView_id = QStrPar("FRview_id")parViewName = QStrPar("FRviewname")parPkgInc = QStrPar("FRpkginc")'----------------------------------------------%><%Sub Update_View ( NNview_id, SSViewName )Dim rsTemp, Query_StringQuery_String = _" SELECT *"&_" FROM views"&_" WHERE view_id = "& NNview_idSet rsTemp = OraDatabase.CreateDynaset( Query_String, cint(0))'update fieldsrsTemp.EditrsTemp.Fields("view_name").Value = SSViewNamersTemp.UpdatersTemp.CloseSet rsTemp = nothingEnd SubSub Update_View_Definition ( NNview_id, SSPkgInc )' Remove current view definitionOn Error Resume NextobjEH.TryORA ( OraSession )OraDatabase.ExecuteSQL "DELETE FROM view_def WHERE view_id = "& NNview_idobjEH.CatchORA ( OraSession )If objEH.LastOraFailed = FALSE Then' Set view definitionIf SSPkgInc <> "" ThenobjEH.TryORA ( OraSession )OraDatabase.ExecuteSQL _" INSERT INTO view_def"&_" SELECT TO_NUMBER('"& NNview_id &"') AS view_id, pkg_id FROM packages WHERE pkg_id IN ("& SSPkgInc &")"objEH.CatchORA ( OraSession )End IfEnd IfEnd Sub%><%'----------------------- MAIN LINE ---------------------------'--- Process submition ---If (parView_id <> "") AND (parViewName <> "") Then' All mandatory parameters FOUND'COMPLETE THE REQUEST...Call Update_View ( parView_id, parViewName )Call Update_View_Definition ( parView_id, parPkgInc )Response.Redirect("members_public_view.asp")ElseResponse.write "Some mandatory parameters are missing!" & "<br>" 'TODOResponse.write QSTR_AllEnd If%><!-- DESTRUCTOR -------><!--#include file="common/destructor.asp"-->