Source of file GridFieldUserColumnsExtension.php
Size: 0,717 Bytes - Last Modified: 2021-12-23T10:31:54+00:00
/var/www/docs.ssmods.com/process/src/code/GridFieldUserColumnsExtension.php
123456789101112131415161718192021 | <?php class GridFieldUserColumnsExtension extends DataExtension { static $db = array( 'GridFieldUserColumns' => 'Text', ); function getGridFieldUserColumnsFor($gridfielddataclass) { if(!$this->owner->GridFieldUserColumns) return false; $columns = unserialize($this->owner->GridFieldUserColumns); return isset($columns[$gridfielddataclass]) ? $columns[$gridfielddataclass] : false; } function setGridFieldUserColumnsFor($gridfielddataclass, $newcolumns) { $columns = $this->owner->GridFieldUserColumns ? unserialize($this->owner->GridFieldUserColumns) : array(); $columns[$gridfielddataclass] = $newcolumns; $this->owner->GridFieldUserColumns = serialize($columns); $this->owner->write(); } } |