From db0e684ff8c10b58a2ce613629af0d3c591a98db Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 23 Feb 2021 16:15:23 +1100 Subject: [PATCH] Translated dates --- app/Models/DateFormat.php | 3 + ...2_23_031025_add_translated_date_column.php | 76 +++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 database/migrations/2021_02_23_031025_add_translated_date_column.php diff --git a/app/Models/DateFormat.php b/app/Models/DateFormat.php index d32e704a9812..0145ae1cf277 100644 --- a/app/Models/DateFormat.php +++ b/app/Models/DateFormat.php @@ -7,6 +7,9 @@ namespace App\Models; */ class DateFormat extends StaticModel { + + protected $fillable = ['translated_format']; + public static $days_of_the_week = [ 0 => 'sunday', 1 => 'monday', diff --git a/database/migrations/2021_02_23_031025_add_translated_date_column.php b/database/migrations/2021_02_23_031025_add_translated_date_column.php new file mode 100644 index 000000000000..1473fd977d4c --- /dev/null +++ b/database/migrations/2021_02_23_031025_add_translated_date_column.php @@ -0,0 +1,76 @@ +string('translated_format')->default(''); + }); + + + //add multi DB support + $date_format = DateFormat::where('format', 'd/M/Y')->first(); + $date_format->update(['translated_format' => '%d/%b/%Y']); + + $date_format = DateFormat::where('format', 'd-M-Y')->first(); + $date_format->update(['translated_format' => '%d-%b-%Y']); + + $date_format = DateFormat::where('format', 'd/F/Y')->first(); + $date_format->update(['translated_format' => '%d/%B/%Y']); + + $date_format = DateFormat::where('format', 'd-F-Y')->first(); + $date_format->update(['translated_format' => '%d-%B-%Y']); + + $date_format = DateFormat::where('format', 'M j, Y')->first(); + $date_format->update(['translated_format' => '%b %d, %Y']); + + $date_format = DateFormat::where('format', 'F j, Y')->first(); + $date_format->update(['translated_format' => '%B %d, %Y']); + + $date_format = DateFormat::where('format', 'D M j, Y')->first(); + $date_format->update(['translated_format' => '%a %b %d, %Y']); + + $date_format = DateFormat::where('format', 'Y-m-d')->first(); + $date_format->update(['translated_format' => '%Y-%m-%d']); + + $date_format = DateFormat::where('format', 'd-m-Y')->first(); + $date_format->update(['translated_format' => '%d-%m-%Y']); + + $date_format = DateFormat::where('format', 'm/d/Y')->first(); + $date_format->update(['translated_format' => '%m/%d/%Y']); + + $date_format = DateFormat::where('format', 'd.m.Y')->first(); + $date_format->update(['translated_format' => '%d.%m.%Y']); + + $date_format = DateFormat::where('format', 'j. m. Y')->first(); + $date_format->update(['translated_format' => '%d. %m. %Y']); + + $date_format = DateFormat::where('format', 'j. F Y')->first(); + $date_format->update(['translated_format' => '%d. %B %Y']); + + $date_format = DateFormat::where('format', 'd/m/Y')->first(); + $date_format->update(['translated_format' => '%d/%m/%Y']); + + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +}