An admin should be able to define rules which automatically activate/deactivate only for a specific season/time period.
For example, the admin/curator may want to define a particular rule which active only for the summer. (1st of July to 30th of September).
This time range can take several forms:
Absolute time range (1st of June to 30th of September, Christmas day 25th of December, Every Friday)
This is easier and a user should be able to define multiple ranges within a single time period.
[x] Daily time ranges (8am to 5pm)
[x] Weekly time ranges (Monday to Friday)
[x] Annual date ranges (1st of May to 31st of August)
[x] Provide a custom check implementation
Relative time range (1st week of every month)
This is not straightforward, because, to identify this kind we may have to use cron expression (?) which could be a performance hit to check each and every time a rule set derived.
An admin should be able to define rules which automatically activate/deactivate only for a specific season/time period.
For example, the admin/curator may want to define a particular rule which active only for the summer. (1st of July to 30th of September).
This time range can take several forms: