コード例 #1
0
 /**
  * Create wordResponse.
  */
 private function createWordResponse()
 {
     $rp = $this->assessmentItem->getElementsByTagName('responseDeclaration')->item(0);
     $mapping = $rp->getElementsByTagName('mapping')->item(0);
     foreach ($mapping->getElementsByTagName('mapEntry') as $me) {
         $keyWord = new WordResponse();
         $feedback = $me->getElementsByTagName('feedbackInline');
         if ($feedback->item(0)) {
             $feedbackVal = $this->domElementToString($feedback->item(0));
             $feedbackVal = html_entity_decode($feedbackVal);
             $keyWord->setFeedback($feedbackVal);
             $me->removeChild($feedback->item(0));
         }
         $keyWord->setResponse($me->getAttribute('mapKey'));
         $keyWord->setScore($me->getAttribute('mappedValue'));
         $keyWord->setInteractionOpen($this->interactionOpen);
         if ($me->getAttribute('caseSensitive') == true) {
             $keyWord->setCaseSensitive(true);
         } else {
             $keyWord->setCaseSensitive(false);
         }
         $this->om->persist($keyWord);
     }
     $this->om->flush();
 }
コード例 #2
0
 /**
  * Create wordResponse
  *
  * @access private
  *
  */
 private function createWordResponse()
 {
     $rp = $this->assessmentItem->getElementsByTagName("responseDeclaration")->item(0);
     $mapping = $rp->getElementsByTagName("mapping")->item(0);
     foreach ($mapping->getElementsByTagName("mapEntry") as $me) {
         $keyWord = new WordResponse();
         $keyWord->setResponse($me->getAttribute('mapKey'));
         $keyWord->setScore($me->getAttribute('mappedValue'));
         $keyWord->setInteractionOpen($this->interactionOpen);
         if ($me->getAttribute('caseSensitive') == true) {
             $keyWord->setCaseSensitive(true);
         } else {
             $keyWord->setCaseSensitive(false);
         }
         $this->om->persist($keyWord);
     }
     $this->om->flush();
 }
コード例 #3
0
 public function addWordResponse(\UJM\ExoBundle\Entity\WordResponse $wordResponse)
 {
     $this->wordResponses[] = $wordResponse;
     $wordResponse->setInteractionOpen($this);
 }