Esempio n. 1
0
 protected function duplicateQuestionHints($originalQuestionId, $duplicateQuestionId)
 {
     require_once 'Modules/TestQuestionPool/classes/class.ilAssQuestionHintList.php';
     $hintIds = ilAssQuestionHintList::duplicateListForQuestion($originalQuestionId, $duplicateQuestionId);
     if ($this->isAdditionalContentEditingModePageObject()) {
         require_once 'Modules/TestQuestionPool/classes/class.ilAssHintPage.php';
         foreach ($hintIds as $originalHintId => $duplicateHintId) {
             $originalPageObject = new ilAssHintPage($originalHintId);
             $originalXML = $originalPageObject->getXMLContent();
             $duplicatePageObject = new ilAssHintPage();
             $duplicatePageObject->setId($duplicateHintId);
             $duplicatePageObject->setParentId($this->getId());
             $duplicatePageObject->setXMLContent($originalXML);
             $duplicatePageObject->createFromXML();
         }
     }
 }
 protected function duplicateQuestionHints($originalQuestionId, $duplicateQuestionId)
 {
     require_once 'Modules/TestQuestionPool/classes/class.ilAssQuestionHintList.php';
     ilAssQuestionHintList::duplicateListForQuestion($originalQuestionId, $duplicateQuestionId);
 }