Source of file GalleryImageGroup.php
Size: 1,106 Bytes - Last Modified: 2021-12-23T10:50:56+00:00
/var/www/docs.ssmods.com/process/src/src/GalleryImageGroup.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | <?php namespace Taitava\SimpleGallery; use SilverStripe\Assets\Image; use SilverStripe\Forms\TextField; use SilverStripe\ORM\DataList; use SilverStripe\ORM\DataObject; /** * Class GalleryImageGroup * @method DataList Images() * @method DataList GalleryPages() * * @property string $Title */ class GalleryImageGroup extends DataObject { private static $table_name = 'GalleryImageGroup'; private static $singular_name = 'Kuvaryhmä'; private static $plural_name = 'Kuvaryhmät'; private static $db = [ 'Title' => 'Varchar(255)', ]; private static $many_many = [ 'Images' => Image::class, ]; private static $many_many_extraFields = [ 'Images' => [ 'SortOrder' => 'Int', ], ]; private static $belongs_many_many = [ 'GalleryPages' => GalleryPage::class, ]; private static $field_labels = [ 'Title' => 'Otsikko', 'Images' => 'Kuvat', ]; public function getCMSFields() { $fields = parent::getCMSFields(); $fields->addFieldsToTab('Root.Main', [ new TextField('Title', 'Otsikko'), GalleryPage::NewUploadField(), ]); return $fields; } } |