// 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(); if ($eval->isError()) { return EvalCommon::showErrorReport($eval, _("Fehler beim Anlegen einer Evaluation")); } $groupID = $group->getObjectID(); $evalID = $eval->getObjectID(); } elseif (Request::option("evalID") && Request::option("evalID") != NULL) { $debug .= "isset _REQUTEST[evalID]!<br>"; $evalID = Request::option("evalID"); $eval = new Evaluation($evalID, NULL, EVAL_LOAD_NO_CHILDREN); if ($eval->isError()) { $error = EvalCommon::createReportMessage(_("Es wurde eine ungültige Evaluations-ID übergeben."), EVAL_PIC_ERROR, EVAL_CSS_ERROR); $error_msgs[] = $error->createContent();