|
@@ -2427,8 +2427,9 @@ function updateThread($values)
|
|
|
$where = ['c_id = ? AND thread_id = ?' => [$courseId, $values['thread_id']]];
|
|
|
Database::update($threadTable, $params, $where);
|
|
|
|
|
|
- if (api_is_course_admin() == true) {
|
|
|
- $option_chek = isset($values['thread_qualify_gradebook']) ? $values['thread_qualify_gradebook'] : false; // values 1 or 0
|
|
|
+ if (api_is_allowed_to_edit()) {
|
|
|
+ // values 1 or 0
|
|
|
+ $option_chek = isset($values['thread_qualify_gradebook']) ? $values['thread_qualify_gradebook'] : false;
|
|
|
if ($option_chek) {
|
|
|
$id = $values['thread_id'];
|
|
|
$titleGradebook = Security::remove_XSS(stripslashes($values['calification_notebook_title']));
|
|
@@ -3489,8 +3490,17 @@ function show_edit_post_form(
|
|
|
|
|
|
if (!isset($_GET['edit'])) {
|
|
|
if (Gradebook::is_active()) {
|
|
|
- $form->addElement('label', '<strong>'.get_lang('AlterQualifyThread').'</strong>');
|
|
|
- $form->addElement('checkbox', 'thread_qualify_gradebook', '', get_lang('QualifyThreadGradebook'), 'onclick="javascript: if(this.checked){document.getElementById(\'options_field\').style.display = \'block\';}else{document.getElementById(\'options_field\').style.display = \'none\';}"');
|
|
|
+ $form->addElement(
|
|
|
+ 'label',
|
|
|
+ '<strong>'.get_lang('AlterQualifyThread').'</strong>'
|
|
|
+ );
|
|
|
+ $form->addElement(
|
|
|
+ 'checkbox',
|
|
|
+ 'thread_qualify_gradebook',
|
|
|
+ '',
|
|
|
+ get_lang('QualifyThreadGradebook'),
|
|
|
+ 'onclick="javascript: if(this.checked){document.getElementById(\'options_field\').style.display = \'block\';}else{document.getElementById(\'options_field\').style.display = \'none\';}"'
|
|
|
+ );
|
|
|
|
|
|
$link_info = GradebookUtils::isResourceInCourseGradebook(
|
|
|
api_get_course_id(),
|
|
@@ -3566,9 +3576,27 @@ function show_edit_post_form(
|
|
|
|
|
|
if ($current_forum['moderated'] && api_is_allowed_to_edit(null, true)) {
|
|
|
$group = array();
|
|
|
- $group[] = $form->createElement('radio', 'status', null, get_lang('Validated'), 1);
|
|
|
- $group[] = $form->createElement('radio', 'status', null, get_lang('WaitingModeration'), 2);
|
|
|
- $group[] = $form->createElement('radio', 'status', null, get_lang('Rejected'), 3);
|
|
|
+ $group[] = $form->createElement(
|
|
|
+ 'radio',
|
|
|
+ 'status',
|
|
|
+ null,
|
|
|
+ get_lang('Validated'),
|
|
|
+ 1
|
|
|
+ );
|
|
|
+ $group[] = $form->createElement(
|
|
|
+ 'radio',
|
|
|
+ 'status',
|
|
|
+ null,
|
|
|
+ get_lang('WaitingModeration'),
|
|
|
+ 2
|
|
|
+ );
|
|
|
+ $group[] = $form->createElement(
|
|
|
+ 'radio',
|
|
|
+ 'status',
|
|
|
+ null,
|
|
|
+ get_lang('Rejected'),
|
|
|
+ 3
|
|
|
+ );
|
|
|
$form->addGroup($group, 'status', get_lang('Status'));
|
|
|
}
|
|
|
|
|
@@ -3628,14 +3656,17 @@ function show_edit_post_form(
|
|
|
// Validation or display
|
|
|
if ($form->validate()) {
|
|
|
$values = $form->exportValues();
|
|
|
-
|
|
|
if (isset($values['thread_qualify_gradebook']) && $values['thread_qualify_gradebook'] == '1' &&
|
|
|
empty($values['weight_calification'])
|
|
|
) {
|
|
|
- Display::addFlash(Display::return_message(get_lang('YouMustAssignWeightOfQualification').' <a href="javascript:window.history.go(-1);">'.get_lang('Back').'</a>', 'error', false));
|
|
|
+ echo Display::return_message(
|
|
|
+ get_lang('YouMustAssignWeightOfQualification').' <a href="javascript:window.history.go(-1);">'.get_lang('Back').'</a>',
|
|
|
+ 'error',
|
|
|
+ false
|
|
|
+ );
|
|
|
return false;
|
|
|
}
|
|
|
- return $values;
|
|
|
+ store_edit_post($current_forum, $values);
|
|
|
} else {
|
|
|
// Delete from $_SESSION forum attachment from other posts
|
|
|
clearAttachedFiles($current_post['post_id']);
|