Source of file SocialMediaExtension.php
Size: 0,906 Bytes - Last Modified: 2021-12-24T05:18:16+00:00
/var/www/docs.ssmods.com/process/src/src/extensions/SocialMediaExtension.php
123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php namespace InsiteApps\Social; use DataExtension; use GridFieldConfig_RecordEditor; use GridFieldOrderableRows; use GridField; use FieldList; use SocialMedia; class SocialMediaExtension extends DataExtension { /** * @param FieldList $fields */ public function updateCMSFields( FieldList $fields ) { $gridFieldConfig = GridFieldConfig_RecordEditor::create(); $gridFieldConfig->addComponent( new GridFieldOrderableRows( 'SortOrder' ) ); $gridfield = new GridField( 'SocialMedia', 'SocialMedia', $this->owner->SocialMedia(), $gridFieldConfig ); $fields->addFieldToTab( 'Root.SocialMedia', $gridfield ); } /** * @param null $type * * @return mixed */ function SocialMediaList( $type = null ) { $filter = $type ? [ $type => true ] : []; return SocialMedia::get()->filter( $filter ); } } |