mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Add four month frequency
This commit is contained in:
parent
96a5a5ac6e
commit
147dbc4ecc
@ -224,8 +224,9 @@ if (! defined('APP_NAME')) {
|
|||||||
define('FREQUENCY_MONTHLY', 4);
|
define('FREQUENCY_MONTHLY', 4);
|
||||||
define('FREQUENCY_TWO_MONTHS', 5);
|
define('FREQUENCY_TWO_MONTHS', 5);
|
||||||
define('FREQUENCY_THREE_MONTHS', 6);
|
define('FREQUENCY_THREE_MONTHS', 6);
|
||||||
define('FREQUENCY_SIX_MONTHS', 7);
|
define('FREQUENCY_FOUR_MONTHS', 7);
|
||||||
define('FREQUENCY_ANNUALLY', 8);
|
define('FREQUENCY_SIX_MONTHS', 8);
|
||||||
|
define('FREQUENCY_ANNUALLY', 9);
|
||||||
|
|
||||||
define('SESSION_TIMEZONE', 'timezone');
|
define('SESSION_TIMEZONE', 'timezone');
|
||||||
define('SESSION_CURRENCY', 'currency');
|
define('SESSION_CURRENCY', 'currency');
|
||||||
|
@ -345,6 +345,9 @@ trait GeneratesNumbers
|
|||||||
case FREQUENCY_THREE_MONTHS:
|
case FREQUENCY_THREE_MONTHS:
|
||||||
$resetDate->addMonths(3);
|
$resetDate->addMonths(3);
|
||||||
break;
|
break;
|
||||||
|
case FREQUENCY_FOUR_MONTHS:
|
||||||
|
$resetDate->addMonths(4);
|
||||||
|
break;
|
||||||
case FREQUENCY_SIX_MONTHS:
|
case FREQUENCY_SIX_MONTHS:
|
||||||
$resetDate->addMonths(6);
|
$resetDate->addMonths(6);
|
||||||
break;
|
break;
|
||||||
|
@ -63,6 +63,8 @@ trait HasRecurrence
|
|||||||
return $monthsSinceLastSent >= 2;
|
return $monthsSinceLastSent >= 2;
|
||||||
case FREQUENCY_THREE_MONTHS:
|
case FREQUENCY_THREE_MONTHS:
|
||||||
return $monthsSinceLastSent >= 3;
|
return $monthsSinceLastSent >= 3;
|
||||||
|
case FREQUENCY_FOUR_MONTHS:
|
||||||
|
return $monthsSinceLastSent >= 4;
|
||||||
case FREQUENCY_SIX_MONTHS:
|
case FREQUENCY_SIX_MONTHS:
|
||||||
return $monthsSinceLastSent >= 6;
|
return $monthsSinceLastSent >= 6;
|
||||||
case FREQUENCY_ANNUALLY:
|
case FREQUENCY_ANNUALLY:
|
||||||
@ -100,6 +102,9 @@ trait HasRecurrence
|
|||||||
case FREQUENCY_THREE_MONTHS:
|
case FREQUENCY_THREE_MONTHS:
|
||||||
$rule = 'FREQ=MONTHLY;INTERVAL=3;';
|
$rule = 'FREQ=MONTHLY;INTERVAL=3;';
|
||||||
break;
|
break;
|
||||||
|
case FREQUENCY_FOUR_MONTHS:
|
||||||
|
$rule = 'FREQ=MONTHLY;INTERVAL=4;';
|
||||||
|
break;
|
||||||
case FREQUENCY_SIX_MONTHS:
|
case FREQUENCY_SIX_MONTHS:
|
||||||
$rule = 'FREQ=MONTHLY;INTERVAL=6;';
|
$rule = 'FREQ=MONTHLY;INTERVAL=6;';
|
||||||
break;
|
break;
|
||||||
|
@ -23,6 +23,16 @@ class AddDefaultRates extends Migration
|
|||||||
Schema::table('projects', function ($table) {
|
Schema::table('projects', function ($table) {
|
||||||
$table->decimal('task_rate', 12, 4)->default(0);
|
$table->decimal('task_rate', 12, 4)->default(0);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Add 'Four Months' frequency option
|
||||||
|
if (DB::table('frequencies')->count() == 8) {
|
||||||
|
DB::table('frequencies')->where('id', '=', 7)->update(['name' => 'Four months']);
|
||||||
|
DB::table('frequencies')->where('id', '=', 8)->update(['name' => 'Six months']);
|
||||||
|
DB::table('frequencies')->insert(['name' => 'Annually']);
|
||||||
|
DB::statement('update invoices set frequency_id = frequency_id + 1 where frequency_id >= 7');
|
||||||
|
DB::statement('update recurring_expenses set frequency_id = frequency_id + 1 where frequency_id >= 7');
|
||||||
|
DB::statement('update accounts set reset_counter_frequency_id = reset_counter_frequency_id + 1 where reset_counter_frequency_id >= 7');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -15,6 +15,7 @@ class FrequencySeeder extends Seeder
|
|||||||
['name' => 'Monthly'],
|
['name' => 'Monthly'],
|
||||||
['name' => 'Two months'],
|
['name' => 'Two months'],
|
||||||
['name' => 'Three months'],
|
['name' => 'Three months'],
|
||||||
|
['name' => 'Four months'],
|
||||||
['name' => 'Six months'],
|
['name' => 'Six months'],
|
||||||
['name' => 'Annually'],
|
['name' => 'Annually'],
|
||||||
];
|
];
|
||||||
|
@ -1385,6 +1385,7 @@ $LANG = array(
|
|||||||
'freq_four_weeks' => 'Four weeks',
|
'freq_four_weeks' => 'Four weeks',
|
||||||
'freq_monthly' => 'Monthly',
|
'freq_monthly' => 'Monthly',
|
||||||
'freq_three_months' => 'Three months',
|
'freq_three_months' => 'Three months',
|
||||||
|
'freq_four_months' => 'Four months',
|
||||||
'freq_six_months' => 'Six months',
|
'freq_six_months' => 'Six months',
|
||||||
'freq_annually' => 'Annually',
|
'freq_annually' => 'Annually',
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user