sort Character groups by XPs for listing and by name for managing (Issue #210)
This commit is contained in:
parent
a17b5999a2
commit
5a3c3d88b4
2 changed files with 16 additions and 3 deletions
|
|
@ -115,7 +115,7 @@
|
||||||
$groupsgroup = $this->Charactergroups->getGroupsgroupByUrl($seminary['id'], $groupsgroupUrl);
|
$groupsgroup = $this->Charactergroups->getGroupsgroupByUrl($seminary['id'], $groupsgroupUrl);
|
||||||
|
|
||||||
// Get Character groups
|
// Get Character groups
|
||||||
$groups = $this->Charactergroups->getGroupsForGroupsgroup($groupsgroup['id']);
|
$groups = $this->Charactergroups->getGroupsForGroupsgroup($groupsgroup['id'], 'xps');
|
||||||
|
|
||||||
// Get Character groups-group Quests
|
// Get Character groups-group Quests
|
||||||
$quests = $this->Charactergroupsquests->getQuestsForCharactergroupsgroup($groupsgroup['id']);
|
$quests = $this->Charactergroupsquests->getQuestsForCharactergroupsgroup($groupsgroup['id']);
|
||||||
|
|
|
||||||
|
|
@ -195,13 +195,26 @@
|
||||||
* @param int $groupsgroupId ID of the Character groups-group
|
* @param int $groupsgroupId ID of the Character groups-group
|
||||||
* @return array Character groups
|
* @return array Character groups
|
||||||
*/
|
*/
|
||||||
public function getGroupsForGroupsgroup($groupsgroupId)
|
public function getGroupsForGroupsgroup($groupsgroupId, $sortorder='name')
|
||||||
{
|
{
|
||||||
|
// Set sort order
|
||||||
|
switch($sortorder)
|
||||||
|
{
|
||||||
|
case 'xps':
|
||||||
|
$sortorder = 'xps DESC';
|
||||||
|
break;
|
||||||
|
case 'name':
|
||||||
|
default:
|
||||||
|
$sortorder = 'name ASC';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get and return Character groups
|
||||||
return $this->db->query(
|
return $this->db->query(
|
||||||
'SELECT id, name, url, xps, motto, seminaryupload_id '.
|
'SELECT id, name, url, xps, motto, seminaryupload_id '.
|
||||||
'FROM v_charactergroups '.
|
'FROM v_charactergroups '.
|
||||||
'WHERE charactergroupsgroup_id = ? '.
|
'WHERE charactergroupsgroup_id = ? '.
|
||||||
'ORDER BY name',
|
"ORDER BY $sortorder",
|
||||||
'i',
|
'i',
|
||||||
$groupsgroupId
|
$groupsgroupId
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue