added table-column ordering (#1086)
This commit is contained in:
@@ -104,9 +104,21 @@ class TeamRepository extends EntityRepository
|
||||
$qb
|
||||
->select('t')
|
||||
->from(Team::class, 't')
|
||||
->addOrderBy('t.' . $query->getOrderBy(), $query->getOrder())
|
||||
;
|
||||
|
||||
$orderBy = $query->getOrderBy();
|
||||
switch ($orderBy) {
|
||||
case 'teamlead':
|
||||
$qb->leftJoin('t.teamlead', 'lead');
|
||||
$orderBy = 'lead.username';
|
||||
break;
|
||||
default:
|
||||
$orderBy = 't.' . $orderBy;
|
||||
break;
|
||||
}
|
||||
|
||||
$qb->addOrderBy($orderBy, $query->getOrder());
|
||||
|
||||
if (!empty($query->getSearchTerm())) {
|
||||
$qb->andWhere(
|
||||
$qb->expr()->orX(
|
||||
|
||||
Reference in New Issue
Block a user