Esempio n. 1
0
 /**
  * Get shared calendar subscriber data.
  * @param SavedCalendar $subscribedCalendar
  * @return string
  */
 public static function getCalendarSubscriberData(SavedCalendar $subscribedCalendar)
 {
     $users = CalendarUtil::getUsersSubscribedForCalendar($subscribedCalendar);
     $content = null;
     $alreadySubscribedUsers = array();
     foreach ($users as $user) {
         //Take care of duplicates if any
         if (!in_array($user->id, $alreadySubscribedUsers)) {
             $content .= TasksUtil::renderSubscriberImageAndLinkContent($user, 25);
             $alreadySubscribedUsers[] = $user->id;
         }
     }
     return $content;
 }
 public function testGetUsersSubscribedForCalendar()
 {
     $user = UserTestHelper::createBasicUser('sam');
     $savedCalendarSubscription = CalendarTestHelper::createSavedCalendarSubscription('Test Cal New', '#66367b', $user);
     $savedCalendar = SavedCalendar::getByName('Test Cal New');
     $subscribedUsers = CalendarUtil::getUsersSubscribedForCalendar($savedCalendar[0]);
     $this->assertCount(2, $subscribedUsers);
 }