Source of file SidebarWidget_Logos.php
Size: 0,872 Bytes - Last Modified: 2018-12-31T11:02:24+00:00
/var/www/docs.ssmods.com/process/src/code/dataobjects/SidebarWidget_Logos.php
12345678910111213141516171819202122232425262728293031323334 | <?php class SidebarWidget_Logos extends SidebarWidget { private static $singular_name = 'Logos'; private static $plural_name = 'Logos'; private static $many_many = [ 'Logos' => 'SidebarLinkedImage' ]; private static $many_many_extraFields = [ 'Logos' =>['SortOrder' => 'Int'] ]; private static $default_sort = 'Title'; public function getCMSValidator() { $requiredFields = RequiredFields::create('Title'); return $requiredFields; } public function getCMSFields() { $fields = parent::getCMSFields(); $fields->removeByName('Content'); $fields->addFieldsToTab('Root.Main', [ SortableUploadField::create('Logos') ->setFoldername('sidebar/logos') ->setDisplayFoldername('sidebar/logos') ]); $this->extend('updateCMSFields', $fields); return $fields; } } |