From 577f9b02b9f218a13a35bec86112344a62f22e81 Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Thu, 14 Oct 2021 14:15:21 -0500 Subject: [PATCH] XAPI: fix get statements with contexts --- .../src/StatementRepository.php | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/plugin/xapi/php-xapi/repository-doctrine-orm/src/StatementRepository.php b/plugin/xapi/php-xapi/repository-doctrine-orm/src/StatementRepository.php index 9d2bdd5ab5..a551eb1d54 100644 --- a/plugin/xapi/php-xapi/repository-doctrine-orm/src/StatementRepository.php +++ b/plugin/xapi/php-xapi/repository-doctrine-orm/src/StatementRepository.php @@ -35,25 +35,22 @@ final class StatementRepository extends EntityRepository implements BaseStatemen public function findStatements(array $criteria) { if (!empty($criteria['registration'])) { - $context = $this->_em->getRepository(Context::class)->findOneBy([ + $contexts = $this->_em->getRepository(Context::class)->findBy([ 'registration' => $criteria['registration'], ]); - unset( - $criteria['registration'] - ); - - $criteria['context'] = $context; + $criteria['context'] = $contexts; } unset( + $criteria['registration'], $criteria['related_activities'], $criteria['related_agents'], $criteria['ascending'], $criteria['limit'] ); - return parent::findBy($criteria); + return parent::findBy($criteria, ['created' => 'ASC']); } /**