示例#1
0
    $item = $DB->get_record('evaluation_item', array('id'=>$moveitem));
    $SESSION->evaluation->moving->shouldmoving = 1;
    $SESSION->evaluation->moving->movingitem = $moveitem;
} else {
    unset($SESSION->evaluation->moving);
}

if ($switchitemrequired) {
    $item = $DB->get_record('evaluation_item', array('id'=>$switchitemrequired));
    @evaluation_switch_item_required($item);
    redirect($url->out(false));
    exit;
}

//The create_template-form
$create_template_form = new evaluation_edit_create_template_form();
$create_template_form->set_evaluationdata(array('context'=>$context, 'class'=>$evaluation->classid));
$create_template_form->set_form_elements();
$create_template_form->set_data(array('id'=>$id, 'do_show'=>'templates'));
$create_template_formdata = $create_template_form->get_data();
if (isset($create_template_formdata->savetemplate) && $create_template_formdata->savetemplate == 1) {
    //Check the capabilities to create templates.
//    if (!has_capability('local/evaluation:createprivatetemplate', $context) AND
 //           !has_capability('local/evaluation:createpublictemplate', $context)) {
  //      print_error('cannotsavetempl', 'evaluation');
  //  }
    if (trim($create_template_formdata->templatename) == '') {
        $savereturn = 'notsaved_name';
    } else {
        //If the evaluation is located on the frontpage then templates can be public.
 //       if (has_capability('local/evaluation:createpublictemplate', get_system_context())) {