DeleteEmailAliasForm.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace ModulesGarden\Servers\ZimbraEmail\App\UI\Client\EmailAlias\Forms;
  3. use ModulesGarden\Servers\ZimbraEmail\App\UI\Client\EmailAlias\Providers\DeleteEmailAliasDataProvider;
  4. use ModulesGarden\Servers\ZimbraEmail\Core\UI\Interfaces\ClientArea;
  5. use ModulesGarden\Servers\ZimbraEmail\Core\UI\Widget\Forms\BaseForm;
  6. use ModulesGarden\Servers\ZimbraEmail\Core\UI\Widget\Forms\Fields\Hidden;
  7. use ModulesGarden\Servers\ZimbraEmail\Core\UI\Widget\Forms\FormConstants;
  8. /**
  9. *
  10. * Created by PhpStorm.
  11. * User: Tomasz Bielecki ( tomasz.bi@modulesgarden.com )
  12. * Date: 18.09.19
  13. * Time: 12:59
  14. * Class DeleteEmailAliasForm
  15. */
  16. class DeleteEmailAliasForm extends BaseForm implements ClientArea
  17. {
  18. protected $id = 'deleteAccountForm';
  19. protected $name = 'deleteAccountForm';
  20. protected $title = 'deleteAccountForm';
  21. public function initContent()
  22. {
  23. $this->setFormType(FormConstants::DELETE);
  24. $this->dataProvider = new DeleteEmailAliasDataProvider();
  25. $this->setConfirmMessage('confirmDeleteAccountAlias');
  26. $field = new Hidden('id');
  27. $this->addField($field);
  28. $field = new Hidden('alias');
  29. $this->addField($field);
  30. $this->loadDataToForm();
  31. }
  32. }