Source of file GlobalBookmarkModelAdmin.php
Size: 1,161 Bytes - Last Modified: 2021-12-23T10:08:48+00:00
/var/www/docs.ssmods.com/process/src/src/model/GlobalBookmarkModelAdmin.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | <?php namespace NZTA\MemberBookmark\Models; use Sheadawson\Linkable\Models\Link; use SilverStripe\Admin\ModelAdmin; use NZTA\MemberBookmark\Models\GlobalBookmark; use SilverStripe\Forms\GridField\GridField; use UndefinedOffset\SortableGridField\Forms\GridFieldSortableRows; class GlobalBookmarkModelAdmin extends ModelAdmin { /** * @var string */ private static $url_segment = 'global-bookmarks'; /** * @var string */ private static $menu_title = 'Global Bookmarks'; /** * @var array */ private static $managed_models = [ GlobalBookmark::class ]; public function getEditForm($id = null, $fields = null) { $form = parent::getEditForm($id, $fields); if ($this->modelClass == GlobalBookmark::class && $gridField = $form->Fields()->dataFieldByName( $this->sanitiseClassName($this->modelClass) ) ) { if ($gridField instanceof GridField) { $gridField->getConfig() ->addComponent(new GridFieldSortableRows('SortOrder')); } } return $form; } } |