<%@LANGUAGE="VBSCRIPT"%> <% '===================================================== '| | '| MEMBERS | '| PUBLIC VIEW | '===================================================== %> <% Option explicit ' Good idea to set when using redirect Response.Expires = 0 ' always load the page, dont store %> <% '------------ ACCESS CONTROL ------------------ %> <% '------------ Variable Definition ------------- Dim rsTemp '------------ Constants Declaration ----------- '------------ Variable Init ------------------- '---------------------------------------------- %> <% Function Get_Public_Views ( NNuser_id ) Get_Public_Views = ReadFile( rootPath & "queries\public_views_list.qry" ) Get_Public_Views = Replace( Get_Public_Views, "$USER_ID$", NNuser_id) End Function Sub Remove_View_Settings ( NNuser_id ) objEH.TryORA ( OraSession ) On Error Resume Next OraDatabase.ExecuteSQL " DELETE FROM view_settings vis WHERE vis.user_id = "& NNuser_id &" AND vis.view_id IN (SELECT vi.view_id FROM views vi WHERE vi.owner_id = 0 OR vi.public_read = 'Y')" objEH.CatchORA ( OraSession ) End Sub Sub Insert_View_Settings ( NNuser_id, SSpublicshow ) If SSpublicshow <> "" Then objEH.TryORA ( OraSession ) On Error Resume Next OraDatabase.ExecuteSQL " INSERT INTO view_settings"&_ " SELECT TO_NUMBER('"& NNuser_id &"') AS user_id, vi.view_id FROM views vi WHERE vi.view_id IN ("& SSpublicshow &")" objEH.CatchORA ( OraSession ) End If End Sub Function Owner_Format( NNuser_id, SSemail, SSname ) If CInt(NNuser_id) = 0 Then Response.write "public" Else Response.write emailField(enum_imgUser & SSname ,SSemail) End If End Function %> <% '--- Process submition --- If (QStrPar("action") <> "") Then ' All mandatory parameters FOUND Call Remove_View_Settings ( objAccessControl.UserId ) Call Insert_View_Settings ( objAccessControl.UserId, Request("FRpublicshow") ) End If %> Release Manager
<%Call Member_Menu( "views" )%>
Public View
   
Create new public viewNew View  

<%Set rsTemp = OraDatabase.DbCreateDynaset( Get_Public_Views( objAccessControl.UserId ), cint(0)) While ((NOT rsTemp.BOF) AND (NOT rsTemp.EOF))%> <%If rsTemp.Fields("base_view") = "Y" Then%> <%ElseIf rsTemp.Fields("base_view") = "S" Then%> <%Else%> <%If (Cint(rsTemp.Fields("owner_id")) = Cint(objAccessControl.UserId)) OR (Cint(rsTemp.Fields("owner_id")) = 0) Then%> <%Else%> <%End If%> <%End If%> <%rsTemp.MoveNext WEnd%>
Show View Name Package Count Owner Edit
" <%If CBool(rsTemp.Fields("show")) Then Response.write "checked"%>> <%=rsTemp.Fields("view_name")%> <%=rsTemp.Fields("pkg_count")%> Base View <%=rsTemp.Fields("view_name")%> SDK View " <%If CBool(rsTemp.Fields("show")) Then Response.write "checked"%>> <%=rsTemp.Fields("view_name")%> <%=rsTemp.Fields("pkg_count")%> <%=Owner_Format( rsTemp.Fields("owner_id"), rsTemp.Fields("owner_email"), rsTemp.Fields("owner_name") )%>','Edit Public View')">Edit view ">Delete view permanently

<%If (QStrPar("action") <> "") Then Response.write "  Changes applied!"%>