예제 #1
0
        protected void LoadData()
        {
            txtId.Text    = Args.Article.Id.ToString();
            txtName.Text  = Args.Article.Name;
            txtTitle.Text = Args.Article.Title;
            rdiCreatedDate.SelectedDate  = Args.Article.CreatedDate;
            rdiModifiedDate.SelectedDate = Args.Article.ModifiedDate;
            IsVisibleCreateDate.Checked  = Args.Article.IsVisibleCreateDate.HasValue ? (bool)Args.Article.IsVisibleCreateDate : false;
            rcbPage.DataSource           = PageList;
            rcbPage.DataBind();
            rcbArticleTemplate.SelectedValue = Args.Article.ArticleTemplate.ToString();
            PSCPortal.Engine.Page page = PageList.SingleOrDefault(p => p.Id == Args.Article.PageId);
            if (page != null)
            {
                rcbPage.Items.FindItemByValue(Args.Article.PageId.ToString()).Selected = true;
            }
            reDescription.Content = Args.Description;
            reContent.Content     = Args.Content;
            //reAvatar.Content = Args.Avatar;
            txtArticleHang.SelectedDate = Args.Article.ArticleHangDate != null ? Args.Article.ArticleHangDate : DateTime.Now;
            cbxArticleHang.Checked      = Args.Article.ArticleHangDate != null ? true : false;
            cbxComment.Checked          = Article.CheckVisibleComment(Args.Article.Id);
            Article model = Article.GetArticleAlbum(Args.Article.Id);

            cbxNews.Checked  = !string.IsNullOrEmpty(model.DocumentPath) || !string.IsNullOrEmpty(model.AlbumPath) ? true : false;
            txtAlbum.Text    = model.AlbumPath;
            txtDocument.Text = model.DocumentPath;
            PSCPortal.Framework.PSCSubDialog.DataShare = Args;
            Session.Remove("LinkImage");
            Session.Remove("LinkImgPortlet");
        }
예제 #2
0
        protected void LoadPagePortal()
        {
            //phDisplay.Controls.Add(PanelInPageList.RenderTable(null, true));
            //PanelInPageList are set of Panle in a page
            //phDisplay.Controls.Add(PanelInPageList.RenderDIV(null, true));

            //=====================================================================//
            // Get Page By Id
            Engine.Page page = Engine.Page.GetPage(portalPageId);


            // Get template from Page
            PageTemplateCollection pageTemplateCollection = new PageTemplateCollection();
            PageTemplate           pageTemplate           = pageTemplateCollection[(Template)page.Template];

            if (pageTemplate == null)
            {
                Response.Write(@"<script language='javascript'> alert('Trang này chưa có Template trong hệ thống - bạn vui lòng hiệu chỉnh lại trang hoặc xóa trang đi');</script>");
            }
            else
            {
                UICulture = page.Language == 1 ? "vi-vn" : "en-us";
                var pageEngine = (PageEngine)LoadControl(pageTemplate.FileASCXPath);
                pageEngine.PagePortal = page;

                //Cho phép hiệu chỉnh cấu trúc
                pageEngine.Edit = true;
                phDisplay.Controls.Add(pageEngine);

                // phDisplay.Controls.Add(PanelInPageList.RenderDIV(null, true));
            }
        }
예제 #3
0
        public static void PageUpdate()
        {
            PageArgs pageArgs = (PageArgs)PSCDialog.DataShare;
            Page     page     = pageArgs.Page;

            page.Update();
            page.UpdatePageLayout(pageArgs.Page.LayoutId);

            DataStatic["PageList"] = null;
        }
예제 #4
0
 protected void LoadData()
 {
     txtId.Text         = Args.Module.Id.ToString();
     txtName.Text       = Args.Module.Name;
     txtDisplayURL.Text = Args.Module.DisplayURL;
     txtEditURL.Text    = Args.Module.EditURL;
     rcbPage.DataSource = PageList;
     rcbPage.DataBind();
     PSCPortal.Engine.Page page = PageList.SingleOrDefault(p => p.Id == Args.Module.PageId);
     if (page != null)
     {
         rcbPage.Items.FindItemByValue(Args.Module.PageId.ToString()).Selected = true;
     }
 }
