public function notifyLateEmployee(UserInterface $user, Schedule $schedule) { $supervisors = $user->getSupervisors(); foreach ($supervisors as $supervisor) { $context = array('user' => $user, 'supervisor' => $supervisor, 'position' => $schedule->getPosition()); $this->dispatchMessage('OpenSkedgeBundle:Mailer:lateemployee_sup.txt.twig', $context, $this->parameters['senderEmail'], $supervisor->getEmail()); } $context = array('user' => $user, 'position' => $schedule->getPosition()); $this->dispatchMessage('OpenSkedgeBundle:Mailer:lateemployee_emp.txt.twig', $context, $this->parameters['senderEmail'], $user->getEmail()); }
/** * Run tests to ensure the output is correct for set/getPosition * * @return void */ public function testPosition() { $position = $this->getMock('\\OpenSkedge\\AppBundle\\Entity\\Position'); $schedule = new Schedule(); $schedule->setPosition($position); $this->assertInstanceOf('\\OpenSkedge\\AppBundle\\Entity\\Position', $schedule->getPosition()); }