Example #1
0
        $autoFeedbackFilename = '';
    } else {
        $autoFeedbackFilename = $assignment->getAutoFeedbackFilename();
    }
    $autoFeedbackSubmitMethod = $_REQUEST['autoFeedbackSubmitMethod'];
}
if ($is_allowedToEdit) {
    /*--------------------------------------------------------------------
      MODIFY An ASSIGNMENT FEEDBACK
      --------------------------------------------------------------------*/
    /*-----------------------------------
      STEP 2 : check & query
      -------------------------------------*/
    // edit an assignment / form has been sent
    if ($cmd == 'exEditFeedback') {
        $assignment->setAutoFeedbackText($autoFeedbackText);
        $assignment->setAutoFeedbackFilename($autoFeedbackFilename);
        $assignment->setAutoFeedbackSubmitMethod($autoFeedbackSubmitMethod);
        // form data have been handled before this point if the form was sent
        if ($formCorrectlySent && $assignment->save()) {
            $dialogBox->success(get_lang('Feedback edited'));
            $dialogBox->info('<a href="' . claro_htmlspecialchars(Url::Contextualize('./work_list.php?assigId=' . $assignmentId)) . '">' . get_lang('Continue') . '</a>');
            $displayFeedbackForm = false;
            //report event to eventmanager "feedback_posted"
            $eventNotifier->notifyCourseEvent("work_feedback_posted", claro_get_current_course_id(), claro_get_current_tool_id(), $assignmentId, '0', '0');
        } else {
            $cmd = 'rqEditFeedback';
        }
    }
    /*-----------------------------------
      STEP 1 : display form