Example #1
0
 /**
  * @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;
 }
Example #2
0
 /**
  * @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);
 }