private static function sendRenewPositions(array $userIds, UserCollection $users) { if (empty($userIds)) { return; } $notification = new UserCollection(); foreach ($userIds as $userId) { $user = $users->getClientById($userId); $response = (new MessageResponse())->setGuests(DI::get()->getUsers()->getUsersByChatId($user->getChannelId()))->setChannelId($user->getChannelId()); $notification->attach($user)->setResponse($response); } $notification->notify(false); }
private static function sendRenewPositions(array $userIds) { if (empty($userIds)) { return; } $notification = new UserCollection(); $users = DI::get()->getUsers(); foreach ($userIds as $userId) { $user = $users->getClientById($userId); $response = (new MessageResponse())->setMsg(MsgToken::create('DualQueueShifted', count($userIds)))->setDualChat('init')->setTime(null)->setChannelId($user->getChannelId()); $notification->attach($user)->setResponse($response); } $notification->notify(false); }