Source of file DatalessField.php
Size: 0,726 Bytes - Last Modified: 2021-12-24T05:18:45+00:00
/var/www/docs.ssmods.com/process/src/src/Extensions/DatalessField.php
1234567891011121314151617181920212223242526272829303132333435363738 | <?php namespace IQnection\FormBuilder\Extensions; use SilverStripe\ORM\DataExtension; class DatalessField extends DataExtension { public function updateCMSFields($fields) { $fields->removeByName([ 'Required', 'Description', 'ShowInSubmissionsTable', ]); } public function updateFrontendFieldName($name) { $name = substr(md5($this->owner->ID),0,10); } public function uniqueItentifier() { return 'field-'.substr(md5($this->owner->ID),0,10); } public function updateExtraCssClasses($extraClasses) { $extraClasses[] = $this->owner->uniqueItentifier(); return $extraClasses; } public function updatejQuerySelector(&$selector) { $selector = '.'.$this->owner->uniqueItentifier(); } } |