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 ca48fe5 commit 1a19194
Showing 1 changed file with 16 additions and 14 deletions.
30 changes: 16 additions & 14 deletions admin/user.php
Original file line number Diff line number Diff line change
Expand Up @@ -188,8 +188,22 @@
$$column = "<a href=\"user.php?sort=$column&amp;dir=$columndir\">".$string[$column]."</a>$columnicon";
}

if ($sort == "name") {
$sort = "firstname";
$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";
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();
Expand Down Expand Up @@ -242,18 +256,6 @@
$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->head = array ();
$table->align = array();
Expand Down

0 comments on commit 1a19194

Please sign in to comment.