Change groups list layout

This commit is contained in:
Frederic Guillot
2017-03-11 17:30:09 -05:00
parent a22b8f3dc7
commit d1edac845c
7 changed files with 99 additions and 79 deletions

View File

@@ -27,7 +27,9 @@ class GroupModel extends Base
*/
public function getQuery()
{
return $this->db->table(self::TABLE);
return $this->db->table(self::TABLE)
->columns('id', 'name', 'external_id')
->subquery('SELECT COUNT(*) FROM '.GroupMemberModel::TABLE.' WHERE group_id='.self::TABLE.'.id', 'nb_users');
}
/**
@@ -39,7 +41,7 @@ class GroupModel extends Base
*/
public function getById($group_id)
{
return $this->getQuery()->eq('id', $group_id)->findOne();
return $this->db->table(self::TABLE)->eq('id', $group_id)->findOne();
}
/**
@@ -51,7 +53,7 @@ class GroupModel extends Base
*/
public function getByExternalId($external_id)
{
return $this->getQuery()->eq('external_id', $external_id)->findOne();
return $this->db->table(self::TABLE)->eq('external_id', $external_id)->findOne();
}
/**