break;
     }
     break;
 case "create_question_answers":
     $onthefly = 1;
     // extract the questionID from the command
     foreach ($_REQUEST as $key => $value) {
         if (preg_match("/template_(.*)_button?/", $key, $command)) {
             break;
         }
     }
     if (preg_match("/(.*)_#(.*)/", $command[1], $command_parts)) {
         $questionID = $command_parts[2];
     }
     $question = new EvaluationQuestion($questionID, NULL, EVAL_LOAD_ALL_CHILDREN);
     if ($question->getNumberChildren() == 0) {
         $question->setType(EVALQUESTION_TYPE_MC);
         for ($i = 0; $i < 4; $i++) {
             $answer = new EvaluationAnswer();
             $answer->setParentID($question->getObjectID());
             $answer->setText("");
             $answer->setPosition(1);
             $question->addChild($answer);
         }
     }
     $td->cont($lib->createTemplateForm($question, $onthefly));
     break;
 case "createfree_scale":
     $question = new EvaluationQuestion();
     $question->setObjectID(md5(uniqid(rand())));
     $question->setType(EVALQUESTION_TYPE_MC);