plugin->test_constructor_gatekeeper(); $id = get_input('id'); $title = get_input('title'); $obj_id = 0; $handler = get_input('handler', 'assessments'); $type = "assessment"; $input_values = get_inputs(); $_SESSION['input_values'] = $input_values; if (!get_input("title", "")) { $TeKe->add_system_message(_("Provide a title."), 'error'); forward(WWW_ROOT."{$handler}/{$type}/${id}/edit"); } /*else if (!get_input("test", "") && $id==0) { $TeKe->add_system_message(_("Choose test"), "error"); forward(WWW_ROOT."{$handler}/{$type}/${id}/edit"); }*/ $obj = $TeKe->plugin->loadType("assessment", $id); $obj_id = $obj->build(get_inputs()); if (!$obj_id) { $TeKe->add_system_message(_("At least one of the required parameters is empty."), 'error'); $TeKe->add_system_message(_("Not saved."), 'error'); forward(WWW_ROOT."{$handler}/{$type}/${id}/edit"); } $TeKe->add_system_message(_("Saved")); forward(WWW_ROOT."{$handler}/{$type}/${obj_id}/test"); ?>