/**
  * Get users subscribed for calendar.
  * @param SavedCalendar $subscribedCalendar
  * @return array
  */
 public static function getUsersSubscribedForCalendar(SavedCalendar $subscribedCalendar)
 {
     $searchAttributeData = array();
     $users = array();
     $searchAttributeData['clauses'] = array(1 => array('attributeName' => 'savedcalendar', 'relatedAttributeName' => 'id', 'operatorType' => 'equals', 'value' => intval($subscribedCalendar->id)));
     $searchAttributeData['structure'] = '1';
     $joinTablesAdapter = new RedBeanModelJoinTablesQueryAdapter('SavedCalendarSubscription');
     $where = RedBeanModelDataProvider::makeWhere('SavedCalendarSubscription', $searchAttributeData, $joinTablesAdapter);
     $models = SavedCalendarSubscription::getSubset($joinTablesAdapter, null, null, $where, null);
     foreach ($models as $model) {
         $users[] = $model->user;
     }
     return $users;
 }