Source of file SisowSiteConfig.php
Size: 2,156 Bytes - Last Modified: 2021-12-24T06:50:51+00:00
/var/www/docs.ssmods.com/process/src/src/SisowSiteConfig.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | <?php namespace Hestec\SisowMethod; use SilverStripe\Forms\GridField\GridFieldConfig; use SilverStripe\Forms\GridField\GridField; use SilverStripe\Forms\GridField\GridFieldToolbarHeader; use SilverStripe\Forms\GridField\GridFieldAddNewButton; use SilverStripe\Forms\GridField\GridFieldSortableHeader; use SilverStripe\Forms\GridField\GridFieldDataColumns; use SilverStripe\Forms\GridField\GridFieldPaginator; use SilverStripe\Forms\GridField\GridFieldEditButton; use SilverStripe\Forms\GridField\GridFieldDeleteAction; use SilverStripe\Forms\GridField\GridFieldDetailForm; use SilverStripe\Forms\GridField\GridFieldFilterHeader; use Symbiote\GridFieldExtensions\GridFieldOrderableRows; use SilverStripe\Forms\GridField\GridFieldConfig_RecordEditor; use SilverStripe\ORM\DataExtension; use SilverStripe\Forms\FieldList; use SilverStripe\Security\Permission; class SisowSiteConfig extends DataExtension { private static $has_many = array( 'SisowMethods' => SisowMethod::class ); public function updateCMSFields(FieldList $fields) { $SisowMethodsGridField = new GridField( 'SisowMethods', _t("SiteConfig.SISOWMETHODS", "Sisow Methods"), $this->owner->SisowMethods(), GridFieldConfig_RecordEditor::create() /*->addComponent(new GridFieldToolbarHeader()) ->addComponent(new GridFieldAddNewButton("toolbar-header-right")) ->addComponent(new GridFieldSortableHeader()) //->addComponent(new GridFieldDataColumns()) ->addComponent(new GridFieldPaginator(50)) ->addComponent(new GridFieldEditButton()) ->addComponent(new GridFieldDeleteAction()) ->addComponent(new GridFieldDetailForm()) ->addComponent(new GridFieldFilterHeader()) ->addComponent(new GridFieldOrderableRows('SortOrder'))*/ ); if (Permission::check('ADMIN')) { $fields->addFieldsToTab("Root." . _t("SiteConfig.SISOWMETHODS", "Sisow Methods"), array( $SisowMethodsGridField )); } } } |