Selaa lähdekoodia

edit mailinglists

andre 2 vuotta sitten
vanhempi
commit
1d4b44b96b

+ 28 - 2
app/UI/Client/DistributionList/Providers/EditListDataProvider.php

@@ -117,13 +117,39 @@ class EditListDataProvider extends AddListDataProvider
 
         $api->logout();
 
+        foreach($members as $member) {
+            if($member['Kind'] === 'Moderator') {
+                $this->data['moderator'] = $member['emailAddress'];
+            } elseif ($member['hasId'] == TRUE) {
+                $intMembers[] = $member['emailAddress'];
+            } else {
+                $extMembers[] = $member['emailAddress'];
+            }
+        }
+
+        foreach($accounts as $account) {
+            $users[] = $account['loginName'] . '@' . $this->getWhmcsParamByKey('domain');
+        }
+
+        $availableMembers = array_diff($users, $intMembers);
+        array_push($availableMembers, $this->data['moderator']);
+
         logModuleCall(
             'kerioEmail',
             __FUNCTION__,
-            $accounts,
+            $intMembers,
             'Debug Error',
-            $members
+            $extMembers
         );
+
+        logModuleCall(
+            'kerioEmail',
+            __FUNCTION__,
+            $availableMembers,
+            'Debug Error',
+            $this->data['moderator']
+        );
+
         /**
          * load hosting
          */