/** * returns the fact wether the presentation of the question sync2pool form * is required after saving the form or not * * @access private * @return boolean $isSyncAfterSaveRequired */ private function isSyncAfterSaveRequired() { global $ilUser; if (!$_GET["calling_test"]) { return false; } if ($this->questionOBJ->isAdditionalContentEditingModePageObject()) { return false; } if (!$this->questionOBJ->_questionExistsInPool($this->questionOBJ->original_id)) { return false; } if (!assQuestion::_isWriteable($this->object->original_id, $ilUser->getId())) { return false; } return true; }
public function outQuestionType() { $count = $this->object->isInUse(); if (assQuestion::_questionExistsInPool($this->object->getId()) && $count) { global $rbacsystem; if ($rbacsystem->checkAccess("write", $_GET["ref_id"])) { ilUtil::sendInfo(sprintf($this->lng->txt("qpl_question_is_in_use"), $count)); } } return assQuestion::_getQuestionTypeName($this->object->getQuestionType()); }
public function outQuestionType() { include_once "./Services/UICore/classes/class.ilTemplate.php"; $template = new ilTemplate("tpl.il_as_qpl_questiontype.html", TRUE, TRUE, "Modules/TestQuestionPool"); $count = $this->object->isInUse(); if (assQuestion::_questionExistsInPool($this->object->getId()) && $count) { global $rbacsystem; if ($rbacsystem->checkAccess("write", $_GET["ref_id"])) { $template->setCurrentBlock("infosign"); $template->setVariable("INFO_IMG_SRC", ilUtil::getImagePath("messagebox_tip.png")); $template->setVariable("INFO_IMG_ALT", sprintf($this->lng->txt("qpl_question_is_in_use"), $count)); $template->setVariable("INFO_IMG_TITLE", sprintf($this->lng->txt("qpl_question_is_in_use"), $count)); $template->parseCurrentBlock(); } } $template->setVariable("TEXT_QUESTION_TYPE", assQuestion::_getQuestionTypeName($this->object->getQuestionType())); return $template->get(); }