/**
  * Set room, start and end for the given session
  *
  * @param AcceptedSession $session
  * @param integer $dayIterator
  * @param integer $timeIndex
  * @param integer $roomIterator
  * @return void
  */
 protected function setRoomAndDatesForSession(AcceptedSession $session, $dayIterator, $timeIndex, $roomIterator)
 {
     // First day only afternoon time slots
     if ($dayIterator == 0) {
         $timeIndex++;
     }
     // Get data from config
     $day = $this->config['dates'][$dayIterator];
     $begin = $this->config['timeSlots'][$timeIndex]['begin'];
     $end = $this->config['timeSlots'][$timeIndex]['end'];
     // Set room
     $session->setRoom($this->rooms[$roomIterator]);
     // Set begin
     $beginDateTime = \DateTime::createFromFormat('d.m.Y H:i', $day . ' ' . $begin);
     $session->setBegin($beginDateTime);
     // Set end
     $endDateTime = \DateTime::createFromFormat('d.m.Y H:i', $day . ' ' . $end);
     $session->setEnd($endDateTime);
 }