Beispiel #1
0
        protected StringBuilder sbClientScript; // the script to add to a web page

        protected void Page_Load(object sender, EventArgs e)
        {
            AppData  appData  = AppData.GetAppData();
            UserData userData = UserData.GetUserData();

            // translate the web page
            Translator.TranslatePage(Page, typeof(WFrmLanding).FullName);

            // получение ид. представления из параметров запроса
            int viewID = Request.QueryString.GetParamAsInt("viewID");

            // проверка прав на просмотр представления
            EntityRights rights = userData.LoggedOn ?
                                  userData.UserRights.GetUiObjRights(viewID) : EntityRights.NoRights;

            if (!rights.ViewRight)
            {
                Response.Redirect(UrlTemplates.NoView);
            }

            // load view
            WebPageView webPageView = appData.ViewCache.GetView <WebPageView>(viewID);

            if (webPageView == null)
            {
                Response.Redirect(UrlTemplates.NoView);
            }

            appData.AssignStamp(webPageView);

            // set the page title
            Title = webPageView.Title + " - " + CommonPhrases.ProductName;

            // build client script
            sbClientScript = new StringBuilder();

            sbClientScript
            .AppendLine($"var viewPath = '{webPageView.Path}';")
            .AppendLine();
        }
Beispiel #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            AppData  appData  = AppData.GetAppData();
            UserData userData = UserData.GetUserData();

            // получение ид. представления из параметров запроса
            int viewID = Request.QueryString.GetParamAsInt("viewID");

            // проверка прав на просмотр представления
            EntityRights rights = userData.LoggedOn ?
                                  userData.UserRights.GetUiObjRights(viewID) : EntityRights.NoRights;

            if (!rights.ViewRight)
            {
                Response.Redirect(UrlTemplates.NoView);
            }

            // загрузка представления
            WebPageView view = appData.ViewCache.GetView <WebPageView>(viewID);

            // переход на соответствующую веб-страницу
            Response.Redirect(view == null ? UrlTemplates.NoView : view.Path);
        }