*/ define("NEW_EVALUATION_TITLE", _("Neue Evaluation")); /** * @const FIRST_ARRANGMENT_BLOCK_TITLE title of a new arrangment block * @access public */ define("FIRST_ARRANGMENT_BLOCK_TITLE", _("Erster Gruppierungsblock")); # ====================================================== end: define constancs # $debug = "<pre class=\"steelgroup6\" style=\"font-size:10pt\">" . "<pre class=\"steelgroup3\" style=\"font-size:10pt\"><font color=\"purple\">" . "Welcome to BugReport 1.02 " . "<font align=\"right\" style=\"font-size:7pt\">[Sharewareversion]</font>" . "</font></pre>"; # check the evalID ========================================================= # global $user; if (Request::submitted('newButton')) { $debug .= "neue Eval!<br>"; // create the first group $group = new EvaluationGroup(); $group->setTitle(FIRST_ARRANGMENT_BLOCK_TITLE, QUOTED); $group->setText(""); if ($group->isError()) { return EvalCommon::showErrorReport($group, _("Fehler beim Anlegen einer Gruppe")); } // create a new eval $eval = new Evaluation(); $rangeID = Request::option("rangeID"); if ($rangeID == get_username($user->id)) { $rangeID = $user->id; } $eval->setAuthorID($user->id); $eval->setTitle(NEW_EVALUATION_TITLE); $eval->setAnonymous(YES); $evalID = $eval->getObjectID(); $eval->addChild($group);
/** * adds a questions-group * * @access private * @return boolean true (reinits the tree) */ function execCommandAddQGroup() { $group = new EvaluationGroup(); $group->setTitle(NEW_QUESTION_BLOCK_BLOCK_TITLE); $group->setText(""); $group->setChildType("EvaluationQuestion"); $group->setTemplateID(Request::option("templateID")); $template = new EvaluationQuestion(Request::option("templateID"), NULL, EVAL_LOAD_FIRST_CHILDREN); $mode = $this->getInstance($this->itemID); if ($mode == ROOT_BLOCK) { $this->tree->eval->addChild($group); $this->tree->eval->save(); if ($this->tree->eval->isError) { return EvalCommon::showErrorReport($this->tree->eval, _("Fehler beim Anlegen eines neuen Blocks.")); } $this->msg[$this->itemID] = "msg§" . _("Ein neuer Fragenblock wurde angelegt."); } elseif ($mode == ARRANGMENT_BLOCK) { $parentgroup =& $this->tree->getGroupObject($this->itemID); $parentgroup->addChild($group); $parentgroup->save(); if ($parentgroup->isError) { return EvalCommon::showErrorReport($parentgroup, _("Fehler beim Anlegen eines neuen Blocks.")); } if (Request::option("templateID") != "") { $this->msg[$this->itemID] = "msg§" . sprintf(_("Ein neuer Fragenblock mit der Antwortenvorlage <b>%s</b> wurde angelegt."), htmlReady($template->getText())); } else { $this->msg[$this->itemID] = "msg§" . sprintf(_("Ein neuer Fragenblock mit keiner Antwortenvorlage wurde angelegt."), 1); } } $this->execCommandUpdateItem(); return true; }