Explorar el Código

edit mailinglists

andre hace 2 años
padre
commit
a81be806d4

+ 23 - 1
app/UI/Client/DistributionList/Providers/EditListDataProvider.php

@@ -219,6 +219,21 @@ class EditListDataProvider extends AddListDataProvider
          */
          */
         $customMembers = explode(',',$this->formData['customMember']);
         $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
          * hosting id
          */
          */
@@ -235,7 +250,14 @@ class EditListDataProvider extends AddListDataProvider
             __FUNCTION__,
             __FUNCTION__,
             $this->formData,
             $this->formData,
             'Debug Formdata',
             'Debug Formdata',
-            $customMembers
+            $delMembers
+        );
+        logModuleCall(
+            'kerioEmail',
+            __FUNCTION__,
+            $addExtMembers,
+            'Debug Formdata',
+            $addIntMembers
         );
         );
 
 
         return (new HtmlDataJsonResponse())->setMessageAndTranslate('distributionListHasBeenUpdated')->setStatusSuccess();
         return (new HtmlDataJsonResponse())->setMessageAndTranslate('distributionListHasBeenUpdated')->setStatusSuccess();