Exemple #1
0
if ($moveitem) {
    $item = $DB->get_record('feedback_item', array('id' => $moveitem));
    $SESSION->feedback->moving->shouldmoving = 1;
    $SESSION->feedback->moving->movingitem = $moveitem;
} else {
    unset($SESSION->feedback->moving);
}
if ($switchitemrequired) {
    $item = $DB->get_record('feedback_item', array('id' => $switchitemrequired));
    @feedback_switch_item_required($item);
    redirect($ME . '?' . feedback_edit_get_default_query($id, $do_show));
    exit;
}
//the create_template-form
$create_template_form = new feedback_edit_create_template_form();
$create_template_form->set_feedbackdata(array('capabilities' => $capabilities));
$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 (!$capabilities->createprivatetemplate and !$capabilities->createpublictemplate) {
        print_error('cannotsavetempl', 'feedback');
    }
    if (trim($create_template_formdata->templatename) == '') {
        $savereturn = 'notsaved_name';
    } else {
        if ($capabilities->createpublictemplate) {
            $create_template_formdata->ispublic = isset($create_template_formdata->ispublic) ? 1 : 0;
        } else {
            $create_template_formdata->ispublic = 0;
Exemple #2
0
if ($moveitem) {
    $item = $DB->get_record('feedback_item', array('id' => $moveitem));
    $SESSION->feedback->moving->shouldmoving = 1;
    $SESSION->feedback->moving->movingitem = $moveitem;
} else {
    unset($SESSION->feedback->moving);
}
if ($switchitemrequired) {
    $item = $DB->get_record('feedback_item', array('id' => $switchitemrequired));
    @feedback_switch_item_required($item);
    redirect($url->out(false));
    exit;
}
//the create_template-form
$create_template_form = new feedback_edit_create_template_form();
$create_template_form->set_feedbackdata(array('context' => $context, 'course' => $course));
$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('mod/feedback:createprivatetemplate', $context) and !has_capability('mod/feedback:createpublictemplate', $context)) {
        print_error('cannotsavetempl', 'feedback');
    }
    if (trim($create_template_formdata->templatename) == '') {
        $savereturn = 'notsaved_name';
    } else {
        //if the feedback is located on the frontpage then templates can be public
        if (has_capability('mod/feedback:createpublictemplate', get_system_context())) {
            $create_template_formdata->ispublic = isset($create_template_formdata->ispublic) ? 1 : 0;
        } else {