mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 07:23:13 +00:00
Add aggregate-token repository as a service
This commit is contained in:
@@ -62,7 +62,7 @@ class RSSFeeds implements ControllerProviderInterface
|
||||
->assert('format', '(rss|atom)');
|
||||
|
||||
$controllers->get('/userfeed/aggregated/{token}/{format}/', function (Application $app, $token, $format) {
|
||||
$token = $app['EM']->getRepository('Phraseanet:AggregateToken')->findOneBy(["value" => $token]);
|
||||
$token = $app['repo.aggregate-tokens']->findOneBy(["value" => $token]);
|
||||
|
||||
$user = $token->getUser();
|
||||
|
||||
|
@@ -217,6 +217,9 @@ class ORMServiceProvider implements ServiceProviderInterface
|
||||
$app['repo.feed-items'] = $app->share(function (PhraseaApplication $app) {
|
||||
return $app['EM']->getRepository('Phraseanet:FeedItem');
|
||||
});
|
||||
$app['repo.aggregate-tokens'] = $app->share(function (PhraseaApplication $app) {
|
||||
return $app['EM']->getRepository('Phraseanet:AggregateTokens');
|
||||
});
|
||||
$app['repo.usr-lists'] = $app->share(function (PhraseaApplication $app) {
|
||||
return $app['EM']->getRepository('Phraseanet:UsrList');
|
||||
});
|
||||
|
@@ -79,7 +79,7 @@ class Aggregate implements FeedInterface
|
||||
public static function createFromUser(Application $app, User $user)
|
||||
{
|
||||
$feeds = $app['repo.feeds']->getAllForUser($app['acl']->get($user));
|
||||
$token = $app['EM']->getRepository('Phraseanet:AggregateToken')->findOneBy(['user' => $user]);
|
||||
$token = $app['repo.aggregate-tokens']->findOneBy(['user' => $user]);
|
||||
|
||||
return new static($app['EM'], $feeds, $token);
|
||||
}
|
||||
|
Reference in New Issue
Block a user