public function notifyAvailabilityScheduleChange(AvailabilitySchedule $schedule) { $user = $schedule->getUser(); $supervisors = $user->getSupervisors(); foreach ($supervisors as $supervisor) { $context = array('user' => $user, 'schedulePeriod' => $schedule->getSchedulePeriod(), 'supervisor' => $supervisor); $this->dispatchMessage('OpenSkedgeBundle:Mailer:availschedulechange.txt.twig', $context, $this->parameters['senderEmail'], $supervisor->getEmail()); } }
/** * Run tests to ensure the output is correct for set/getUser * * @return void */ public function testUser() { $user = $this->getMock('\\OpenSkedge\\AppBundle\\Entity\\User'); $availSchedule = new AvailabilitySchedule(); $availSchedule->setUser($user); $this->assertInstanceOf('\\OpenSkedge\\AppBundle\\Entity\\User', $availSchedule->getUser()); }