|
|
|
|
@ -156,6 +156,8 @@ $actions = [ |
|
|
|
|
|
|
|
|
|
$threadData = getThreadInfo($threadId, $cId); |
|
|
|
|
|
|
|
|
|
$gradeThisThread = empty($_POST) && ($threadData['threadQualifyMax'] > 0 || $threadData['threadWeight'] > 0); |
|
|
|
|
|
|
|
|
|
$form = new FormValidator( |
|
|
|
|
'thread', |
|
|
|
|
'post', |
|
|
|
|
@ -183,14 +185,13 @@ if ((api_is_course_admin() || api_is_session_general_coach() || api_is_course_tu |
|
|
|
|
'checkbox', |
|
|
|
|
'thread_qualify_gradebook', |
|
|
|
|
'', |
|
|
|
|
get_lang('QualifyThreadGradebook'), |
|
|
|
|
['id' => 'thread_qualify_gradebook'] |
|
|
|
|
get_lang('QualifyThreadGradebook') |
|
|
|
|
); |
|
|
|
|
} else { |
|
|
|
|
$form->addElement('hidden', 'thread_qualify_gradebook', false); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$form->addElement('html', '<div id="options_field" style="display:none">'); |
|
|
|
|
$form->addElement('html', '<div id="options_field" style="'.($gradeThisThread ? '' : 'display:none;').'">'); |
|
|
|
|
$form->addElement('text', 'numeric_calification', get_lang('QualificationNumeric')); |
|
|
|
|
$form->applyFilter('numeric_calification', 'html_filter'); |
|
|
|
|
$form->addElement('text', 'calification_notebook_title', get_lang('TitleColumnGradebook')); |
|
|
|
|
@ -222,7 +223,7 @@ $form->addElement('html', '</div>'); |
|
|
|
|
$skillList = Skill::addSkillsToForm($form, ITEM_TYPE_FORUM_THREAD, $threadId); |
|
|
|
|
|
|
|
|
|
if (!empty($threadData)) { |
|
|
|
|
$defaults['thread_qualify_gradebook'] = ($threadData['threadQualifyMax'] > 0 && empty($_POST)) ? 1 : 0; |
|
|
|
|
$defaults['thread_qualify_gradebook'] = $gradeThisThread; |
|
|
|
|
$defaults['thread_title'] = prepare4display($threadData['threadTitle']); |
|
|
|
|
$defaults['thread_sticky'] = strval(intval($threadData['threadSticky'])); |
|
|
|
|
$defaults['thread_peer_qualify'] = intval($threadData['threadPeerQualify']); |
|
|
|
|
|