Source of file CustomisableProductSiteConfig.php
Size: 1,165 Bytes - Last Modified: 2021-12-24T05:16:36+00:00
/var/www/docs.ssmods.com/process/src/code/extensions/CustomisableProductSiteConfig.php
1234567891011121314151617181920212223242526272829303132333435363738 | <?php class CustomisableProductSiteConfig extends DataExtension { private static $has_many = array( "ProductCustomisationLists" => "ProductCustomisationList" ); public function updateCMSFields(FieldList $fields) { // Deal with customisations $add_button = new GridFieldAddNewButton('toolbar-header-left'); $add_button->setButtonName(_t( "CustomisableProduct.AddCustomisationList", "Add Customisation List" )); $custom_config = GridFieldConfig::create()->addComponents( new GridFieldToolbarHeader(), $add_button, new GridFieldSortableHeader(), new GridFieldDataColumns(), new GridFieldPaginator(20), new GridFieldEditButton(), new GridFieldDeleteAction(), new GridFieldDetailForm() ); $fields->addFieldTotab( "Root.CustomProducts", GridField::create( 'ProductCustomisationLists', '', $this->owner->ProductCustomisationLists(), $custom_config ) ); } } |