예제 #5
0
 protected void LoadData()
 {
     txtId.Text          = Args.Topic.Id.ToString();
     txtName.Text        = Args.Topic.Name;
     txtDescription.Text = Args.Topic.Description;
     rcbPage.DataSource  = PageList;
     rcbPage.DataBind();
     cbxRss.Checked = Args.Topic.Rss;
     if (Args.IsEdit)
     {
         PSCPortal.Engine.Page page = PageList.SingleOrDefault(p => p.Id == Args.Topic.PageId);
         if (page != null)
         {
             rcbPage.Items.FindItemByValue(Args.Topic.PageId.ToString()).Selected = true;
         }
     }
 }
예제 #6
0
        public static void PageAdd()
        {
            PageArgs pageArgs = (PageArgs)PSCDialog.DataShare;
            Page     page     = pageArgs.Page;

            PageList.AddDB(page);
            page.UpdatePageLayout(page.LayoutId);
            // check subdomain
            Guid subId = SessionHelper.GetSession(SessionKey.SubDomain) == string.Empty ? Guid.Empty : new Guid(SessionHelper.GetSession(SessionKey.SubDomain));

            if (!(subId == Guid.Empty))
            {
                SubDomainInPage sip = new SubDomainInPage();
                sip.PageId      = page.Id;
                sip.SubDomainId = subId;
                sip.AddDB();
            }
        }
예제 #7
0
        protected void ChangePage(Guid pageId)
        {
            // Get Page By Id
            Page page = Engine.Page.GetPage(pageId);

            // Get template from Page

            PageTemplateCollection pageTemplateCollection = new PageTemplateCollection();
            PageTemplate           pageTemplate           = pageTemplateCollection[(Template)page.Template];

            if (pageTemplate == null)
            {
                Response.Write(@"<script language='javascript'> alert('Trang này chưa có Template trong hệ thống - bạn vui lòng hiệu chỉnh lại trang hoặc xóa trang đi');</script>");
            }
            else
            {
                UICulture = page.Language == 1 ? "vi-vn" : "en-us";
                var pageEngine = (PageEngine)LoadControl(pageTemplate.FileASCXPath);
                pageEngine.PagePortal = page;
                //Không cho phép hiệu chỉnh cấu trúc
                pageEngine.Edit = false;
                PageTitle       = page.Title;
                phDisplay.Controls.Add(pageEngine);
            }

            //string url;
            //switch (page.Template)
            //{
            //    case 1:
            //        url = "~/PageTemplate/NoTemplate.ascx";
            //        break;
            //    case 2:
            //        url = "~/PageTemplate/HomePage.ascx";
            //        break;
            //    case 3:
            //        url = "~/PageTemplate/Mobile.ascx";
            //        break;
            //    case 4:
            //        url = "~/PageTemplate/SinhVien.ascx";
            //        break;
            //    case 5:
            //        url = "~/PageTemplate/TanSinhVien.ascx";
            //        break;
            //    case 6:
            //        url = "~/PageTemplate/DoiTac.ascx";
            //        break;
            //    case 7:
            //        url = "~/PageTemplate/CuuSinhVien.ascx";
            //        break;
            //    case 8:
            //        url = "~/PageTemplate/CanBo.ascx";
            //        break;
            //    case 9:
            //        url = "~/PageTemplate/Khoa.ascx";
            //        break;
            //    case 10:
            //        url = "~/PageTemplate/TrungTam.ascx";
            //        break;
            //    case 11:
            //        url = "~/PageTemplate/PhongBan.ascx";
            //        break;
            //    default:
            //        url = "~/PageTemplate/HomePage.ascx";
            //        break;
            //}
        }