Implement ‘Two Months’ recurrence

This commit is contained in:
Hillel Coren 2017-02-27 11:05:42 +02:00
parent c2ec8d5884
commit 04e4c47e2b

View File

@ -1118,6 +1118,9 @@ class Invoice extends EntityModel implements BalanceAffecting
case FREQUENCY_MONTHLY: case FREQUENCY_MONTHLY:
$rule = 'FREQ=MONTHLY;'; $rule = 'FREQ=MONTHLY;';
break; break;
case FREQUENCY_TWO_MONTHS:
$rule = 'FREQ=MONTHLY;INTERVAL=2;';
break;
case FREQUENCY_THREE_MONTHS: case FREQUENCY_THREE_MONTHS:
$rule = 'FREQ=MONTHLY;INTERVAL=3;'; $rule = 'FREQ=MONTHLY;INTERVAL=3;';
break; break;
@ -1193,6 +1196,8 @@ class Invoice extends EntityModel implements BalanceAffecting
return $daysSinceLastSent >= 28; return $daysSinceLastSent >= 28;
case FREQUENCY_MONTHLY: case FREQUENCY_MONTHLY:
return $monthsSinceLastSent >= 1; return $monthsSinceLastSent >= 1;
case FREQUENCY_TWO_MONTHS:
return $monthsSinceLastSent >= 2;
case FREQUENCY_THREE_MONTHS: case FREQUENCY_THREE_MONTHS:
return $monthsSinceLastSent >= 3; return $monthsSinceLastSent >= 3;
case FREQUENCY_SIX_MONTHS: case FREQUENCY_SIX_MONTHS: