/** * Modify the given times via the configuration * * @param array $times * @param Configuration $configuration * * @return void */ public function handleConfiguration(array &$times, Configuration $configuration) { $excludeTimes = array(); foreach ($configuration->getGroups() as $group) { $excludeTimes = array_merge($excludeTimes, $this->buildSingleTimeTableByGroup($group)); } $times = $this->checkAndRemoveTimes($times, $excludeTimes); }
/** * Modify the given times via the configuration * * @param array $times * @param Configuration $configuration * * @return void */ public function handleConfiguration(array &$times, Configuration $configuration) { foreach ($configuration->getGroups() as $group) { $times = array_merge($times, $this->buildSingleTimeTableByGroup($group)); } }