determine seldom Achievements (Issue #57)
This commit is contained in:
parent
0992d000c8
commit
8d13c7534c
6 changed files with 58 additions and 17 deletions
|
|
@ -84,6 +84,30 @@
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get seldom Achievements.
|
||||
*
|
||||
* @param int $seminaryId ID of Seminary
|
||||
* @param int $count Number of Achievements to retrieve
|
||||
* @return array List of seldom Achievements
|
||||
*/
|
||||
public function getSeldomAchievements($seminaryId, $count)
|
||||
{
|
||||
return $this->db->query(
|
||||
'SELECT id, title, url, description, progress, hidden, unachieved_achievementsmedia_id, achieved_achievementsmedia_id, count(DISTINCT character_id) AS c '.
|
||||
'FROM achievements_characters '.
|
||||
'LEFT JOIN achievements ON achievements.id = achievements_characters.achievement_id '.
|
||||
'WHERE achievements.seminary_id = ? AND only_once = 0 '.
|
||||
'GROUP BY achievement_id '.
|
||||
'ORDER BY count(DISTINCT character_id) ASC '.
|
||||
'LIMIT ?',
|
||||
'ii',
|
||||
$seminaryId,
|
||||
$count
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get all achieved Achievements for a Character.
|
||||
*
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue