Source of file Block_Manager.php
Size: 0,885 Bytes - Last Modified: 2021-12-23T10:19:04+00:00
/var/www/docs.ssmods.com/process/src/code/Block_Manager.php
1234567891011121314151617181920212223242526272829303132 | <?php /** * Class Block_Manager * * Basic block manager. Extends {@link GridField} to allow to easy creation. */ class Block_Manager extends GridField { /** * Create general GridField for Blocks */ function __construct($name, $title = null, SS_List $dataList = null, GridFieldConfig $config = null) { if(!$config) { $config = GridFieldConfig::create()->addComponents( new GridFieldToolbarHeader(), new GridFieldAddNewButton('toolbar-header-right'), new GridFieldSortableHeader(), new GridFieldDataColumns(), new GridFieldPaginator(20), new GridFieldEditButton(), new GridFieldDeleteAction(), new GridFieldDetailForm() ); if(count($dataList) > 1 && class_exists('GridFieldSortableRows')) { $config->addComponent(new GridFieldSortableRows('SortOrder')); } } parent::__construct($name, $title, $dataList, $config); } } |