diff --git a/main/gradebook/gradebook.php b/main/gradebook/gradebook.php index 06beffdb43..2baa2ee8e5 100644 --- a/main/gradebook/gradebook.php +++ b/main/gradebook/gradebook.php @@ -49,6 +49,8 @@ function confirmation () } '; +$filter_confirm_msg = true; +$filter_warning_msg = true; // -------------------------------------------------------------------------------- // - ACTIONS - // -------------------------------------------------------------------------------- @@ -188,9 +190,15 @@ if (isset ($_GET['visiblecat'])) $cats[0]->apply_visibility_to_children(); unset ($cats); if ($visibility_command) + { $confirmation_message = get_lang('ViMod'); + $filter_confirm_msg = false; + } else + { $confirmation_message = get_lang('InViMod'); + $filter_confirm_msg = false; + } } if (isset ($_GET['deletecat'])) { @@ -203,6 +211,7 @@ if (isset ($_GET['deletecat'])) $cats[0]->delete_all(); } $confirmation_message = get_lang('CategoryDeleted'); + $filter_confirm_msg = false; } //parameters for evaluations if (isset ($_GET['visibleeval'])) @@ -217,9 +226,15 @@ if (isset ($_GET['visibleeval'])) $eval[0]->save(); unset ($eval); if ($visibility_command) + { $confirmation_message = get_lang('ViMod'); + $filter_confirm_msg = false; + } else + { $confirmation_message = get_lang('InViMod'); + $filter_confirm_msg = false; + } } if (isset ($_GET['deleteeval'])) { @@ -228,6 +243,7 @@ if (isset ($_GET['deleteeval'])) if ($eval[0] != null) $eval[0]->delete_with_results(); $confirmation_message = get_lang('EvaluationDeleted'); + $filter_confirm_msg = false; } //parameters for links if (isset ($_GET['visiblelink'])) @@ -242,9 +258,15 @@ if (isset ($_GET['visiblelink'])) $link[0]->save(); unset ($link); if ($visibility_command) + { $confirmation_message = get_lang('ViMod'); + $filter_confirm_msg = false; + } else + { $confirmation_message = get_lang('InViMod'); + $filter_confirm_msg = false; + } } if (isset ($_GET['deletelink'])) { @@ -254,6 +276,7 @@ if (isset ($_GET['deletelink'])) $link[0]->delete(); unset ($link); $confirmation_message = get_lang('LinkDeleted'); + $filter_confirm_msg = false; } if ($course_to_crsind && !isset($_GET['confirm'])) @@ -273,6 +296,7 @@ if ($course_to_crsind && !isset($_GET['confirm'])) '; $warning_message = get_lang('MoveWarning').'

'.$button; + $filter_warning_msg = false; } @@ -282,7 +306,10 @@ if (isset ($_POST['action'])) block_students(); $number_of_selected_items= count($_POST['id']); if ($number_of_selected_items == '0') + { $warning_message = get_lang('NoItemsSelected'); + $filter_warning_msg = false; + } else { switch ($_POST['action']) @@ -315,7 +342,8 @@ if (isset ($_POST['action'])) $number_of_deleted_links++; } } - $confirmation_message = get_lang('DeletedCategories') . ' : ' . $number_of_deleted_categories . '
' . get_lang('DeletedEvaluations') . ' : ' . $number_of_deleted_evaluations . '
' . get_lang('DeletedLinks') . ' : ' . $number_of_deleted_links . '

' . get_lang('TotalItems') . ' : ' . $number_of_selected_items . ''; + $confirmation_message = get_lang('DeletedCategories') . ' : ' . $number_of_deleted_categories . '
' . get_lang('DeletedEvaluations') . ' : ' . $number_of_deleted_evaluations . '
' . get_lang('DeletedLinks') . ' : ' . $number_of_deleted_links . '

