getPoints(); if ($points < $checkPoints) { return false; } } return true; } public static function validateListChange(ListChangeEvent $eventDetails, $event): bool { $limitAddTo = $event['properties']['addedTo']; $limitRemoveFrom = $event['properties']['removedFrom']; $list = $eventDetails->getList(); if ($eventDetails->wasAdded() && !empty($limitAddTo) && !in_array($list->getId(), $limitAddTo)) { return false; } if ($eventDetails->wasRemoved() && !empty($limitRemoveFrom) && !in_array($list->getId(), $limitRemoveFrom)) { return false; } return true; } }