private void RegisterScript() { Page.RegisterBodyScripts("~/UserControls/Common/ckeditor/ckeditor-connector.js"); var sb = new StringBuilder(); sb.AppendFormat(@"ASC.CRM.SmtpSender.init({0});", MailSender.GetQuotas()); Page.RegisterInlineScript(sb.ToString()); }
private void RegisterScript() { var sb = new StringBuilder(); sb.AppendFormat(@"ASC.CRM.SmtpSender.init({0},""{1}"");", MailSender.GetQuotas(), MobileVer ? string.Empty : Editor.ClientID ); Page.RegisterInlineScript(sb.ToString()); }
private void RegisterScript() { Page.RegisterClientScript(typeof(Masters.ClientScripts.SmtpSenderData)); if (!MobileVer) { Page.RegisterBodyScripts(VirtualPathUtility.ToAbsolute("~/usercontrols/common/ckeditor/ckeditor-connector.js")); } var sb = new StringBuilder(); sb.AppendFormat(@"ASC.CRM.SmtpSender.init({0});", MailSender.GetQuotas()); Page.RegisterInlineScript(sb.ToString()); }
private void RegisterScript() { var sb = new StringBuilder(); sb.AppendFormat(@"ASC.CRM.ListContactView.init({0},{1},{2},'{3}','{4}','{5}','{6}','{7}');", Global.VisiblePageCount, MailSender.GetQuotas(), CRMSecurity.IsAdmin.ToString().ToLower(), CookieKeyForPagination, CRMSettingResource.ConfigureTheSMTP.HtmlEncode().ReplaceSingleQuote(), CRMSettingResource.ConfigureTheSMTPInfo.HtmlEncode().ReplaceSingleQuote(), WebImageSupplier.GetAbsoluteWebPath("empty_screen_persons.png", ProductEntryPoint.ID), WebImageSupplier.GetAbsoluteWebPath("empty_screen_filter.png") ); Page.RegisterInlineScript(sb.ToString()); }
protected override IEnumerable <KeyValuePair <string, object> > GetClientVariables(HttpContext context) { return(new List <KeyValuePair <string, object> >(11) { RegisterResourceSet("CRMJSResource", CRMJSResource.ResourceManager), RegisterResourceSet("CRMCommonResource", CRMCommonResource.ResourceManager), RegisterResourceSet("CRMContactResource", CRMContactResource.ResourceManager), RegisterResourceSet("CRMDealResource", CRMDealResource.ResourceManager), RegisterResourceSet("CRMInvoiceResource", CRMInvoiceResource.ResourceManager), RegisterResourceSet("CRMTaskResource", CRMTaskResource.ResourceManager), RegisterResourceSet("CRMCasesResource", CRMCasesResource.ResourceManager), RegisterResourceSet("CRMEnumResource", CRMEnumResource.ResourceManager), RegisterResourceSet("CRMSettingResource", CRMSettingResource.ResourceManager), RegisterResourceSet("CRMSocialMediaResource", CRMSocialMediaResource.ResourceManager), RegisterResourceSet("CRMVoipResource", CRMVoipResource.ResourceManager), RegisterResourceSet("CRMReportResource", CRMReportResource.ResourceManager), RegisterObject(new { DealMilestoneStatus = new { Open = new { num = (int)ASC.CRM.Core.DealMilestoneStatus.Open, str = ASC.CRM.Core.DealMilestoneStatus.Open.ToLocalizedString() }, ClosedAndWon = new { num = (int)ASC.CRM.Core.DealMilestoneStatus.ClosedAndWon, str = ASC.CRM.Core.DealMilestoneStatus.ClosedAndWon.ToLocalizedString() }, ClosedAndLost = new { num = (int)ASC.CRM.Core.DealMilestoneStatus.ClosedAndLost, str = ASC.CRM.Core.DealMilestoneStatus.ClosedAndLost.ToLocalizedString() } }, smptQuotas = string.Format(CRMSettingResource.InternalSMTP, MailSender.GetQuotas()) }) }); }
protected override IEnumerable <KeyValuePair <string, object> > GetClientVariables(HttpContext context) { using (var scope = DIHelper.Resolve()) { var daoFactory = scope.Resolve <DaoFactory>(); var allTags = daoFactory.TagDao.GetAllTags(); var contactTags = allTags.Where(r => r.Key == EntityType.Contact).Select(r => r.Value).ToList(); var caseTags = allTags.Where(r => r.Key == EntityType.Case).Select(r => r.Value).ToList(); var opportunityTags = allTags.Where(r => r.Key == EntityType.Opportunity).Select(r => r.Value).ToList(); var allListItems = daoFactory.ListItemDao.GetItems(); var contactStatusListItems = allListItems.Where(r => r.ListType == ListType.ContactStatus).ToList(); contactStatusListItems.Insert(0, new ListItem { ID = 0, Title = CRMCommonResource.NotSpecified, Color = "0" }); var contactStages = contactStatusListItems.ConvertAll(item => new { value = item.ID, title = item.Title.HtmlEncode(), classname = "colorFilterItem color_" + item.Color.Replace("#", "").ToLower() }); var contactTypeListItems = allListItems.Where(r => r.ListType == ListType.ContactType).ToList(); contactTypeListItems.Insert(0, new ListItem { ID = 0, Title = CRMContactResource.CategoryNotSpecified }); var contactTypes = contactTypeListItems.ConvertAll(item => new { value = item.ID, title = item.Title.HtmlEncode() }); var dealMilestones = daoFactory.DealMilestoneDao.GetAll(); Converter <string, object> tagsConverter = item => new { value = item.HtmlEncode(), title = item.HtmlEncode() }; Converter <InvoiceStatus, object> invoiceStatusesConverter = item => new { value = (int)item, displayname = item.ToLocalizedString(), apiname = item.ToString().ToLower() }; var invoiceStatuses = new List <InvoiceStatus>(4) { InvoiceStatus.Draft, InvoiceStatus.Sent, InvoiceStatus.Rejected, InvoiceStatus.Paid } .ConvertAll(invoiceStatusesConverter); return(new List <KeyValuePair <string, object> >(1) { RegisterObject( new { contactStages, contactTypes, contactTags = contactTags.ConvertAll(tagsConverter), caseTags = caseTags.ConvertAll(tagsConverter), dealTags = opportunityTags.ConvertAll(tagsConverter), mailQuotas = MailSender.GetQuotas(), dealMilestones = dealMilestones.ConvertAll(item => new { value = item.ID, title = item.Title, classname = "colorFilterItem color_" + item.Color.Replace("#", "").ToLower() }), invoiceStatuses, currencies = CurrencyProvider.GetAll() }) }); } }