Localized Date, Time & Date-Time fields for SilverStripe
Translatable fieldtypes for:
Install via composer composer require et-innovations/silverstripe-localdatetime
or extract the contents of this repository into the root-folder of your project.
Simply create the wished field in the array $db
:
class MyDataObject extends DataObject {
public static $db = array(
'SomeDateField' => "LocalDate",
'SomeTimeField' => "LocalTime",
'SomeDateTimeField' => "LocalDatetime",
);
}
To get translated value in GridField, you need to declare a function with the same name as the field
and return the value as wished:
class MyDataObject extends DataObject {
...
public function SomeDateField() {
if($this->{__FUNCTION__})
return DBField::create_field('LocalDate', $this->{__FUNCTION__})->Nice();
}
}
Module rating system helping users find modules that are well supported. For more on how the rating system works visit Module standards
Score not correct? Let us know there is a problem