/** * Gets infos about a particular item * @param AssessmentTestSession $session * @param Jump $jump * @return array */ private static function getItemInfo(AssessmentTestSession $session, Jump $jump) { $itemSession = $jump->getItemSession(); return array('remainingAttempts' => $itemSession->getRemainingAttempts(), 'answered' => self::isItemCompleted($jump), 'viewed' => $itemSession->isPresented(), 'flagged' => self::getItemFlag($session, $jump), 'position' => $jump->getPosition()); }