From 72a4c0d1ffabd30d82b152e66af168ca08596ce4 Mon Sep 17 00:00:00 2001 From: vfedosevich Date: Tue, 9 Dec 2014 03:03:04 -0800 Subject: [PATCH] Ediatable Domain Expiration Tempalte added --- WebsitePanel/Database/update_db.sql | 60 +++++-- .../Users/UserSettings.cs | 1 + .../SchedulerTasks/DomainExpirationTask.cs | 21 ++- .../SchedulerTasks/DomainLookupViewTask.cs | 17 +- .../Servers/ServerController.cs | 33 ++-- .../SettingsDomainExpirationLetter.ascx.resx | 147 ++++++++++++++++++ .../UserAccountMailTemplateSettings.ascx.resx | 7 +- .../SettingsDomainExpirationLetter.ascx | 42 +++++ .../SettingsDomainExpirationLetter.ascx.cs | 33 ++++ ...ngsDomainExpirationLetter.ascx.designer.cs | 123 +++++++++++++++ .../UserAccountMailTemplateSettings.ascx | 6 +- ...countMailTemplateSettings.ascx.designer.cs | 9 ++ .../WebsitePanel.Portal.Modules.csproj | 9 ++ 13 files changed, 461 insertions(+), 47 deletions(-) create mode 100644 WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/App_LocalResources/SettingsDomainExpirationLetter.ascx.resx create mode 100644 WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/SettingsDomainExpirationLetter.ascx create mode 100644 WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/SettingsDomainExpirationLetter.ascx.cs create mode 100644 WebsitePanel/Sources/WebsitePanel.WebPortal/DesktopModules/WebsitePanel/SettingsDomainExpirationLetter.ascx.designer.cs diff --git a/WebsitePanel/Database/update_db.sql b/WebsitePanel/Database/update_db.sql index 38274695..a15974e1 100644 --- a/WebsitePanel/Database/update_db.sql +++ b/WebsitePanel/Database/update_db.sql @@ -6250,19 +6250,20 @@ GO IF EXISTS (SELECT * FROM SYS.TABLES WHERE name = 'ScheduleTasksEmailTemplates') DROP TABLE ScheduleTasksEmailTemplates GO -CREATE TABLE ScheduleTasksEmailTemplates -( - [TaskID] [nvarchar](100) NOT NULL, - [From] [nvarchar](100) NOT NULL, - [Subject] [nvarchar](Max) NULL, - [Template] [nvarchar](Max) NULL -) -GO -IF NOT EXISTS (SELECT * FROM [dbo].[ScheduleTasksEmailTemplates] WHERE [TaskID] = N'SCHEDULE_TASK_DOMAIN_EXPIRATION') +IF NOT EXISTS (SELECT * FROM [dbo].[UserSettings] WHERE [UserID] = 1 AND [SettingsName]= N'DomainExpirationLetter' AND [PropertyName]= N'CC' ) BEGIN -INSERT [dbo].[ScheduleTasksEmailTemplates] ([TaskID], [From], [Subject], [Template]) VALUES (N'SCHEDULE_TASK_DOMAIN_EXPIRATION', N'wsp-scheduler@noreply.net', N'Domain expiration notification', N' - +INSERT [dbo].[UserSettings] ([UserID], [SettingsName], [PropertyName], [PropertyValue]) VALUES (1, N'DomainExpirationLetter', N'CC', N'support@HostingCompany.com') +END +GO +IF NOT EXISTS (SELECT * FROM [dbo].[UserSettings] WHERE [UserID] = 1 AND [SettingsName]= N'DomainExpirationLetter' AND [PropertyName]= N'From' ) +BEGIN +INSERT [dbo].[UserSettings] ([UserID], [SettingsName], [PropertyName], [PropertyValue]) VALUES (1, N'DomainExpirationLetter', N'From', N'support@HostingCompany.com') +END +GO +IF NOT EXISTS (SELECT * FROM [dbo].[UserSettings] WHERE [UserID] = 1 AND [SettingsName]= N'DomainExpirationLetter' AND [PropertyName]= N'HtmlBody' ) +BEGIN +INSERT [dbo].[UserSettings] ([UserID], [SettingsName], [PropertyName], [PropertyValue]) VALUES (1, N'DomainExpirationLetter', N'HtmlBody', N' Domain Expiration Information