Source of file ShopCountry.php
Size: 0,743 Bytes - Last Modified: 2021-12-24T06:35:03+00:00
/var/www/docs.ssmods.com/process/src/src/ORM/FieldType/ShopCountry.php
1234567891011121314151617181920212223242526272829303132333435 | <?php namespace SilverShop\ORM\FieldType; use SilverShop\Extension\ShopConfigExtension; use SilverStripe\Core\Convert; use SilverStripe\i18n\Data\Intl\IntlLocales; use SilverStripe\ORM\FieldType\DBVarchar; class ShopCountry extends DBVarchar { public function __construct($name = null, $size = 3, $options = []) { parent::__construct($name, $size = 3, $options); } public function forTemplate() { return $this->Nice(); } /** * Convert ISO abbreviation to full, translated country name */ public function Nice() { return IntlLocales::singleton()->countryName($this->value); } public function XML() { return Convert::raw2xml($this->Nice()); } } |