Procházet zdrojové kódy

change status order depending status

andre před 1 rokem
rodič
revize
42dd098d29

+ 11 - 4
app/UI/Client/EmailAccount/Providers/EditAccountDataProvider.php

@@ -127,10 +127,17 @@ class EditAccountDataProvider extends BaseDataProvider
             $this->data['target'] = $account[0]['emailForwarding']['emailAddresses'][0];
         }
         $lang = di('lang');
-        $this->availableValues['status'] = [
-            Kerio::ACC_STATUS_ACTIVE        => $lang->absoluteT('kerio','account','status','active'),
-            Kerio::ACC_STATUS_CLOSED        => $lang->absoluteT('kerio','account','status','closed')
-        ];
+        if ($this->data['status'] == 1) {
+            $this->availableValues['status'] = [
+                Kerio::ACC_STATUS_ACTIVE        => $lang->absoluteT('kerio','account','status','active'),
+                Kerio::ACC_STATUS_CLOSED        => $lang->absoluteT('kerio','account','status','closed')
+            ];
+        } else {
+            $this->availableValues['status'] = [
+                Kerio::ACC_STATUS_CLOSED        => $lang->absoluteT('kerio','account','status','closed'),
+                Kerio::ACC_STATUS_ACTIVE        => $lang->absoluteT('kerio','account','status','active')
+            ];
+        }
         $this->availableValues['unit'] = [
             'MegaBytes' => 'MB',
             'GigaBytes' => 'GB',