fehler bei unterschiedlichen prioritäten behoben

This commit is contained in:
2024-11-18 14:10:42 +01:00
parent 878228d791
commit 277126a816
2 changed files with 10 additions and 2 deletions

View File

@@ -139,8 +139,16 @@ class Manager extends IPSModule
$priorityKey = $getCurrentDataParam ? 'LockPrio' : 'UserPrio';
// Schleife durch alle Prioritäten
$priorities = array_unique(array_column($filteredEnergyUsers, $priorityKey));
$groupedUsers = [];
foreach ($priorities as $priority) {
$groupedUsers[$priority] = array_filter($filteredEnergyUsers, function ($user) use ($priority, $priorityKey) {
return $user[$priorityKey] == $priority;
});
}
// Jetzt kannst du die Benutzer gruppenweise verarbeiten
foreach ($groupedUsers as $priority => $users) {
// EnergyUser mit gleicher Priorität sammeln
$samePriorityUsers = array_filter($filteredEnergyUsers, function ($user) use ($priority, $priorityKey) {
return $user[$priorityKey] == $priority;

View File

@@ -6,7 +6,7 @@
"compatibility": {
"version": "7.1"
},
"version": "0.142",
"version": "0.143",
"build": 0,
"date": 0
}