mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
Default entities order: title ASC
This commit is contained in:
parent
c25c302466
commit
401659748c
@ -5,9 +5,11 @@ namespace Chill\PersonBundle\Controller;
|
|||||||
use Chill\MainBundle\CRUD\Controller\ApiController;
|
use Chill\MainBundle\CRUD\Controller\ApiController;
|
||||||
use Chill\MainBundle\Pagination\PaginatorInterface;
|
use Chill\MainBundle\Pagination\PaginatorInterface;
|
||||||
use Chill\PersonBundle\Entity\SocialWork\SocialIssue;
|
use Chill\PersonBundle\Entity\SocialWork\SocialIssue;
|
||||||
|
use DateTimeImmutable;
|
||||||
use Doctrine\ORM\QueryBuilder;
|
use Doctrine\ORM\QueryBuilder;
|
||||||
use Generator;
|
use Generator;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
|
||||||
class SocialIssueApiController extends ApiController
|
class SocialIssueApiController extends ApiController
|
||||||
{
|
{
|
||||||
@ -19,7 +21,7 @@ class SocialIssueApiController extends ApiController
|
|||||||
$query->expr()->isNull('e.desactivationDate')
|
$query->expr()->isNull('e.desactivationDate')
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
$query->setParameter('now', new \DateTimeImmutable());
|
$query->setParameter('now', new DateTimeImmutable());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function getQueryResult(string $action, Request $request, string $_format, int $totalItems, PaginatorInterface $paginator, QueryBuilder $queryBuilder): array
|
protected function getQueryResult(string $action, Request $request, string $_format, int $totalItems, PaginatorInterface $paginator, QueryBuilder $queryBuilder): array
|
||||||
@ -43,6 +45,15 @@ class SocialIssueApiController extends ApiController
|
|||||||
return $results;
|
return $results;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected function onPostIndexBuildQuery(string $action, Request $request, string $_format, int $totalItems, PaginatorInterface $paginator, QueryBuilder $queryBuilder): ?Response
|
||||||
|
{
|
||||||
|
$queryBuilder
|
||||||
|
->orderBy("GET_JSON_FIELD_BY_KEY(e.title, :locale)", 'ASC')
|
||||||
|
->setParameter(':locale', $request->getLocale());
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param iterable<int, SocialIssue> $iterable
|
* @param iterable<int, SocialIssue> $iterable
|
||||||
* @param callable(SocialIssue): iterable<int, SocialIssue> $childrenAccessor
|
* @param callable(SocialIssue): iterable<int, SocialIssue> $childrenAccessor
|
||||||
|
Loading…
x
Reference in New Issue
Block a user