EditForwardSection.php 903 B

1234567891011121314151617181920212223242526272829
  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\Core\UI\Widget\Forms\Fields\Checkbox;
  7. use ModulesGarden\Servers\ZimbraEmail\App\Validators\EmailValidator;
  8. /**
  9. * Class EditForwardSection
  10. */
  11. class EditForwardSection extends FreeFieldsSection
  12. {
  13. protected $id = 'editForwardSection';
  14. protected $name = 'editForwardSection';
  15. use FormExtendedTrait;
  16. public function initContent()
  17. {
  18. $field = new Text('zimbraPrefMailForwardingAddress');
  19. $field->addValidator(new EmailValidator());
  20. $this->generateDoubleSection([new Checkbox('forward'), $field]);
  21. }
  22. }