//----------------------------------------------- //Page_Load //----------------------------------------------- private void Page_Load(object sender, System.EventArgs e) { if (!IsPostBack) { if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id")) { int itemID = Convert.ToInt32(Request.QueryString["id"]); Guid OwnerID = SitesHandler.GetOwnerIDAsGuid(); ItemsEntity itemsObject = ItemsFactory.GetObject(itemID, Languages.Unknowen, UsersTypes.Admin, OwnerID); this.Page.Title = itemsObject.Title; } } }
protected void SendEmail(MailListUsersEntity user) { // prepare message string body = string.Format(DynamicResource.GetText("MailList", "ActivationMailBody"), new string[3] { SitesHandler.GetSiteDomain(), Encryption.Encrypt(user.UserID.ToString()), user.Email }); //string from =MailListEmailsFactory.MailFrom; MailListEmailsEntity mail = new MailListEmailsEntity(); mail.Subject = DynamicResource.GetText("MailList", "ActivationMailSubject"); mail.Body = body; mail.To.Add(user.Email); MailListEmailsFactory.Send(mail); }
public Sites TryGetSites(string adminToken) { var handler = new SitesHandler { ServerAddress = ServerUrl, ApiVersion = ApiVersion }; handler.LogEventHandler += RedirectLogFromRequestHandlers; var result = handler.GetResponse(adminToken); if (result.IsError) { return(GetDummySites()); } return(result); }
protected void LoadData() { List <SiteStatisticsEntity> statsList = SiteStatisticsFactory.GetAll(-1, SitesHandler.GetOwnerIDAsGuid()); if (statsList != null && statsList.Count > 0) { foreach (SiteStatisticsEntity stats in statsList) { if (stats.ModuleTypeID < 500) { StatsItemsModulesList.Add(stats); } else if (stats.ModuleTypeID < 600) { StatsMessagesList.Add(stats); } else if (stats.ModuleTypeID < 700) { StatsUsersDataModulesList.Add(stats); } } } }
//----------------------------------------------- //Page_Load //----------------------------------------------- private void Page_Load(object sender, System.EventArgs e) { ItemsModulesOptions currentModule = (ItemsModulesOptions)HttpContext.Current.Items["CurrentItemsModule"]; MessagesModuleOptions CurrentMessagesModule = MessagesModuleOptions.GetType(currentModule.MessagesModuleID); ucUpdate.ModuleTypeID = CurrentMessagesModule.ModuleTypeID; ucUpdate.DefaultPagePath = "/AdminCP/Items/" + currentModule.Identifire + "/Messages/default.aspx"; //----------------------------------------------- int messageID = -1; if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id")) { messageID = Convert.ToInt32(Request.QueryString["id"]); } //----------------------------------------------- if (messageID > 0) { MessagesEntity msg = MessagesFactory.GetMessagesObject(messageID, UsersTypes.Admin, SitesHandler.GetOwnerIDAsGuid()); ucUpdate.DefaultPagePath += "?id=" + msg.ToItemID; } //----------------------------------------------- if (!IsPostBack) { if (currentModule.HasSpecialAdminText) { this.Page.Title = currentModule.GetModuleAdminSpecialTitle() + " - " + DynamicResource.GetText(currentModule, "Module_MessageData"); } else { this.Page.Title = currentModule.GetModuleAdminSpecialTitle() + " - " + Resources.Modules.Module_MessageData; } } //----------------------------------------------- }
//----------------------------------------------- #endregion protected void LoadData() { int itemID = PageID; Languages lang = SiteSettings.GetCurrentLanguage(); ItemsEntity itemsObject = ItemsFactory.GetObject(itemID, lang, UsersTypes.User, SitesHandler.GetOwnerIDAsGuid()); if (itemsObject != null && !string.IsNullOrEmpty(itemsObject.YoutubeCode)) { ltrYouTubeCode.Text = PlayersBuilder.LoadYoutubePlayer(itemsObject.YoutubeCode, Width, Height); //------------------------------------------------------ } else { this.Visible = false; } }
//--------------------------------------- protected void BuildEmail(int id, string email) { //----------------------------------------------------- mail = new MailListEmailsEntity(); mail.Subject = txtEMailSubject.Text; mail.Body = fckEmailbody.Text; //----------------------------------------------- if (FormMailTo != FormMailToTypes.One) { mail.Body += string.Format(Resources.MailList.UnsubscripeLink, new string[] { SitesHandler.GetSiteDomain(), id.ToString(), email }); } //----------------------------------------------- if (attachmentsPathes != null) { foreach (string item in attachmentsPathes) { mail.AttachmentsFilesPathes.Add(item); mail.Attachments.Add(new Attachment(item)); } } //----------------------------------------------- }
//---------------------------------------------------------- #endregion #region ----------------BuildStaticPageWithCommentsLinks--------------- //---------------------------------------------------------- //BuildStaticPageWithCommentsLinks //---------------------------------------------------------- public string BuildStaticPageWithCommentsLinks() { string links = ""; string folder = "SitePages"; SiteModulesManager sitePages = SiteModulesManager.Instance; int inactiveCommentsCount = 0; int activeCommentsCount = 0; foreach (SitePageOptions page in sitePages.SitePagesList) { if (page.IsAvailabe && page.AddInAdminMenuAutmaticly && page.HasComments) { links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/") + "><a href=\"#\"><i class=\"icon-stack2\"></i><span>" + page.Title + "</span></a>"; links += "<ul>"; //--------------------------------------------------- inactiveCommentsCount = ItemsCommentsFactory.GetCount(page.PageID, Languages.Unknowen, page.ModuleTypeID, true, false, false, SitesHandler.GetOwnerIDAsGuid()); activeCommentsCount = ItemsCommentsFactory.GetCount(page.PageID, Languages.Unknowen, page.ModuleTypeID, true, true, false, SitesHandler.GetOwnerIDAsGuid()); //--------------------------------------------------- links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/StaticContents.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/StaticContents.aspx?id=" + page.PageID + "\">" + page.Title + "</a></li>"; //--------------------------------------------------- links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/Comments/ItemInActiveComments.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/Comments/ItemInActiveComments.aspx?id=" + page.PageID + "\">" + Resources.Modules.Module_CommentsInactive + " -" + inactiveCommentsCount + "</a></li>"; links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/Comments/ItemActiveComments.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/Comments/ItemActiveComments.aspx?id=" + page.PageID + "\">" + Resources.Modules.Module_CommentsActive + " -" + activeCommentsCount + "</a></li>"; links += " "; //--------------------------------------------------- links += "</ul>"; } } return(links); }
//---------------------------------------------------------- #region ----------------BuildItemsModuleLinks--------------- //---------------------------------------------------------- //BuildItemsModuleLinks //---------------------------------------------------------- public string BuildItemsModuleLinks(int moduleType) { ItemsModulesOptions itemsModule = ItemsModulesOptions.GetType(moduleType); string moduleTitleText = itemsModule.GetModuleTitle(); string categoriesAddText = Resources.Modules.Module_CategoriesAdd; string categoriesDefaultText = Resources.Modules.Module_CategoriesDefault; string itemsAddText = Resources.Modules.Module_ItemsAdd; string itemsDefaultText = Resources.Modules.Module_ItemsDefault; string itemsPhotosAddText = Resources.Modules.Module_ItemsPhotosAdd; //string Module_NewMessage = DynamicResource.GetText(itemsModule, "Module_NewMessage"); //string Module_AllMessage = DynamicResource.GetText(itemsModule, "Module_AllMessage"); string commentsInactiveText = Resources.Modules.Module_CommentsInactive; string newMessageText = Resources.Modules.Module_NewMessage; string allMessageText = Resources.Modules.Module_AllMessage; if (itemsModule.HasSpecialAdminText) { //moduleTitleText = itemsModule.GetModuleTitle(); categoriesAddText = DynamicResource.GetText(itemsModule, "Module_CategoriesAdd"); categoriesDefaultText = DynamicResource.GetText(itemsModule, "Module_CategoriesDefault"); itemsAddText = DynamicResource.GetText(itemsModule, "Module_ItemsAdd"); itemsDefaultText = DynamicResource.GetText(itemsModule, "Module_ItemsDefault"); itemsPhotosAddText = DynamicResource.GetText(itemsModule, "Module_ItemsPhotosAdd"); commentsInactiveText = DynamicResource.GetText(itemsModule, "Module_CommentsInactive"); newMessageText = DynamicResource.GetText(itemsModule, "Module_NewMessage"); allMessageText = DynamicResource.GetText(itemsModule, "Module_AllMessage"); } string links = ""; string folder = itemsModule.Identifire.ToString(); if (ZecurityManager.CheckFolderPermission("/AdminCP/Items/" + folder + "/")) { links += "<li " + AdditionalLinkClassIfActive("/AdminCP/Items/" + folder + "/") + "><a href=\"#\"><i class=\"icon-stack2\"></i><span>" + itemsModule.GetModuleTitle() + "</span></a>"; links += "<ul>"; if (itemsModule.CategoryLevel != 0 && itemsModule.DisplayCategoriesInAdminMenue) { links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/Cats/Add.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/Cats/Add.aspx\">" + categoriesAddText + "</a></li>"; links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/Cats/default.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/Cats/default.aspx\">" + categoriesDefaultText + "</a></li>"; } links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/Add.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/Add.aspx\">" + itemsAddText + "</a></li>"; links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/default.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/default.aspx\">" + itemsDefaultText + "</a></li>"; if (itemsModule.HasMultiPhotos) { links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/AddPhoto.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/AddPhoto.aspx\">" + itemsPhotosAddText + "</a></li>"; } if (itemsModule.MessagesModuleID > 0) { links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/Messages/New.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/Messages/New.aspx\">" + newMessageText + "</a></li>"; links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/Messages/default.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/Messages/default.aspx\">" + DynamicResource.GetText(itemsModule, "Module_AllMessage") + "</a></li>"; } if (itemsModule.HasComments) { int inactiveCommentsCount = ItemsCommentsFactory.GetCount(-1, Languages.Unknowen, itemsModule.ModuleTypeID, true, false, false, SitesHandler.GetOwnerIDAsGuid()); links += "<li " + AdditionalLinkClassIfActive("/Items/" + folder + "/Comments/InActive.aspx") + "><a href=\"/AdminCP/Items/" + folder + "/Comments/InActive.aspx\">" + commentsInactiveText + " -" + inactiveCommentsCount + "</a></li>"; links += " "; } links += "</ul>"; } return(links); }
private static IHandlerMapper InitApi(ConfigurationProviderBase prov) { string root = "api/"; VerbRestrictingMatchRule verbs = new VerbRestrictingMatchRule(HttpVerbs.GET.ToString(), HttpVerbs.POST.ToString()); UrlBaseMatchRule url = new UrlBaseMatchRule(new string[] { root }); verbs.NextMatcher = url; ServerRouting router = new ServerRouting(); SessionIdHeader head = new SessionIdHeader(); head.Next = router; MatchRuleMapHandler mapper = new MatchRuleMapHandler(head, verbs); //add all other handlers Session s = new Session(); router.Map.Add(new UrlBaseMapHandler(s, root + s.BaseUrl)); Login l = new Login(); router.Map.Add(new UrlBaseMapHandler(l, root + l.BaseUrl)); UserAuthorizations au = new UserAuthorizations(); router.Map.Add(new UrlBaseMapHandler(au, root + au.BaseUrl)); UserAffiliationHandler uah = new UserAffiliationHandler(); router.Map.Add(new UrlBaseMapHandler(uah, root + uah.BaseUrl)); Request req = new Request(); router.Map.Add(new UrlBaseMapHandler(req, root + req.BaseUrl)); OrganizationHandler orgs = new OrganizationHandler(); router.Map.Add(new UrlBaseMapHandler(orgs, root + orgs.BaseUrl)); SitesHandler sites = new SitesHandler(); router.Map.Add(new UrlBaseMapHandler(sites, root + sites.BaseUrl)); ProjectsHandler projs = new ProjectsHandler(); router.Map.Add(new UrlBaseMapHandler(projs, root + projs.BaseUrl)); FieldActivitiesHandler fas = new FieldActivitiesHandler(); router.Map.Add(new UrlBaseMapHandler(fas, root + fas.BaseUrl)); FileTransferHandler fts = new FileTransferHandler(); router.Map.Add(new UrlBaseMapHandler(fts, root + fts.BaseUrl)); InstrumentsHandler inst = new InstrumentsHandler(); router.Map.Add(new UrlBaseMapHandler(inst, root + inst.BaseUrl)); PersonsHandler per = new PersonsHandler(); router.Map.Add(new UrlBaseMapHandler(per, root + per.BaseUrl)); TaxaHandler tax = new TaxaHandler(); router.Map.Add(new UrlBaseMapHandler(tax, root + tax.BaseUrl)); WQHandler wq = new WQHandler(); router.Map.Add(new UrlBaseMapHandler(wq, root + wq.BaseUrl)); FishHandler fish = new FishHandler(); router.Map.Add(new UrlBaseMapHandler(fish, root + fish.BaseUrl)); VegetationHandler veg = new VegetationHandler(); router.Map.Add(new UrlBaseMapHandler(veg, root + veg.BaseUrl)); EntityBundlesHandler ebh = new EntityBundlesHandler(); router.Map.Add(new UrlBaseMapHandler(ebh, root + ebh.BaseUrl)); DetsHandler det = new DetsHandler(); router.Map.Add(new UrlBaseMapHandler(det, root + det.BaseUrl)); return(mapper); }