Source of file EditorPhoneLinkFormFactory.php
Size: 1,025 Bytes - Last Modified: 2021-12-23T11:00:23+00:00
/var/www/docs.ssmods.com/process/src/code/EditorPhoneLinkFormFactory.php
123456789101112131415161718192021222324252627282930313233343536 | <?php namespace Zazama\Phonify; use SilverStripe\Forms\FieldList; use SilverStripe\Forms\TextField; use SilverStripe\Forms\RequiredFields; use SilverStripe\Admin\Forms\LinkFormFactory; class EditorPhoneLinkFormFactory extends LinkFormFactory { protected function getFormFields($controller, $name, $context) { $fields = FieldList::create([ TextField::create( 'Link', _t(__CLASS__.'.EMAIL', 'Phone Number') ), TextField::create( 'Description', _t(__CLASS__.'.LINKDESCR', 'Description') ) ]); if ($context['RequireLinkText']) { $fields->insertAfter('Link', TextField::create('Text', _t(__CLASS__.'.LINKTEXT', 'Link text'))); } return $fields; } protected function getValidator($controller, $name, $context) { if ($context['RequireLinkText']) { return RequiredFields::create('Text'); } return null; } } |