Есть система баннерной рекламы. Админка. Баннеры можно продлевать до определенного лимита (макс 90 дней).
Где должен находиться метод проверки этого лимита? Лимит сейчас объявлен константой в сущности баннера, в дальнейшем планируется создать панель настроек и данный лимит будет доставаться из БД. При проверке учитывается текущий срок размещения (дата окончания), состояние баннера (активен, в архиве, заблокирован и пр.) и лимит.
Код: Выделить всё
$banner->couldBeProlongedFor($days);