EditForwardSection.php 802 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace ModulesGarden\Servers\ZimbraEmail\App\UI\Client\EmailAccount\Sections;
  3. use ModulesGarden\Servers\ZimbraEmail\App\Traits\FormExtendedTrait;
  4. use ModulesGarden\Servers\ZimbraEmail\App\UI\Admin\Custom\Sections\FreeFieldsSection;
  5. use ModulesGarden\Servers\ZimbraEmail\Core\UI\Widget\Forms\Fields\Text;
  6. use ModulesGarden\Servers\ZimbraEmail\App\Validators\EmailValidator;
  7. /**
  8. * Class EditForwardSection
  9. */
  10. class EditForwardSection extends FreeFieldsSection
  11. {
  12. protected $id = 'editForwardSection';
  13. protected $name = 'editForwardSection';
  14. use FormExtendedTrait;
  15. public function initContent()
  16. {
  17. $field = new Text('target');
  18. $field->addValidator(new EmailValidator());
  19. $this->generateDoubleSection([new Checkbox('forward'), $field]);
  20. }
  21. }