|
|
@@ -219,6 +219,21 @@ class EditListDataProvider extends AddListDataProvider
|
|
|
*/
|
|
|
$customMembers = explode(',',$this->formData['customMember']);
|
|
|
|
|
|
+ foreach($this->formData['memberList'] as $intMember) {
|
|
|
+ if(!in_array($intMember, $this->formData['memberListActually'])) {
|
|
|
+ $addIntMembers[] = $intMember;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ foreach($customMembers as $extMember) {
|
|
|
+ if(!in_array($extMember, $this->formData['memberListActually'])) {
|
|
|
+ $addExtMembers[] = $extMember;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ foreach($this->formData['memberListActually'] as $oldMember) {
|
|
|
+ if((!in_array($oldMember,$this->formData['memberList'])) || (!in_array($oldMember,$this->formData['memberList']))){
|
|
|
+ $delMembers[] = $oldMember;
|
|
|
+ }
|
|
|
+ }
|
|
|
/**
|
|
|
* hosting id
|
|
|
*/
|
|
|
@@ -235,7 +250,14 @@ class EditListDataProvider extends AddListDataProvider
|
|
|
__FUNCTION__,
|
|
|
$this->formData,
|
|
|
'Debug Formdata',
|
|
|
- $customMembers
|
|
|
+ $delMembers
|
|
|
+ );
|
|
|
+ logModuleCall(
|
|
|
+ 'kerioEmail',
|
|
|
+ __FUNCTION__,
|
|
|
+ $addExtMembers,
|
|
|
+ 'Debug Formdata',
|
|
|
+ $addIntMembers
|
|
|
);
|
|
|
|
|
|
return (new HtmlDataJsonResponse())->setMessageAndTranslate('distributionListHasBeenUpdated')->setStatusSuccess();
|