Add order-element repository as a service

This commit is contained in:
Romain Neutron
2014-02-27 17:13:29 +01:00
parent fe54343f0e
commit fd53a38b0f
3 changed files with 5 additions and 2 deletions

View File

@@ -205,6 +205,9 @@ class ORMServiceProvider implements ServiceProviderInterface
$app['repo.orders'] = $app->share(function (PhraseaApplication $app) { $app['repo.orders'] = $app->share(function (PhraseaApplication $app) {
return $app['EM']->getRepository('Phraseanet:Order'); return $app['EM']->getRepository('Phraseanet:Order');
}); });
$app['repo.order-elements'] = $app->share(function (PhraseaApplication $app) {
return $app['EM']->getRepository('Phraseanet:OrderElement');
});
$app['repo.feeds'] = $app->share(function (PhraseaApplication $app) { $app['repo.feeds'] = $app->share(function (PhraseaApplication $app) {
return $app['EM']->getRepository('Phraseanet:Feed'); return $app['EM']->getRepository('Phraseanet:Feed');
}); });

View File

@@ -49,7 +49,7 @@ class eventsmanager_notify_order extends eventsmanager_notifyAbstract
$users = []; $users = [];
try { try {
$repository = $this->app['EM']->getRepository('Phraseanet:OrderElement'); $repository = $this->app['repo.order-elements'];
$results = $repository->findBy(['orderId' => $order_id]); $results = $repository->findBy(['orderId' => $order_id]);

View File

@@ -1498,7 +1498,7 @@ class record_adapter implements record_Interface, cache_cacheableInterface
$stmt->execute([':record_id' => $this->get_record_id()]); $stmt->execute([':record_id' => $this->get_record_id()]);
$stmt->closeCursor(); $stmt->closeCursor();
$orderElementRepository = $this->app['EM']->getRepository('Phraseanet:OrderElement'); $orderElementRepository = $this->app['repo.order-elements'];
/* @var $repository Alchemy\Phrasea\Model\Repositories\OrderElementRepository */ /* @var $repository Alchemy\Phrasea\Model\Repositories\OrderElementRepository */
foreach ($orderElementRepository->findBy(['recordId' => $this->get_record_id()]) as $order_element) { foreach ($orderElementRepository->findBy(['recordId' => $this->get_record_id()]) as $order_element) {