public bool KeyExists(string name) { var keyId = BaseAbstractInfoProvider.GetId(SettingsKeyInfo.OBJECT_TYPE, name); var keyExists = keyId != EmptyId; return(keyExists); }
void UniSelector_OnItemsSelected(object sender, EventArgs e) { try { int processId = ValidationHelper.GetInteger(ucSelector.Value, 0); AutomationManager manager = AutomationManager.GetInstance(CurrentUser); var infoObj = BaseAbstractInfoProvider.GetInfoById(listElem.ObjectType, listElem.ObjectID); using (CMSActionContext context = new CMSActionContext()) { context.AllowAsyncActions = false; manager.StartProcess(infoObj, processId); } } catch (ProcessRecurrenceException ex) { ShowError(ex.Message); } catch (Exception ex) { LogAndShowError("Automation", "STARTPROCESS", ex); } listElem.UniGrid.ReloadData(); pnlUpdate.Update(); }
protected void Page_Init(object sender, EventArgs e) { string objectType = ""; switch (QueryHelper.GetString("parameterName", "").ToLowerCSafe()) { // It is banner case "bannerid": objectType = SiteObjectType.BANNER; break; // It is banner category case "bannercategoryid": objectType = SiteObjectType.BANNERCATEGORY; break; default: RedirectToInformation(GetString("bannermanagement.error.internal")); break; } // Get the ID int id = QueryHelper.GetInteger("parameterValue", 0); SetEditedObject(BaseAbstractInfoProvider.GetInfoById(objectType, id), ""); }
public bool CategoryExists(string name) { var categoryId = BaseAbstractInfoProvider.GetId(SettingsCategoryInfo.OBJECT_TYPE, name); var categoryExists = categoryId != EmptyId; return(categoryExists); }
private BaseInfo GetInfoFromHiddenValues() { var objectType = ValidationHelper.GetString(hdnObjectType.Value, null); var objectId = ValidationHelper.GetInteger(hdnObjectId.Value, 0); return(BaseAbstractInfoProvider.GetInfoById(objectType, objectId)); }
/// <summary> /// Updates contact's address. /// </summary> /// <param name="addressInfo">Billing address</param> private void MapContactAddress(IAddress addressInfo) { try { if ((addressInfo == null) || !SettingsKeyInfoProvider.GetBoolValue(SiteContext.CurrentSiteName + ".CMSEnableOnlineMarketing")) { return; } GeneralizedInfo contactInfo = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.CONTACT, ContactID); // Check that current contact has not yet filled in address if ((contactInfo != null) && String.IsNullOrEmpty(ValidationHelper.GetString(contactInfo.GetValue("ContactAddress1"), ""))) { Func <int, int?> getIntIfValid = i => i > 0 ? i : (int?)null; contactInfo.SetValue("ContactAddress1", addressInfo.AddressLine1); contactInfo.SetValue("ContactAddress2", addressInfo.AddressLine2); contactInfo.SetValue("ContactCity", addressInfo.AddressCity); contactInfo.SetValue("ContactZIP", addressInfo.AddressZip); contactInfo.SetValue("ContactMobilePhone", addressInfo.AddressPhone); contactInfo.SetValue("ContactCountryID", getIntIfValid(addressInfo.AddressCountryID)); contactInfo.SetValue("ContactStateID", getIntIfValid(addressInfo.AddressStateID)); contactInfo.SetObject(); } } catch (Exception ex) { // Exception could happen when max length of contact parameters is exceeded EventLogProvider.LogException("ShoppingCartOrderAddresses.MapContactAddress", "UPDATECONTACT", ex); } }
public override bool LoadData(ActivityInfo ai) { if ((ai == null) || !ModuleManager.IsModuleLoaded(ModuleName.ECOMMERCE)) { return(false); } switch (ai.ActivityType) { case PredefinedActivityType.PRODUCT_ADDED_TO_WISHLIST: case PredefinedActivityType.PRODUCT_ADDED_TO_SHOPPINGCART: case PredefinedActivityType.PRODUCT_REMOVED_FROM_SHOPPINGCART: break; default: return(false); } GeneralizedInfo sku = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.SKU, ai.ActivityItemID); if (sku != null) { string productName = ValidationHelper.GetString(sku.GetValue("SKUName"), null); ucDetails.AddRow("om.activitydetails.product", productName); if (ai.ActivityType != PredefinedActivityType.PRODUCT_ADDED_TO_WISHLIST) { ucDetails.AddRow("om.activitydetails.productunits", ai.ActivityValue); } } return(ucDetails.IsDataLoaded); }
/// <summary> /// Gets new table header cell which contains label and rollback image. /// </summary> /// <param name="suffixID">ID suffix</param> /// <param name="objectVersion">VersionHistoryInfo object</param> private TableHeaderCell GetRollbackTableHeaderCell(string suffixID, ObjectVersionHistoryInfo objectVersion) { TableHeaderCell tblHeaderCell = new TableHeaderCell(); // Label Label lblValue = new Label(); lblValue.ID = "lbl" + suffixID; lblValue.Text = HTMLHelper.HTMLEncode(GetVersionNumber(objectVersion.VersionNumber, objectVersion.VersionModifiedWhen)) + " "; tblHeaderCell.Controls.Add(lblValue); // Add rollback controls if user authorized to modify selected object if (objectVersion.CheckPermissions(PermissionsEnum.Modify, SiteContext.CurrentSiteName, MembershipContext.AuthenticatedUser)) { // Rollback image var imgRollback = new HyperLink(); imgRollback.ID = "imgRollback" + suffixID; imgRollback.CssClass = "table-header-action"; imgRollback.NavigateUrl = "#"; string tooltip = null; string confirmText = null; var info = BaseAbstractInfoProvider.GetInfoById(Version.VersionObjectType, Version.VersionObjectID); var rollbackEnabled = !SynchronizationHelper.IsCheckedOutByOtherUser(info); // Set image action and description according to roll back type if (chkDisplayAllData.Checked) { tooltip = GetString("objectversioning.versionlist.versionfullrollbacktooltip"); confirmText = GetString("objectversioning.versionlist.confirmfullrollback"); } else { tooltip = GetString("history.versionrollbacktooltip"); confirmText = GetString("Unigrid.ObjectVersionHistory.Actions.Rollback.Confirmation"); } imgRollback.Text = tooltip; imgRollback.Enabled = rollbackEnabled; // Prepare onclick script if (rollbackEnabled) { var confirmScript = "if (confirm(\"" + confirmText + "\")) { "; confirmScript += ControlsHelper.GetPostBackEventReference(this, objectVersion.VersionID + "|" + chkDisplayAllData.Checked) + "; } return false;"; imgRollback.Attributes.Add("onclick", confirmScript); } tblHeaderCell.Controls.Add(imgRollback); } return(tblHeaderCell); }
private void ucSelectCustomer_Changed(object sender, EventArgs e) { // Check permissions if (ContactHelper.AuthorizedModifyContact(ci.ContactSiteID, true)) { // Load value form dynamic control string values = null; if (ucSelectCustomer != null) { values = ValidationHelper.GetString(ucSelectCustomer.GetValue("OnlineMarketingValue"), null); } if (!String.IsNullOrEmpty(values)) { // Store users one by one string[] customerIds = values.Split(';'); int currentSiteID = SiteContext.CurrentSiteID; foreach (string customerId in customerIds) { // Check if user ID is valid int customerIdInt = ValidationHelper.GetInteger(customerId, 0); if (customerIdInt <= 0) { continue; } // Only allow adding customers on the same site as contact or registered customers var customer = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.CUSTOMER, customerIdInt); if ((customer == null) || ((customer.Generalized.ObjectSiteID != currentSiteID) && !customer.IsGlobal)) { continue; } // Add new relation int parentId = (ci.ContactMergedWithContactID == 0) ? ci.ContactID : ci.ContactMergedWithContactID; ContactMembershipInfoProvider.SetRelationship(customerIdInt, MemberTypeEnum.EcommerceCustomer, ci.ContactID, parentId, true); ci = ContactInfoProvider.GetContactInfo(contactId); } // When contact was merged then refresh complete page if ((ci != null) && (ci.ContactMergedWithContactID > 0)) { Page.Response.Redirect(RequestContext.URL.ToString(), true); } else { gridElem.ReloadData(); } } } }
protected void Page_Load(object sender, EventArgs e) { gridState.WhereCondition = String.Format("StateObjectID = {0} AND StateObjectType = '{1}'", ObjectID, SqlHelper.GetSafeQueryString(ObjectType)); gridState.EditActionUrl = EditActionUrl; BaseInfo contact = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.CONTACT, ObjectID); if (contact != null) { contactSiteId = contact.Generalized.ObjectSiteID; } }
protected void Page_Load(object sender, EventArgs e) { siteSelector.UniSelector.OnSelectionChanged += UniSelector_OnSelectionChanged; siteSelector.DropDownSingleSelect.AutoPostBack = true; if (!URLHelper.IsPostback()) { siteSelector.SiteID = SiteContext.CurrentSiteID; } var user = MembershipContext.AuthenticatedUser; // Check e-commerce permission if (!user.IsAuthorizedPerResource("CMS.Ecommerce", "ReadCustomers") && !user.IsAuthorizedPerResource("CMS.Ecommerce", "EcommerceRead")) { RedirectToAccessDenied("CMS.Ecommerce", "ReadCustomers OR EcommerceRead"); } // Skip loading customer data when ecommerce module is not present if (ModuleEntryManager.IsModuleLoaded(ModuleName.ECOMMERCE)) { // Load customer data var customer = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.CUSTOMER, QueryHelper.GetInteger("customerId", 0)); if (customer != null) { // Check if customer is assigned to current site if (!user.CheckPrivilegeLevel(UserPrivilegeLevelEnum.GlobalAdmin) && !CustomerIsOnCurrentSite(customer)) { EditedObject = null; } email = customer.GetStringValue("CustomerEmail", string.Empty); firstName = customer.GetStringValue("CustomerFirstName", string.Empty); lastName = customer.GetStringValue("CustomerLastName", string.Empty); customerUserId = customer.GetIntegerValue("CustomerUserID", -1); customerSiteId = customer.GetIntegerValue("CustomerSiteID", SiteContext.CurrentSiteID); } } if ((email == null) || (email.Trim() == string.Empty) || (!ValidationHelper.IsEmail(email))) { headTitle.Visible = false; ShowError(GetString("ecommerce.customer.invalidemail")); usNewsletters.Visible = false; } usNewsletters.OnSelectionChanged += usNewsletters_OnSelectionChanged; SetWhereCondition(); LoadSelection(false); }
/// <summary> /// Raises the <see cref="E:PreInit"/> event. /// </summary> protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); // Set the EditedObject attribute for the UIForm if (variantMode == VariantModeEnum.MVT) { mvtEditElem.UIFormControl.EditedObject = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.MVTVARIANT, QueryHelper.GetInteger("variantid", 0)); } else if (variantMode == VariantModeEnum.ContentPersonalization) { cpEditElem.UIFormControl.EditedObject = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.CONTENTPERSONALIZATIONVARIANT, QueryHelper.GetInteger("variantid", 0)); } }
/// <summary> /// Checks whether the user is authorized to delete SKU bound to given node. /// </summary> /// <param name="node">Node to be checked</param> protected bool IsUserAuthorizedToModifySKU(TreeNode node) { bool authorized = false; if ((node != null) && (node.HasSKU)) { var product = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.SKU, node.NodeSKUID); if (product != null) { authorized = product.CheckPermissions(PermissionsEnum.Delete, node.NodeSiteName, currentUser); } } return(authorized); }
protected void Page_Load(object sender, EventArgs e) { gridState.WhereCondition = new WhereCondition() .WhereEquals("StateObjectID", ObjectID) .WhereEquals("StateObjectType", ObjectType) .ToString(true); gridState.EditActionUrl = EditActionUrl; BaseInfo contact = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.CONTACT, ObjectID); if (contact != null) { contactSiteId = contact.Generalized.ObjectSiteID; } }
/// <summary> /// Selects base info item /// </summary> /// <param name="bi">Base info item definition</param> private String SelectItem(BaseInfo bi) { String script = String.Empty; int parentID = ValidationHelper.GetInteger(bi.GetValue(itemParentColumn), 0); BaseInfo biParent = BaseAbstractInfoProvider.GetInfoById(categoryObjectType, parentID); if (biParent != null) { String categoryPath = ValidationHelper.GetString(biParent.GetValue(categoryPathColumn), String.Empty); string path = categoryPath + "/" + bi.Generalized.ObjectCodeName; script += SelectAfterLoad(path, bi.Generalized.ObjectID, "item", parentID, true, true); } return(script); }
/// <summary> /// Init event handler /// </summary> protected override void OnInit(EventArgs e) { // Set the EditedObject attribute for the UIForm if (variantMode == VariantModeEnum.MVT) { mvtEditElem.UIFormControl.EditedObject = BaseAbstractInfoProvider.GetInfoById(MVTVariantInfo.OBJECT_TYPE, QueryHelper.GetInteger("variantid", 0)); mvtEditElem.UIFormControl.ReloadData(); } else if (variantMode == VariantModeEnum.ContentPersonalization) { cpEditElem.UIFormControl.EditedObject = BaseAbstractInfoProvider.GetInfoById(ContentPersonalizationVariantInfo.OBJECT_TYPE, QueryHelper.GetInteger("variantid", 0)); cpEditElem.UIFormControl.ReloadData(); } base.OnInit(e); }
protected void Page_Load(object sender, EventArgs e) { var client = DIContainer.Resolve <IOrderViewClient>(); var initialPageNumber = 1; var initialQuantity = 1; // First request to get total count of records. var data = client.GetOrders(SiteContext.CurrentSiteName, initialPageNumber, initialQuantity).Result; if (data?.Success ?? false) { if ((data.Payload.Orders?.Count() ?? 0) > 0) { // Second request to get all records. data = client.GetOrders(SiteContext.CurrentSiteName, initialPageNumber, data.Payload.TotalCount).Result; if (data?.Success ?? false) { var customers = BaseAbstractInfoProvider.GetInfosByIds(CustomerInfo.OBJECT_TYPE, data.Payload.Orders.Select(o => o.CustomerId)); // Unigrid accept only DataSet as source type. grdOrders.DataSource = ToDataSet( data.Payload.Orders.Select(o => { var customer = customers[o.CustomerId] as CustomerInfo; return(new { o.Id, o.Status, o.TotalPrice, o.CreateDate, CustomerName = customer != null ? $"{customer.CustomerFirstName} {customer.CustomerLastName}" : string.Empty }); })); } } } if (!(data?.Success ?? false)) { var exc = new InvalidOperationException(data?.ErrorMessages); EventLogProvider.LogException("OrdersList - Load", "EXCEPTION", exc); } }
public override bool LoadData(ActivityInfo ai) { if ((ai == null) || !ModuleManager.IsModuleLoaded(ModuleName.BLOGS)) { return(false); } switch (ai.ActivityType) { case PredefinedActivityType.BLOG_COMMENT: case PredefinedActivityType.SUBSCRIPTION_BLOG_POST: break; default: return(false); } // Link to blog post int nodeId = ai.ActivityNodeID; lblDocIDVal.Text = GetLinkForDocument(nodeId, ai.ActivityCulture); // Link to blog int blogDocumentID = ai.ActivityItemDetailID; if (blogDocumentID > 0) { plcBlogDocument.Visible = true; lblBlogVal.Text = GetLinkForDocument(blogDocumentID, ai.ActivityCulture); } if (ai.ActivityType == PredefinedActivityType.BLOG_COMMENT) { // Get blog comment data GeneralizedInfo iinfo = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.BLOGCOMMENT, ai.ActivityItemID); if (iinfo != null) { plcComment.Visible = true; txtComment.Text = ValidationHelper.GetString(iinfo.GetValue("CommentText"), null); } } return(true); }
protected void Page_Load(object sender, EventArgs e) { headerActions.ActionPerformed += OnActionPerformed; headerActions.PanelCssClass = PanelCssClass; // Create header actions SaveAction save = new SaveAction(); headerActions.AddAction(save); // Print mPrintAction = new HeaderAction { Text = GetString("Analytics_Report.Print"), Enabled = PrintEnabled, ButtonStyle = ButtonStyle.Default, }; headerActions.AddAction(mPrintAction); var cui = MembershipContext.AuthenticatedUser; // Report subscription enabled test GeneralizedInfo ri = BaseAbstractInfoProvider.GetInfoByName(PredefinedObjectType.REPORT, ReportName); if (ri != null) { bool enableSubscription = ValidationHelper.GetBoolean(ri.GetValue("ReportEnableSubscription"), true); // Show enable subscription only for users with subscribe or modify. enableSubscription &= (cui.IsAuthorizedPerResource("cms.reporting", "subscribe") || cui.IsAuthorizedPerResource("cms.reporting", "modify")); if (enableSubscription) { // Subscription mSubscriptionAction = new HeaderAction { Text = GetString("notifications.subscribe"), ButtonStyle = ButtonStyle.Default, }; headerActions.AddAction(mSubscriptionAction); } } }
public override bool LoadData(ActivityInfo ai) { if ((ai == null) || (ai.ActivityType != PredefinedActivityType.CUSTOMER_REGISTRATION) || !ModuleManager.IsModuleLoaded(ModuleName.ECOMMERCE)) { return(false); } GeneralizedInfo customer = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.CUSTOMER, ai.ActivityItemID); if (customer != null) { string name = UserNameFormatter.GetFriendlyUserName(customer.GetValue("CustomerFirstName") as string, null, customer.GetValue("CustomerLastName") as string, customer.GetValue("CustomerEmail") as string, null); ucDetails.AddRow("om.activitydetails.regcustomer", name); } return(ucDetails.IsDataLoaded); }
/// <summary> /// Loads and displays either the MVT or Content personalization edit form. /// </summary> /// <param name="forceReload">if true, then reloads the edit form content</param> private void LoadEditForm() { // Set the EditedObject attribute for the UIForm if (variantMode == VariantModeEnum.MVT) { mvtEditElem.UIFormControl.EditedObject = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.MVTVARIANT, QueryHelper.GetInteger("variantid", 0)); // Display MVT edit dialog mvtEditElem.Visible = true; mvtEditElem.UIFormControl.SubmitButton.Visible = false; } else if (variantMode == VariantModeEnum.ContentPersonalization) { cpEditElem.UIFormControl.EditedObject = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.CONTENTPERSONALIZATIONVARIANT, QueryHelper.GetInteger("variantid", 0)); // Display Content personalization edit dialog cpEditElem.Visible = true; cpEditElem.UIFormControl.SubmitButton.Visible = false; } }
/// <summary> /// Handles the Load event of the Page control. /// </summary> protected void Page_Load(object sender, EventArgs e) { if (variantMode == VariantModeEnum.MVT) { // Display MVT edit dialog mvtEditElem.UIFormControl.EditedObject = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.MVTVARIANT, QueryHelper.GetInteger("variantid", 0)); mvtEditElem.UIFormControl.ParentObject = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.PAGETEMPLATE, QueryHelper.GetInteger("templateid", 0)); mvtEditElem.Visible = true; mvtEditElem.UIFormControl.SubmitButton.Visible = false; mvtEditElem.UIFormControl.ReloadData(); } else if (variantMode == VariantModeEnum.ContentPersonalization) { // Display Content personalization edit dialog cpEditElem.UIFormControl.EditedObject = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.CONTENTPERSONALIZATIONVARIANT, QueryHelper.GetInteger("variantid", 0)); cpEditElem.UIFormControl.ParentObject = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.PAGETEMPLATE, QueryHelper.GetInteger("templateid", 0)); cpEditElem.Visible = true; cpEditElem.UIFormControl.SubmitButton.Visible = false; cpEditElem.UIFormControl.ReloadData(); } }
private void gridState_OnAction(string actionName, object actionArgument) { switch (actionName.ToLowerCSafe()) { case "delete": int stateId = ValidationHelper.GetInteger(actionArgument, 0); var obj = BaseAbstractInfoProvider.GetInfoById(ObjectType, ObjectID); var state = AutomationStateInfoProvider.GetAutomationStateInfo(stateId); if (!CurrentUser.IsAuthorizedPerResource(ModuleName.ONLINEMARKETING, "RemoveProcess", SiteInfoProvider.GetSiteName(state.StateSiteID))) { RedirectToAccessDenied(ModuleName.ONLINEMARKETING, "RemoveProcess"); } AutomationManager manager = AutomationManager.GetInstance(CurrentUser); manager.RemoveProcess(obj, state); break; } }
protected void Page_Init(object sender, EventArgs e) { MessagesPlaceHolder = plcMess; string objectType = String.Empty; string elementName = String.Empty; switch (QueryHelper.GetString("parameterName", String.Empty).ToLowerCSafe()) { // It is banner case "bannerid": objectType = BannerInfo.OBJECT_TYPE; elementName = "Report_1"; break; // It is banner category case "bannercategoryid": objectType = BannerCategoryInfo.OBJECT_TYPE; elementName = "Report"; break; default: RedirectToInformation(GetString("bannermanagement.error.internal")); break; } // Check UI personalization var uiElement = new UIElementAttribute(ResourceName, elementName); uiElement.Check(this); // Check Reporting permissions CheckReportingAvailability(); // Get the ID int id = QueryHelper.GetInteger("parameterValue", 0); SetEditedObject(BaseAbstractInfoProvider.GetInfoById(objectType, id), String.Empty); }
/// <summary> /// OnPreRender event handler /// </summary> /// <param name="e"></param> protected override void OnPreRender(EventArgs e) { if (SearchTaskInfo != null) { GeneralizedInfo relatedObjectInfo = BaseAbstractInfoProvider.GetInfoById(SearchTaskInfo.SearchTaskRelatedObjectType, SearchTaskInfo.SearchTaskRelatedObjectID); string relatedObjectStr = String.Empty; if (relatedObjectInfo == null) { relatedObjectStr = LocalizationHelper.GetStringFormat( "smartsearch.searchtaskrelatedobjectnotexist", TypeHelper.GetNiceObjectTypeName(SearchTaskInfo.SearchTaskRelatedObjectType), SearchTaskInfo.SearchTaskRelatedObjectID ); } else { relatedObjectStr = relatedObjectInfo.GetFullObjectName(false, true, false); } StringBuilder report = new StringBuilder(); report.Append("<div class='form-horizontal'>"); report.Append("<div class='form-group'><div class='editing-form-label-cell'><span class='control-label'>", GetString("smartsearch.task.tasktype"), ":</span></div><div class='editing-form-value-cell'><span class='form-control-text'>", HTMLHelper.HTMLEncode(GetString("smartsearch.tasktype." + SearchTaskInfo.SearchTaskType.ToStringRepresentation())), "</span></div></div>"); report.Append("<div class='form-group'><div class='editing-form-label-cell'><span class='control-label'>", GetString("smartsearch.task.taskobjecttype"), ":</span></div><div class='editing-form-value-cell'><span class='form-control-text'>", HTMLHelper.HTMLEncode(TypeHelper.GetNiceObjectTypeName(SearchTaskInfo.SearchTaskObjectType)), "</span></div></div>"); report.Append("<div class='form-group'><div class='editing-form-label-cell'><span class='control-label'>", GetString("smartsearch.task.taskfield"), ":</span></div><div class='editing-form-value-cell'><span class='form-control-text'>", HTMLHelper.HTMLEncode(SearchTaskInfo.SearchTaskField), "</span></div></div>"); report.Append("<div class='form-group'><div class='editing-form-label-cell'><span class='control-label'>", GetString("smartsearch.task.taskvalue"), ":</span></div><div class='editing-form-value-cell'><span class='form-control-text'>", HTMLHelper.HTMLEncode(SearchTaskInfo.SearchTaskValue), "</span></div></div>"); report.Append("<div class='form-group'><div class='editing-form-label-cell'><span class='control-label'>", GetString("smartsearch.task.taskrelatedobject"), ":</span></div><div class='editing-form-value-cell'><span class='form-control-text'>", HTMLHelper.HTMLEncode(relatedObjectStr), "</span></div></div>"); report.Append("<div class='form-group'><div class='editing-form-label-cell'><span class='control-label'>", GetString("smartsearch.task.taskservername"), ":</span></div><div class='editing-form-value-cell'><span class='form-control-text'>", HTMLHelper.HTMLEncode(SearchTaskInfo.SearchTaskServerName), "</span></div></div>"); report.Append("<div class='form-group'><div class='editing-form-label-cell'><span class='control-label'>", GetString("smartsearch.task.taskcreated"), ":</span></div><div class='editing-form-value-cell'><span class='form-control-text'>", HTMLHelper.HTMLEncode(SearchTaskInfo.SearchTaskCreated.ToString()), "</span></div></div>"); report.Append("<div class='form-group'><div class='editing-form-label-cell'><span class='control-label'>", GetString("smartsearch.task.taskstatus"), ":</span></div><div class='editing-form-value-cell'><span class='form-control-text'>", UniGridFunctions.ColoredSpanMsg(HTMLHelper.HTMLEncode(GetString("smartsearch.searchtaskstatusenum." + SearchTaskInfo.SearchTaskStatus.ToStringRepresentation())), SearchTaskInfo.SearchTaskStatus != SearchTaskStatusEnum.Error), "</span></div></div>"); report.Append("<div class='form-group'><div class='editing-form-label-cell'><span class='control-label'>", GetString("smartsearch.task.taskerrormessage"), ":</strong></div><div class='editing-form-value-cell'><span class='form-control-text'>", HTMLHelper.HTMLEncode(SearchTaskInfo.SearchTaskErrorMessage), "</span></div></div>"); report.Append("</div>"); lblReport.Text = report.ToString(); } else { lblReport.Text = GetString("srch.task.tasknotexist"); } }
/// <summary> /// Loads and displays either the MVT or Content personalization edit form. /// </summary> /// <param name="forceReload">if true, then reloads the edit form content</param> private void LoadEditForm() { // Set the EditedObject attribute for the UIForm if (variantMode == VariantModeEnum.MVT) { mvtEditElem.UIFormControl.EditedObject = BaseAbstractInfoProvider.GetInfoById(MVTVariantInfo.OBJECT_TYPE, QueryHelper.GetInteger("variantid", 0)); mvtEditElem.UIFormControl.ReloadData(); // Display MVT edit dialog mvtEditElem.Visible = true; mvtEditElem.UIFormControl.SubmitButton.Visible = false; } else if (variantMode == VariantModeEnum.ContentPersonalization) { cpEditElem.UIFormControl.EditedObject = BaseAbstractInfoProvider.GetInfoById(ContentPersonalizationVariantInfo.OBJECT_TYPE, QueryHelper.GetInteger("variantid", 0)); cpEditElem.UIFormControl.ReloadData(); // Display Content personalization edit dialog cpEditElem.Visible = true; cpEditElem.UIFormControl.SubmitButton.Visible = false; } }
protected void Page_Load(object sender, EventArgs e) { if (!QueryHelper.ValidateHash("hash")) { return; } if (!ModuleManager.IsModuleLoaded(ModuleName.ECOMMERCE)) { return; } int orderId = QueryHelper.GetInteger("orderid", 0); // Get order object var order = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.ORDER, orderId); if (order != null) { ltl.Text = order.GetStringValue("OrderInvoice", ""); } }
/// <summary> /// Init event handler. /// </summary> protected override void OnInit(EventArgs e) { // When displaying an existing variant of a zone, get the variant mode for its original zone if (variantId > 0) { PageTemplateInfo pti = PageTemplateInfoProvider.GetPageTemplateInfo(templateId); if ((pti != null) && ((pti.TemplateInstance != null))) { // Get the original zone and retrieve its variant mode WebPartZoneInstance zoneInstance = pti.TemplateInstance.GetZone(zoneId); if ((zoneInstance != null) && (zoneInstance.VariantMode != VariantModeEnum.None)) { variantMode = zoneInstance.VariantMode; } } } if (variantMode == VariantModeEnum.MVT) { // Display MVT edit dialog mvtEditElem.UIFormControl.EditedObject = BaseAbstractInfoProvider.GetInfoById(MVTVariantInfo.OBJECT_TYPE, QueryHelper.GetInteger("variantid", 0)); mvtEditElem.UIFormControl.ParentObject = BaseAbstractInfoProvider.GetInfoById(PageTemplateInfo.OBJECT_TYPE, QueryHelper.GetInteger("templateid", 0)); mvtEditElem.Visible = true; mvtEditElem.UIFormControl.SubmitButton.Visible = false; mvtEditElem.UIFormControl.ReloadData(); } else if (variantMode == VariantModeEnum.ContentPersonalization) { // Display Content personalization edit dialog cpEditElem.UIFormControl.EditedObject = BaseAbstractInfoProvider.GetInfoById(ContentPersonalizationVariantInfo.OBJECT_TYPE, QueryHelper.GetInteger("variantid", 0)); cpEditElem.UIFormControl.ParentObject = BaseAbstractInfoProvider.GetInfoById(PageTemplateInfo.OBJECT_TYPE, QueryHelper.GetInteger("templateid", 0)); cpEditElem.Visible = true; cpEditElem.UIFormControl.SubmitButton.Visible = false; cpEditElem.UIFormControl.ReloadData(); } base.OnInit(e); }
/// <summary> /// Used for maxnodes in collapsed node. /// </summary> private TreeNode treeElem_OnNodeCreated(DataRow itemData, TreeNode defaultNode) { if (UseMaxNodeLimit && (MaxTreeNodes > 0)) { //Get parentID from data row int parentID = ValidationHelper.GetInteger(itemData.ItemArray[4], 0); string dataObjectType = ValidationHelper.GetString(itemData.ItemArray[7], String.Empty); //Dont use maxnodes limitation for categories if (dataObjectType.ToLowerCSafe().Contains("category")) { return(defaultNode); } //Increment index count in collapsing mIndex++; if (mIndex == MaxTreeNodes) { //Load parentid int parentParentID = 0; BaseInfo biParent = BaseAbstractInfoProvider.GetInfoById(categoryObjectType, parentID); if (biParent != null) { parentParentID = ValidationHelper.GetInteger(biParent.GetValue(categoryParentColumn), 0); } TreeNode node = new TreeNode(); node.Text = "<span class=\"ContentTreeItem\" onclick=\"SelectNode(" + parentID + " ,'category'," + parentParentID + ",true ); return false;\"><span class=\"Name\">" + GetString("general.seelisting") + "</span></span>"; return(node); } if (mIndex > MaxTreeNodes) { return(null); } } return(defaultNode); }
public override bool LoadData(ActivityInfo ai) { if ((ai == null) || !ModuleManager.IsModuleLoaded(ModuleName.EVENTMANAGER) || (ai.ActivityType != PredefinedActivityType.EVENT_BOOKING)) { return(false); } int nodeId = ai.ActivityNodeID; ucDetails.AddRow("om.activitydetails.documenturl", GetLinkForDocument(nodeId, ai.ActivityCulture), false); GeneralizedInfo iinfo = BaseAbstractInfoProvider.GetInfoById(PredefinedObjectType.EVENTATTENDEE, ai.ActivityItemID); if (iinfo != null) { ucDetails.AddRow("om.activitydetails.attendee", String.Format("{0} {1} ({2})", ValidationHelper.GetString(iinfo.GetValue("AttendeeFirstName"), null), ValidationHelper.GetString(iinfo.GetValue("AttendeeLastName"), null), ValidationHelper.GetString(iinfo.GetValue("AttendeeEmail"), null))); } return(ucDetails.IsDataLoaded); }