feat: additional assignment agnostic teamer feedback by admins

This commit is contained in:
Björn Fromme
2024-07-18 17:29:18 +02:00
parent 82ff3bdf23
commit 3e908f03cb
9 changed files with 371 additions and 8 deletions
+33
View File
@@ -103,4 +103,37 @@ class TeamerRepository extends ServiceEntityRepository
return $qb->getQuery();
}
public function getAutocompletionData(string $search): array
{
$qb = $this->createQueryBuilder('teamer');
$teamers = $qb
->where($qb->expr()->orX(
$qb->expr()->like('teamer.lastName', ':search'),
$qb->expr()->like('teamer.firstName', ':search'),
))
->orderBy('teamer.lastName', 'ASC')
->addOrderBy('teamer.firstName', 'ASC')
->setParameter('search', '%'.$this->escapeLikeWildcards($search).'%')
->getQuery()
->getResult()
;
$data = [
[
'value' => '',
'text' => '...',
],
];
foreach ($teamers as $teamer) {
$data[] = [
'value' => $teamer->getId(),
'text' => (string) $teamer,
];
}
return $data;
}
}