Source of file ContactUsPageDataExtension.php
Size: 1,006 Bytes - Last Modified: 2021-12-23T10:39:13+00:00
/var/www/docs.ssmods.com/process/src/code/ContactUsPageDataExtension.php
123456789101112131415161718192021222324252627282930313233343536373839 | <?php class ContactUsPageDataExtension extends Extension { private static $has_many = [ 'ContactUsFormEntries' => 'ContactUsFormEntry' ]; private static $field_labels = [ 'ContactUsFormEntries' => 'Contact Us Form Entries' ]; /** * Update Fields * @return FieldList */ public function updateCMSFields(FieldList $fields) { $owner = $this->owner; $fieldLabels = $this->owner->FieldLabels(); $label = $fieldLabels['ContactUsFormEntries']; $fields->addFieldToTab( 'Root.ContactForm', GridField::create( 'ContactUsFormEntries', $label, $this->owner->ContactUsFormEntries(), $config = GridFieldConfig_RelationEditor::create() ) ); $config->removeComponentsByType('GridFieldAddExistingAutocompleter'); $config->removeComponentsByType('GridFieldDeleteAction'); return $fields; } } |