Explorar o código

new info button

andre hai 5 meses
pai
achega
d6b87c45c2

+ 0 - 5
app/UI/Client/Setting/Forms/EditSettingForm.php

@@ -6,12 +6,7 @@ use ThurData\Servers\KerioEmail\App\Traits\FormExtendedTrait;
 use ThurData\Servers\KerioEmail\App\UI\Admin\Custom\Forms\SortedFieldForm;
 use ThurData\Servers\KerioEmail\App\UI\Client\Setting\Providers\EditSettingDataProvider;
 use ThurData\Servers\KerioEmail\Core\UI\Interfaces\ClientArea;
-use ThurData\Servers\KerioEmail\Core\UI\Widget\Forms\Fields\Hidden;
-use ThurData\Servers\KerioEmail\Core\UI\Widget\Forms\Fields\Select;
-use ThurData\Servers\KerioEmail\Core\UI\Widget\Forms\Fields\Text;
 use ThurData\Servers\KerioEmail\Core\UI\Widget\Forms\FormConstants;
-use ThurData\Servers\KerioEmail\Core\UI\Widget\Forms\Sections\InputGroup;
-use ThurData\Servers\KerioEmail\Core\UI\Widget\Forms\Fields\InputGroupElements;
 use ThurData\Servers\KerioEmail\App\UI\Client\Setting\Sections\EditGeneralSection;
 use ThurData\Servers\KerioEmail\App\UI\Client\Setting\Sections\EditAdditionalSection;
 

+ 3 - 1
app/UI/Client/Setting/Modals/EditSettingModal.php

@@ -3,6 +3,7 @@
 namespace ThurData\Servers\KerioEmail\App\UI\Client\Setting\Modals;
 
 use ThurData\Servers\KerioEmail\App\UI\Client\Setting\Forms\EditSettingForm;
+use ThurData\Servers\KerioEmail\App\UI\Client\Setting\Forms\InfoForm;
 use ThurData\Servers\KerioEmail\Core\UI\Interfaces\ClientArea;
 use ThurData\Servers\KerioEmail\Core\UI\Widget\Modals\BaseEditModal;
 
@@ -22,6 +23,7 @@ class EditSettingModal extends BaseEditModal implements ClientArea
 
     public function initContent()
     {
-        $this->addForm(new EditSettingForm());
+//        $this->addForm(new EditSettingForm());
+        $this->addForm(new InfoForm());
     }
 }

+ 6 - 57
app/UI/Client/Setting/Providers/EditSettingDataProvider.php

@@ -25,12 +25,12 @@ class EditSettingDataProvider extends BaseDataProvider
     public function read()
     {
         $fields = array(
-            "id",
-            "name",
-            "description",
-            "type",
-            "isEnabled",
-            "manager"
+            'id',
+            "domain",
+            "test",
+            "notes",
+            "2FA",
+            "AD"
         );
         $cond = array(
                 "fieldName" => "id",
@@ -38,58 +38,7 @@ class EditSettingDataProvider extends BaseDataProvider
                 "value" => $this->actionElementId
         );
 
-        $api = new KerioWhmcs('whmcsKerioEmail', 'Thurdata', '1.0');
-        try {
-            $api->login($this->getWhmcsParamByKey('serverhostname'), $this->getWhmcsParamByKey('serverusername'), $this->getWhmcsParamByKey('serverpassword'));
-            $domainID = $api->getDomainId($this->getWhmcsParamByKey('domain'));
-        } catch (KerioApiException $error) {
-            logModuleCall(
-                'kerioEmail',
-                __FUNCTION__,
-                $error,
-                'Debug Error',
-                $error->getMessage()
-            );
-            return ['error' => $error->getMessage()];
-        }
-        try {
-            $ressource = $api->getResources($fields,$domainID,[ $cond ]);
-        } catch (KerioApiException $error) {
-            logModuleCall(
-                'kerioEmail',
-                __FUNCTION__,
-                $error,
-                'Debug Error',
-                $error->getMessage()
-            );
-            return ['error' => $error->getMessage()];
-        }
-        $attr = array(
-            "id",
-            "loginName",
-            "isEnabled");
-        try {
-            $users = $api->getUsers($attr,$domainID);
-        } catch (KerioApiException $error) {
-            logModuleCall(
-                'kerioEmail',
-                __FUNCTION__,
-                $error,
-                'Debug Error',
-                $error->getMessage()
-            );
-            return ['error' => $error->getMessage()];
-        }
-        $api->logout();
         $this->availableValues['manager'][$ressource[0]['manager']['id']] = $ressource[0]['manager']['name'] . '@' . $ressource[0]['manager']['domainName'];
-        foreach($users as $user) {
-            if($user['isEnabled']){
-                $this->availableValues['manager'][ $user['id']] = $user['loginName'] . '@' . $this->getWhmcsParamByKey('domain');
-            }
-        }
-
-        $lang = di('lang');
-        $this->data['id']            = $ressource[0]['id'];
         $this->data['name']          = $ressource[0]['name'];
         $this->data['domain']        = $this->getWhmcsParamByKey('domain');
         $this->data['status']        = $ressource[0]['isEnabled'] == true ? Kerio::ACC_STATUS_ACTIVE : Kerio::ACC_STATUS_CLOSED;