Recording minimum run interval setting.

This commit is contained in:
Sipke Schoorstra
2014-07-12 23:21:18 -07:00
parent 79a2a4d79e
commit be884466c9
2 changed files with 11 additions and 3 deletions

View File

@@ -13,6 +13,7 @@ namespace Orchard.AuditTrail.Handlers {
private int _oldRetentionPeriod;
private readonly IAuditTrailManager _auditTrailManager;
private readonly IWorkContextAccessor _wca;
private int _oldMinimumRunInterval;
public AuditTrailTrimmingSettingsPartHandler(IAuditTrailManager auditTrailManager, IWorkContextAccessor wca) {
_auditTrailManager = auditTrailManager;
@@ -32,12 +33,14 @@ namespace Orchard.AuditTrail.Handlers {
private void BeginUpdateEvent(UpdateContentContext context, AuditTrailTrimmingSettingsPart part) {
_oldRetentionPeriod = part.RetentionPeriod;
_oldMinimumRunInterval = part.MinimumRunInterval;
}
private void EndUpdateEvent(UpdateContentContext context, AuditTrailTrimmingSettingsPart part) {
var newRetentionPeriod = part.RetentionPeriod;
var newMinimumRunInterval = part.MinimumRunInterval;
if (newRetentionPeriod == _oldRetentionPeriod)
if (newRetentionPeriod == _oldRetentionPeriod && newMinimumRunInterval == _oldMinimumRunInterval)
return;
_auditTrailManager.CreateRecord<TrimmingSettingsAuditTrailEventProvider>(
@@ -45,7 +48,9 @@ namespace Orchard.AuditTrail.Handlers {
user: _wca.GetContext().CurrentUser,
eventData: new Dictionary<string, object> {
{"OldRetentionPeriod", _oldRetentionPeriod},
{"NewRetentionPeriod", newRetentionPeriod}
{"NewRetentionPeriod", newRetentionPeriod},
{"OldMinimumRunInterval", _oldMinimumRunInterval},
{"NewMinimumRunInterval", newMinimumRunInterval}
});
}
}

View File

@@ -3,8 +3,11 @@
var eventData = (IDictionary<string, object>)Model.EventData;
var oldRetentionPeriod = eventData.Get<int>("OldRetentionPeriod");
var newRetentionPeriod = eventData.Get<int>("NewRetentionPeriod");
var oldMinimumRunInterval = eventData.Get<int>("OldMinimumRunInterval");
var newMinimumRunInterval = eventData.Get<int>("NewMinimumRunInterval");
}
<section class="audittrail-settings-summary">
@T("Trimming retention period changed from <strong>{0}</strong> to <strong>{1}</strong>", oldRetentionPeriod, newRetentionPeriod)
<div>@T("Trimming retention period changed from <strong>{0}</strong> to <strong>{1}</strong>", oldRetentionPeriod, newRetentionPeriod)</div>
<div>@T("Minimum run interval changed from <strong>{0}</strong> to <strong>{1}</strong>", oldMinimumRunInterval, newMinimumRunInterval)</div>
</section>