NSWDPC\Elemental\Extensions\ModelAdmin\MoveElementExtension
This extension is applied to {@link DNADesign\Elemental\Models\BaseElement} If it can, it will add a dropdown field to the element enabling selection of another area Areas not available are filtered out - e.g those attached to classes that no longer exist
- Author: James
Synopsis
class MoveElementExtension
extends DataExtension
{
- // methods
- public void updateCMSFields()
- public array getAreaOwnerClasses()
- public array getElementalAreaRelations()
- public DataList|null getApplicableElementalAreas()
Hierarchy
Extends
- SilverStripe\ORM\DataExtension
Methods
public
- getApplicableElementalAreas() — Retrieve all applicable elemental areas
- getAreaOwnerClasses() — Retrieve all available owner classes
- getElementalAreaRelations() — Get all possible element relations
- updateCMSFields() — Add a parent selection field to the CMS fields, if any exist