Skip to content

Commit

Permalink
MDL-15930 - admin: reorganize logic to allow ->fullnamedisplay to be …
Browse files Browse the repository at this point in the history
…used as default sort.
  • Loading branch information
arborrow authored and abgreeve committed Jan 14, 2013
1 parent 2713f92 commit b31f523
Showing 1 changed file with 16 additions and 14 deletions.
30 changes: 16 additions & 14 deletions admin/user.php
Expand Up @@ -177,8 +177,22 @@
$$column = "<a href=\"user.php?sort=$column&amp;dir=$columndir\">".$string[$column]."</a>$columnicon"; $$column = "<a href=\"user.php?sort=$column&amp;dir=$columndir\">".$string[$column]."</a>$columnicon";
} }


if ($sort == "name") { $override = new stdClass();
$sort = "firstname"; $override->firstname = 'firstname';
$override->lastname = 'lastname';
$fullnamelanguage = get_string('fullnamedisplay', '', $override);
if (($CFG->fullnamedisplay == 'firstname lastname') or
($CFG->fullnamedisplay == 'firstname') or
($CFG->fullnamedisplay == 'language' and $fullnamelanguage == 'firstname lastname' )) {
$fullnamedisplay = "$firstname / $lastname";
if ($sort == "name") { // If sort has already been set to something else then ignore.
$sort = "firstname";
}
} else { // ($CFG->fullnamedisplay == 'language' and $fullnamelanguage == 'lastname firstname').
$fullnamedisplay = "$lastname / $firstname";
if ($sort == "name") { // This should give the desired sorting based on fullnamedisplay.
$sort = "lastname";
}
} }


list($extrasql, $params) = $ufiltering->get_sql_filter(); list($extrasql, $params) = $ufiltering->get_sql_filter();
Expand Down Expand Up @@ -231,18 +245,6 @@
$users = $nusers; $users = $nusers;
} }


$override = new stdClass();
$override->firstname = 'firstname';
$override->lastname = 'lastname';
$fullnamelanguage = get_string('fullnamedisplay', '', $override);
if (($CFG->fullnamedisplay == 'firstname lastname') or
($CFG->fullnamedisplay == 'firstname') or
($CFG->fullnamedisplay == 'language' and $fullnamelanguage == 'firstname lastname' )) {
$fullnamedisplay = "$firstname / $lastname";
} else { // ($CFG->fullnamedisplay == 'language' and $fullnamelanguage == 'lastname firstname')
$fullnamedisplay = "$lastname / $firstname";
}

$table = new html_table(); $table = new html_table();
$table->head = array (); $table->head = array ();
$table->align = array(); $table->align = array();
Expand Down

0 comments on commit b31f523

Please sign in to comment.