function setActivityTypes()
 {
     $tabCalendars = $this->getTabCalendars();
     $childrensClasses = new ActivityType("Children's Classes");
     $childrensClasses->setLetterName("C")->setCalendars(array(new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**")));
     $juniorYouthGroups = new ActivityType("Junior Youth");
     $juniorYouthGroups->setLetterName("J")->setCalendars(array(new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**")));
     $studyCircles = new ActivityType("Study Circles");
     $studyCircles->setLetterName("S")->setCalendars(array(new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**")));
     $feasts = new ActivityType("Nineteen Day Feasts");
     $feasts->setLetterName("F")->setCalendars(array(new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), $tabCalendars['labcFeast']));
     $communityLife = new ActivityType("Community Life");
     $communityLife->setLetterName("L")->setCalendars(array(new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), new Calendar("*****@*****.**"), $tabCalendars['labc'], $tabCalendars['encinoCenter'], $tabCalendars['unityCenter']));
     $this->activityTypes = array($childrensClasses, $juniorYouthGroups, $studyCircles, $communityLife, $feasts);
 }
 /**
  * @param ActivityType[] $activityTypes
  * @return ActivityType[]
  */
 function setNeighborhoods($activityTypes)
 {
     $allActivityType = new ActivityType("All Activities");
     $allActivityType->setLetterName("A");
     $allNeighborhoodMap = [];
     /** @var Calendar $calendar */
     foreach ($activityTypes as $activityType) {
         $neighborhoodMap = [];
         $calendars = $activityType->getCalendars();
         foreach ($calendars as $calendar) {
             $events = $this->getUpcomingEvents($calendar);
             /** @var Event $event */
             foreach ($events as $event) {
                 $neighborhoodMap = $this->addEventToNeighborhoodMap($event, $neighborhoodMap);
                 $allNeighborhoodMap = $this->addEventToNeighborhoodMap($event, $allNeighborhoodMap);
             }
         }
         $activityType = $this->addNeighborhoodsToActivityType($activityType, $neighborhoodMap);
     }
     $allActivityType = $this->addNeighborhoodsToActivityType($allActivityType, $allNeighborhoodMap);
     array_push($activityTypes, $allActivityType);
     return $activityTypes;
 }