Api: added payment settings
This commit is contained in:
parent
66009ff013
commit
96df0ab8ca
@ -100,7 +100,9 @@
|
||||
},
|
||||
"controlpanel": {
|
||||
"url": ""
|
||||
}
|
||||
},
|
||||
"support-feedback": "https://helpdesk.onlyoffice.com",
|
||||
"teamlab-site": "http://www.onlyoffice.com"
|
||||
},
|
||||
"ConnectionStrings": {
|
||||
"default": {
|
||||
|
@ -417,7 +417,7 @@ namespace ASC.Web.Files.Classes
|
||||
id = my ? folderDao.GetFolderIDUser(true) : folderDao.GetFolderIDCommon(true);
|
||||
|
||||
//Copy start document
|
||||
if (AdditionalWhiteLabelSettings.Instance(SettingsManager).StartDocsEnabled)
|
||||
if (SettingsManager.LoadForDefaultTenant<AdditionalWhiteLabelSettings>().StartDocsEnabled)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
@ -593,13 +593,14 @@ namespace ASC.Web.Files.Services.DocumentService
|
||||
set { }
|
||||
get
|
||||
{
|
||||
if (CoreBaseSettings.Standalone) return null;
|
||||
if (!AdditionalWhiteLabelSettings.Instance(SettingsManager).FeedbackAndSupportEnabled) return null;
|
||||
if (CoreBaseSettings.Standalone) return null;
|
||||
var settings = SettingsManager.LoadForDefaultTenant<AdditionalWhiteLabelSettings>();
|
||||
if (!settings.FeedbackAndSupportEnabled) return null;
|
||||
|
||||
return new FeedbackConfig
|
||||
{
|
||||
Url = BaseCommonLinkUtility.GetRegionalUrl(
|
||||
AdditionalWhiteLabelSettings.Instance(SettingsManager).FeedbackAndSupportUrl,
|
||||
settings.FeedbackAndSupportUrl,
|
||||
CultureInfo.CurrentCulture.TwoLetterISOLanguageName),
|
||||
};
|
||||
}
|
||||
|
@ -1821,6 +1821,28 @@ namespace ASC.Api.Settings
|
||||
return changed;
|
||||
}
|
||||
|
||||
[Read("payment")]
|
||||
public object PaymentSettings()
|
||||
{
|
||||
var settings = SettingsManager.LoadForDefaultTenant<AdditionalWhiteLabelSettings>();
|
||||
var currentQuota = TenantExtra.GetTenantQuota();
|
||||
var currentTariff = TenantExtra.GetCurrentTariff();
|
||||
|
||||
return
|
||||
new
|
||||
{
|
||||
settings.SalesEmail,
|
||||
settings.FeedbackAndSupportUrl,
|
||||
settings.BuyUrl,
|
||||
CoreBaseSettings.Standalone,
|
||||
currentLicense = new
|
||||
{
|
||||
currentQuota.Trial,
|
||||
currentTariff.DueDate.Date
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
private readonly int maxCount = 10;
|
||||
private readonly int expirationMinutes = 2;
|
||||
private void CheckCache(string basekey)
|
||||
|
@ -144,7 +144,7 @@ namespace ASC.Web.Studio.Core.Notify
|
||||
if (string.IsNullOrEmpty(site)) throw new ArgumentNullException("site");
|
||||
message = (message ?? "").Trim();
|
||||
|
||||
var salesEmail = AdditionalWhiteLabelSettings.Instance(SettingsManager).SalesEmail ?? SetupInfo.SalesEmail;
|
||||
var salesEmail = SettingsManager.LoadForDefaultTenant<AdditionalWhiteLabelSettings>().SalesEmail ?? SetupInfo.SalesEmail;
|
||||
|
||||
var recipient = (IRecipient)(new DirectRecipient(AuthContext.CurrentAccount.ID.ToString(), string.Empty, new[] { salesEmail }, false));
|
||||
|
||||
|
@ -488,7 +488,7 @@ namespace ASC.Web.Studio.Utility
|
||||
|
||||
public string GetHelpLink(SettingsManager settingsManager, AdditionalWhiteLabelSettingsHelper additionalWhiteLabelSettingsHelper, bool inCurrentCulture = true)
|
||||
{
|
||||
if (!AdditionalWhiteLabelSettings.Instance(settingsManager).HelpCenterEnabled)
|
||||
if (!settingsManager.LoadForDefaultTenant<AdditionalWhiteLabelSettings>().HelpCenterEnabled)
|
||||
return string.Empty;
|
||||
|
||||
var url = additionalWhiteLabelSettingsHelper.DefaultHelpCenterUrl;
|
||||
|
@ -123,11 +123,6 @@ namespace ASC.Web.Core.WhiteLabel
|
||||
}
|
||||
}
|
||||
|
||||
public static AdditionalWhiteLabelSettings Instance(SettingsManager settingsManager)
|
||||
{
|
||||
return settingsManager.LoadForDefaultTenant<AdditionalWhiteLabelSettings>();
|
||||
}
|
||||
|
||||
public ISettings GetDefault(IServiceProvider serviceProvider)
|
||||
{
|
||||
return GetDefault(serviceProvider.GetService<IConfiguration>());
|
||||
@ -147,7 +142,7 @@ namespace ASC.Web.Core.WhiteLabel
|
||||
{
|
||||
get
|
||||
{
|
||||
var url = Configuration["web.help-center"];
|
||||
var url = Configuration["web:help-center"];
|
||||
return string.IsNullOrEmpty(url) ? null : url;
|
||||
}
|
||||
}
|
||||
@ -156,7 +151,7 @@ namespace ASC.Web.Core.WhiteLabel
|
||||
{
|
||||
get
|
||||
{
|
||||
var url = Configuration["web.support-feedback"];
|
||||
var url = Configuration["web:support-feedback"];
|
||||
return string.IsNullOrEmpty(url) ? null : url;
|
||||
}
|
||||
}
|
||||
@ -165,7 +160,7 @@ namespace ASC.Web.Core.WhiteLabel
|
||||
{
|
||||
get
|
||||
{
|
||||
var url = Configuration["web.user-forum"];
|
||||
var url = Configuration["web:user-forum"];
|
||||
return string.IsNullOrEmpty(url) ? null : url;
|
||||
}
|
||||
}
|
||||
@ -183,7 +178,7 @@ namespace ASC.Web.Core.WhiteLabel
|
||||
{
|
||||
get
|
||||
{
|
||||
var email = Configuration["web.payment.email"];
|
||||
var email = Configuration["web:payment:email"];
|
||||
return !string.IsNullOrEmpty(email) ? email : "sales@onlyoffice.com";
|
||||
}
|
||||
}
|
||||
@ -192,7 +187,7 @@ namespace ASC.Web.Core.WhiteLabel
|
||||
{
|
||||
get
|
||||
{
|
||||
var site = Configuration["web.teamlab-site"];
|
||||
var site = Configuration["web:teamlab-site"];
|
||||
return !string.IsNullOrEmpty(site) ? site + "/post.ashx?type=buyenterprise" : "";
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user