XAPI: fix get statements with contexts

pull/4026/head
Angel Fernando Quiroz Campos 4 years ago
parent 15f0d5d946
commit 577f9b02b9
  1. 11
      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) public function findStatements(array $criteria)
{ {
if (!empty($criteria['registration'])) { if (!empty($criteria['registration'])) {
$context = $this->_em->getRepository(Context::class)->findOneBy([ $contexts = $this->_em->getRepository(Context::class)->findBy([
'registration' => $criteria['registration'], 'registration' => $criteria['registration'],
]); ]);
unset( $criteria['context'] = $contexts;
$criteria['registration']
);
$criteria['context'] = $context;
} }
unset( unset(
$criteria['registration'],
$criteria['related_activities'], $criteria['related_activities'],
$criteria['related_agents'], $criteria['related_agents'],
$criteria['ascending'], $criteria['ascending'],
$criteria['limit'] $criteria['limit']
); );
return parent::findBy($criteria); return parent::findBy($criteria, ['created' => 'ASC']);
} }
/** /**

Loading…
Cancel
Save