Ejemplo n.º 1
0
 private function validateAssessmentItem(AssessmentItem $assessmentItem)
 {
     if ($assessmentItem->getOutcomeDeclarations()->count()) {
         LogService::log('Ignoring <outcomeDeclaration> on <assessmentItem>. Generally we mapped <defaultValue> to 0');
     }
     if ($assessmentItem->getTemplateDeclarations()->count()) {
         throw new MappingException('Does not support <templateDeclaration> on <assessmentItem>. Ignoring <templateDeclaration>');
     }
     if (!empty($assessmentItem->getTemplateProcessing())) {
         throw new MappingException('Does not support <templateProcessing> on <assessmentItem>. Ignoring <templateProcessing>');
     }
     if ($assessmentItem->getModalFeedbacks()->count()) {
         LogService::log('Ignoring <modalFeedback> on <assessmentItem>');
     }
     if ($assessmentItem->getStylesheets()->count()) {
         LogService::log('Ignoring <stylesheet> on <assessmentItem>');
     }
     return $assessmentItem;
 }