Pārlūkot izejas kodu

mass status ressources

andre 2 gadi atpakaļ
vecāks
revīzija
530d0bab12

+ 19 - 12
app/UI/Client/Ressource/Providers/RessourceDataProvider.php

@@ -167,19 +167,26 @@ class RessourceDataProvider extends BaseDataProvider
             'Debug Error',
             $this->formData
         );
-
         $isEnabled = $this->formData['status'] === Kerio::ACC_STATUS_ACTIVE ? true : false;
-        try {
-            $result = $api->updateResouce(['isEnabled' => $isEnabled], $this->request->get('massActions'));
-        } catch (KerioApiException $error) {
-            logModuleCall(
-                'kerioEmail',
-                __FUNCTION__,
-                $error,
-                'Debug Error',
-                $error->getMessage()
-            );
-            return ['error' => $error->getMessage()];
+
+        /**
+         * run service for each id
+         */
+        foreach($this->request->get('massActions') as $id)
+        {
+            try {
+                $result = $api->updateResouce(['isEnabled' => $isEnabled], $id);
+            } catch (KerioApiException $error) {
+                logModuleCall(
+                    'kerioEmail',
+                    __FUNCTION__,
+                    $error,
+                    'Debug Error',
+                    $error->getMessage()
+                );
+                return ['error' => $error->getMessage()];
+            }
+    
         }
 
         /**