getUser($request); if (!Authority::canIndexStructuralElementsReleased($user)) { throw new AuthorizationFailedException(); } list($offset, $limit) = $this->getOffsetAndLimit(); $resources = []; $contents = StructuralElement::findBySQL( 'range_id = ? AND range_type = ? ORDER BY mkdate DESC', [$user->id, 'user'] ); foreach ($contents as $content) { if ((count($content->read_approval) && count($content->read_approval['users']) > 0) || (count($content->write_approval) && count($content->write_approval['users']) > 0)) { $resources[] = $content; } } return $this->getPaginatedContentResponse($resources, count($resources)); } }