Newscoop\NewscoopBundle\Controller\BackendJournalistDashboardController::getCriteria PHP Метод

getCriteria() приватный Метод

private getCriteria ( $request )
    private function getCriteria($request)
    {
        $criteria = new \Newscoop\Criteria();
        if ($request->query->has('sorts')) {
            foreach ($request->get('sorts') as $key => $value) {
                $criteria->orderBy[$key] = $value == '-1' ? 'desc' : 'asc';
            }
        }
        if ($request->query->has('queries')) {
            $queries = $request->query->get('queries');
            if (array_key_exists('search', $queries)) {
                $criteria->query = $queries['search'];
            }
        }
        $criteria->maxResults = $request->query->get('perPage', 10);
        if ($request->query->has('offset')) {
            $criteria->firstResult = $request->query->get('offset');
        }
        return $criteria;
    }
BackendJournalistDashboardController