Ejemplo n.º 1
0
 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());
 }
Ejemplo n.º 2
0
 /**
  * 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());
 }