| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- namespace ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Pages;
- use ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Pages\Sections\CalendarFeatures;
- use ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Pages\Sections\ClassOfServiceFeatures;
- use ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Pages\Sections\ClientAreaFeatures;
- use ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Pages\Sections\ConfigurableOptions;
- use ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Pages\Sections\ContactFeatures;
- use ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Pages\Sections\EssentialFeatures;
- use ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Pages\Sections\GeneralFeatures;
- use ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Pages\Sections\MailServiceFeatures;
- use ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Pages\Sections\MimeFeatures;
- use ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Pages\Sections\SearchFeatures;
- use ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Pages\Sections\KerioSettings;
- use ModulesGarden\Servers\KerioEmail\App\UI\Admin\ProductConfiguration\Providers\ProductConfigurationDataProvider;
- use ModulesGarden\Servers\KerioEmail\Core\UI\Interfaces\AdminArea;
- use ModulesGarden\Servers\KerioEmail\Core\UI\Widget\Forms\FormIntegration;
- /**
- *
- * Created by PhpStorm.
- * User: Tomasz Bielecki ( tomasz.bi@modulesgarden.com )
- * Date: 28.08.19
- * Time: 09:12
- * Class ConfigForm
- */
- class ConfigForm extends FormIntegration implements AdminArea
- {
- protected $id = 'configForm';
- protected $name = 'configForm';
- protected $title = 'configForm';
- public function initContent()
- {
- /** add data provider **/
- $this->setProvider(new ProductConfigurationDataProvider());
- /** kerio setting section **/
- $this->addSection(new KerioSettings());
- /** essential features section **/
- $this->addSection(new EssentialFeatures());
- /** general features section **/
- $this->addSection(new GeneralFeatures());
- /** mail service features section **/
- $this->addSection(new MailServiceFeatures());
- /** contact features section **/
- $this->addSection(new ContactFeatures());
- /** calendar features section **/
- $this->addSection(new CalendarFeatures());
- /** search features section **/
- $this->addSection(new SearchFeatures());
- /** search features section **/
- $this->addSection(new MimeFeatures());
- /** class of service features section **/
- $this->addSection(new ClassOfServiceFeatures());
- /** available features in ca **/
- $this->addSection(new ClientAreaFeatures());
- /** configurable option section**/
- $this->addSection(new ConfigurableOptions());
- $this->loadDataToForm();
- }
- }
|