/** * @return array */ public function getAllUsers() { $maxGroupResults = 100; $maxTotalResults = 1000; $client = $this->setupClient(); $userApi = new UserAPI($client); for ($startIndex = 0; $startIndex < $maxTotalResults; $startIndex = $startIndex + $maxGroupResults) { $userGroup[] = $userApi->getAllUsers(['start-index' => $startIndex, 'max-results' => $maxGroupResults]); } foreach ($userGroup as $users) { foreach ($users as $user) { $names[] = $user->getName(); } } return $names; }
/** * @param Client $client * @param MessageInterface $message * @param RecipientInterface $recipient */ private function sendUserNotification(Client $client, MessageInterface $message, RecipientInterface $recipient) { $userApi = new UserAPI($client); $userApi->privateMessageUser($recipient->hipchat_user, $message->hipchat_message); }