EditSettingForm.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace ThurData\Servers\KerioEmail\App\UI\Client\Setting\Forms;
  3. use ThurData\Servers\KerioEmail\App\Traits\FormExtendedTrait;
  4. use ThurData\Servers\KerioEmail\App\UI\Admin\Custom\Forms\SortedFieldForm;
  5. use ThurData\Servers\KerioEmail\App\UI\Client\Setting\Providers\EditSettingDataProvider;
  6. use ThurData\Servers\KerioEmail\Core\UI\Interfaces\ClientArea;
  7. use ThurData\Servers\KerioEmail\Core\UI\Widget\Forms\FormConstants;
  8. use ThurData\Servers\KerioEmail\App\UI\Client\Setting\Sections\EditGeneralSection;
  9. use ThurData\Servers\KerioEmail\App\UI\Client\Setting\Sections\EditAdditionalSection;
  10. /**
  11. *
  12. * Created by PhpStorm.
  13. * User: ThurData
  14. * Date: 18.09.19
  15. * Time: 09:29
  16. * Class EditSettingForm
  17. */
  18. class EditSettingForm extends SortedFieldForm implements ClientArea
  19. {
  20. use FormExtendedTrait;
  21. protected $id = 'editSettingForm';
  22. protected $name = 'editSettingForm';
  23. protected $title = 'editSettingForm';
  24. public function initContent()
  25. {
  26. $this->setFormType(FormConstants::UPDATE);
  27. $this->setProvider(new EditSettingDataProvider());
  28. $this->initFields();
  29. $this->loadDataToForm();
  30. }
  31. public function initFields()
  32. {
  33. $this->addSection(new EditGeneralSection());
  34. // $this->addSection(new EditAdditionalSection());
  35. }
  36. }