' . get_lang('TotalItems') . ' : ' . $number_of_selected_items . ''; + $filter_confirm_msg = false; break; case 'setvisible' : foreach ($_POST['id'] as $indexstr) @@ -341,6 +369,7 @@ if (isset ($_POST['action'])) } } $confirmation_message = get_lang('ItemsVisible'); + $filter_confirm_msg = false; break; case 'setinvisible' : foreach ($_POST['id'] as $indexstr) @@ -366,6 +395,7 @@ if (isset ($_POST['action'])) } } $confirmation_message = get_lang('ItemsInVisible'); + $filter_confirm_msg = false; break; } } @@ -430,9 +460,9 @@ if (isset ($_GET['addallcat'])) Display :: display_normal_message(get_lang('AddAllCat'),false); if (isset ($confirmation_message)) - Display :: display_confirmation_message($confirmation_message); + Display :: display_confirmation_message($confirmation_message,$filter_confirm_msg); if (isset ($warning_message)) - Display :: display_warning_message($warning_message); + Display :: display_warning_message($warning_message,$filter_warning_msg); if (isset ($move_form)) Display :: display_normal_message($move_form->toHtml(),false); diff --git a/main/gradebook/gradebook_view_result.php b/main/gradebook/gradebook_view_result.php index e384ac7a8b..edb724171b 100644 --- a/main/gradebook/gradebook_view_result.php +++ b/main/gradebook/gradebook_view_result.php @@ -22,7 +22,7 @@ Mail: info@dokeos.com ============================================================================== */ -$language_file= 'gradebook'; +$language_file[] = 'gradebook'; $cidReset= true; include_once ('../inc/global.inc.php'); include_once ('lib/be.inc.php'); @@ -160,7 +160,7 @@ if (isset ($_GET['import'])) 'url' => 'gradebook_view_result.php?selecteval=' . $_GET['selecteval'], 'name' => get_lang('ViewResult' )); - $import_result_form= new DataForm(DataForm :: TYPE_IMPORT, 'import_result_form', null, api_get_self() . '?import=&selecteval=' . $_GET['selecteval']); + $import_result_form = new DataForm(DataForm :: TYPE_IMPORT, 'import_result_form', null, api_get_self() . '?import=&selecteval=' . $_GET['selecteval']); if (!$import_result_form->validate()) Display :: display_header(get_lang('Import')); if ($_POST['formSent']) diff --git a/main/gradebook/lib/be.inc.php b/main/gradebook/lib/be.inc.php index a4c8faf23e..7037082e14 100644 --- a/main/gradebook/lib/be.inc.php +++ b/main/gradebook/lib/be.inc.php @@ -1,7 +1,7 @@ form_type = $form_type; if ($this->form_type == self :: TYPE_IMPORT) { diff --git a/main/gradebook/lib/fe/evalform.class.php b/main/gradebook/lib/fe/evalform.class.php index b2ccd65786..e0f2cd6fe4 100644 --- a/main/gradebook/lib/fe/evalform.class.php +++ b/main/gradebook/lib/fe/evalform.class.php @@ -1,7 +1,7 @@ setDefaults(array ( - 'endscore[' . $counter . ']' => $customdisplay['score'], - 'displaytext[' . $counter . ']' => $customdisplay['display'] - )); - $counter++; + foreach ($customdisplays as $customdisplay) + { + $this->setDefaults(array ( + 'endscore[' . $counter . ']' => $customdisplay['score'], + 'displaytext[' . $counter . ']' => $customdisplay['display'] + )); + $counter++; + } } $scorecol= array (); @@ -93,8 +96,8 @@ class ScoreDisplayForm extends FormValidator $elementTemplateTwoLabel2 = '{error}
 {element} - - + '.get_lang('Delete').' + '.get_lang('Add').'

'; $scorebetw= array (); diff --git a/main/gradebook/lib/fe/userform.class.php b/main/gradebook/lib/fe/userform.class.php index a14a47a1e0..f32af6a0ec 100644 --- a/main/gradebook/lib/fe/userform.class.php +++ b/main/gradebook/lib/fe/userform.class.php @@ -1,7 +1,7 @@