public function getPublicationAction(Request $request, $feed_id)
    {
        $user = $this->getAuthenticatedUser();
        /** @var FeedRepository $repository */
        $repository = $this->app['repo.feeds'];
        /** @var Feed $feed */
        $feed = $repository->find($feed_id);

        if (!$feed->isAccessible($user, $this->app)) {
            return Result::create($request, [])->createResponse();
        }

        $offset_start = (int) $request->get('offset_start', 0);
        $per_page = (int) $request->get('per_page', 5);

        $per_page = (($per_page >= 1) && ($per_page <= 100)) ? $per_page : 100;

        $data = [
            'feed'         => $this->listPublication($feed, $user),
            'offset_start' => $offset_start,
            'per_page'     => $per_page,
            'entries'      => $this->listPublicationsEntries($request, $feed, $offset_start, $per_page),
        ];

        return Result::create($request, $data)->createResponse();
    }
public function getPublicationAction(Request $request, $feed_id)
    {
        $user = $this->getAuthenticatedUser();
        /** @var FeedRepository $repository */
        $repository = $this->app['repo.feeds'];
        /** @var Feed $feed */
        $feed = $repository->find($feed_id);

        if (!$feed->isAccessible($user, $this->app)) {
            return Result::create($request, [])->createResponse();
        }

        $offset_start = (int) $request->get('offset_start', 0);
        $per_page = (int) $request->get('per_page', 5);

        $per_page = (($per_page >= 1) && ($per_page <= 100)) ? $per_page : 100;

        $data = [
            'feed'         => $this->listPublication($feed, $user),
            'offset_start' => $offset_start,
            'per_page'     => $per_page,
            'entries'      => $this->listPublicationsEntries($request, $feed, $offset_start, $per_page),
        ];

        return Result::create($request, $data)->createResponse();
    }
public function getPublicationAction ( Request $ request , $ feed_id ) { $ user = $ this -> getAuthenticatedUser ( ) ; /** @var FeedRepository $repository */ $ repository = $ this -> app [ 'repo.feeds' ] ; /** @var Feed $feed */ $ feed = $ repository -> find ( $ feed_id ) ; if ( ! $ feed -> isAccessible ( $ user , $ this -> app ) ) { return Result :: create ( $ request , [ ] ) -> createResponse ( ) ; } $ offset_start = ( int ) $ request -> get ( 'offset_start' , 0 ) ; $ per_page = ( int ) $ request -> get ( 'per_page' , 5 ) ; $ per_page = ( ( $ per_page >= 1 ) && ( $ per_page <= 100 ) ) ? $ per_page : 100 ; $ data = [ 'feed' => $ this -> listPublication ( $ feed , $ user ) , 'offset_start' => $ offset_start , 'per_page' => $ per_page , 'entries' => $ this -> listPublicationsEntries ( $ request , $ feed , $ offset_start , $ per_page ) , ] ; return Result :: create ( $ request , $ data ) -> createResponse ( ) ; }
Retrieve one feed

@param  Request $request
@param  int     $feed_id

@return Response
Retrieve one feed