/// <summary> /// Shows info message to prompt the user to select the winning A/B variant after the A/B test has finished. /// </summary> private void ShowPromoteWinnerInfoMessage() { if (TestStatus != ABTestStatusEnum.Finished || !UserHasPermissions) { return; } string message; if (DocumentManager.AllowSave || IsDialog) { message = GetString("abtesting.finishedtest.promotewinnerpromptmessage"); } else { string siteName = SiteInfoProvider.GetSiteName(ABTest.ABTestSiteID); int nodeId = TreePathUtils.GetNodeIdByAliasPath(siteName, ABTest.ABTestOriginalPage); string editPageLink = ApplicationUrlHelper.GetPageEditLink(nodeId, ABTest.ABTestCulture); var link = URLHelper.GetAbsoluteUrl(editPageLink); message = ResHelper.GetStringFormat("abtesting.finishedtest.promotewinnerpromptmessage.warning", link); } ShowInformation(message); }