Bolt\Legacy\Storage::executeGetContentSearch PHP Method

executeGetContentSearch() protected method

This is tightly coupled to $this->getContent()
protected executeGetContentSearch ( array $decoded, array $parameters ) : array
$decoded array
$parameters array
return array
    protected function executeGetContentSearch($decoded, $parameters)
    {
        $limit = 2000;
        $offset = 0;
        // set correct limit and offset if these are set.
        if (isset($decoded['parameters']['limit'])) {
            $limit = $decoded['parameters']['limit'];
        }
        if ($decoded['parameters']['paging'] === true && isset($decoded['parameters']['page'])) {
            // Pagenumbers are one-based, not zero-based.
            $offset = $limit * ($decoded['parameters']['page'] - 1);
        }
        $results = $this->searchContent($parameters['filter'], $decoded['contenttypes'], null, $limit, $offset);
        return [$results['results'], $results['no_of_results']];
    }