Source of file FormFieldOptionTranslation.php
Size: 2,135 Bytes - Last Modified: 2021-12-23T10:21:36+00:00
/var/www/docs.ssmods.com/process/src/src/Model/Forms/FormFieldOptionTranslation.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 | <?php namespace SilverCart\Model\Forms; use SilverCart\Dev\Tools; use SilverCart\Model\Translation\TranslationExtension; use SilverStripe\ORM\DataObject; /** * Translations for custom FormFieldOption. * * @package SilverCart * @subpackage Model\Forms * @author Sebastian Diel <sdiel@pixeltricks.de> * @since 29.09.2017 * @copyright 2017 pixeltricks GmbH * @license see license file in modules root directory * * @property string $Title Title * * @method FormFieldOption FormFieldOption() Returns the related FormFieldOption. */ class FormFieldOptionTranslation extends DataObject { use \SilverCart\ORM\ExtensibleDataObject; /** * DB table name * * @var string */ private static $table_name = 'SilverCart_Forms_FormFieldOptionTranslation'; /** * Attributes. * * @var array */ private static $db = [ 'Title' => 'Varchar', ]; /** * 1:1 or 1:n relationships. * * @var array */ private static $has_one = [ 'FormFieldOption' => FormFieldOption::class, ]; /** * Summary fields. * * @var string[] */ private static $summary_fields = [ 'Title', ]; /** * List of extensions to use. * * @var string[] */ private static $extensions = [ TranslationExtension::class, ]; /** * Returns the translated singular name. * * @return string */ public function singular_name() : string { return Tools::singular_name_for($this); } /** * Returns the translated plural name. * * @return string */ public function plural_name() : string { return Tools::plural_name_for($this); } /** * Field labels for display in tables. * * @param bool $includerelations Include relations? * * @return array */ public function fieldLabels($includerelations = true) : array { return $this->defaultFieldLabels($includerelations, [ 'Title' => FormField::singleton()->fieldLabel('Title'), ]); } } |