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] . ']');