|
@@ -117,13 +117,39 @@ class EditListDataProvider extends AddListDataProvider
|
|
|
|
|
|
|
|
$api->logout();
|
|
$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(
|
|
logModuleCall(
|
|
|
'kerioEmail',
|
|
'kerioEmail',
|
|
|
__FUNCTION__,
|
|
__FUNCTION__,
|
|
|
- $accounts,
|
|
|
|
|
|
|
+ $intMembers,
|
|
|
'Debug Error',
|
|
'Debug Error',
|
|
|
- $members
|
|
|
|
|
|
|
+ $extMembers
|
|
|
);
|
|
);
|
|
|
|
|
+
|
|
|
|
|
+ logModuleCall(
|
|
|
|
|
+ 'kerioEmail',
|
|
|
|
|
+ __FUNCTION__,
|
|
|
|
|
+ $availableMembers,
|
|
|
|
|
+ 'Debug Error',
|
|
|
|
|
+ $this->data['moderator']
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* load hosting
|
|
* load hosting
|
|
|
*/
|
|
*/
|