private function addNeighborhoodsToActivityType(ActivityType $activityType, $neighborhoodMap) { ksort($neighborhoodMap); foreach ($neighborhoodMap as $neighborhood) { /** * @var Neighborhood $neighborhood */ $neighborhood->setEvents($this->sortEvents($neighborhood->getEvents())); } $neighborhoods = array_values($neighborhoodMap); $activityType->setNeighborhoods($neighborhoods); return $activityType; }
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); }