diff --git a/main/gradebook/lib/fe/evalform.class.php b/main/gradebook/lib/fe/evalform.class.php index d375d2520e..55d07b3dd1 100755 --- a/main/gradebook/lib/fe/evalform.class.php +++ b/main/gradebook/lib/fe/evalform.class.php @@ -127,16 +127,28 @@ class EvalForm extends FormValidator ' ); - - $renderer->setHeaderTemplate( - ' - '.get_lang('OfficialCode').' - '.get_lang('Username').' - '.get_lang('Firstname').' - '.get_lang('LastName').' - '.get_lang('Qualify').' - ' - ); + + if (api_is_western_name_order()){ + $renderer->setHeaderTemplate( + ' + '.get_lang('OfficialCode').' + '.get_lang('UserName').' + '.get_lang('FirstName').' + '.get_lang('LastName').' + '.get_lang('Qualify').' + ' + ); + } else { + $renderer->setHeaderTemplate( + ' + '.get_lang('OfficialCode').' + '.get_lang('UserName').' + '.get_lang('LastName').' + '.get_lang('FirstName').' + '.get_lang('Qualify').' + ' + ); + } $template_submit = ' @@ -149,11 +161,9 @@ class EvalForm extends FormValidator foreach ($this->result_object as $result) { $user= get_user_info_from_id($result->get_user_id()); $results_and_users[] = array ('result' => $result, 'user' => $user); - } - + } usort($results_and_users, array ('EvalForm', 'sort_by_user')); - $defaults= array (); foreach ($results_and_users as $result_and_user) { @@ -174,12 +184,18 @@ class EvalForm extends FormValidator 'score[' . $result->get_id() . ']', 'minvalue'), get_lang('UnderMin'), 'compare', '>='); $defaults['score[' . $result->get_id() . ']']= $result->get_score(); + if (api_is_western_name_order() ) { + $user_info = ''.$user['firstname'].''; + $user_info .= ''.$user['lastname'].''; + } else { + $user_info = ''.$user['lastname'].''; + $user_info .= ''.$user['firstname'].''; + } $template = ' '.$user['official_code'].' - '.$user['username'].' - '.$user['firstname'].' - '.$user['lastname'].' + '.$user['username'].' + '.$user_info.' {element} / '.$this->evaluation_object->get_max().'
{error} @@ -228,16 +244,29 @@ class EvalForm extends FormValidator ' ); - - $renderer->setHeaderTemplate( - ' - '.get_lang('OfficialCode').' - '.get_lang('Username').' - '.get_lang('Firstname').' - '.get_lang('LastName').' - '.get_lang('Qualify').' - ' - ); + + if (api_is_western_name_order()){ + $renderer->setHeaderTemplate( + ' + '.get_lang('OfficialCode').' + '.get_lang('UserName').' + '.get_lang('FirstName').' + '.get_lang('LastName').' + '.get_lang('Qualify').' + ' + ); + } else { + $renderer->setHeaderTemplate( + ' + '.get_lang('OfficialCode').' + '.get_lang('UserName').' + '.get_lang('LastName').' + '.get_lang('FirstName').' + '.get_lang('Qualify').' + ' + ); + } + $template_submit = ' @@ -262,16 +291,26 @@ class EvalForm extends FormValidator 'score[' . $user[0] . ']', 'minvalue' ), get_lang('UnderMin'), 'compare', '>='); + + + if (api_is_western_name_order() ) { + $user_info = ''.$user[3].''; + $user_info .= ''.$user[2].''; + } else { + $user_info = ''.$user[2].''; + $user_info .= ''.$user[3].''; + } $template = ' '.$user[4].' '.$user[1].' - '.$user[3].' - '.$user[2].' + '.$user_info.' {element} / '.$this->evaluation_object->get_max().'
{error} '; + + $renderer->setElementTemplate($template, 'score[' . $user[0] . ']');