Ejemplo n.º 1
0
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);
    $eval->save();
Ejemplo n.º 2
0
 /**
  * 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;
 }