private function getMoreLink($count, $limit, $offset)
{
// Calculates the $next_offset.
$next_offset = $offset + $limit;
if ($count <= $next_offset) {
return '';
}
// Changes (when defined) or appends (when undefined) offset.
$query = \Request::getQueryString();
$statement_route = \URL::route('xapi.statement', [], false);
$current_url = $query ? $statement_route . '?' . $query : $statement_route;
if (strpos($query, "offset={$offset}") !== false) {
return str_replace('offset=' . $offset, 'offset=' . $next_offset, $current_url);
} else {
$separator = strpos($current_url, '?') !== False ? '&' : '?';
return $current_url . $separator . 'offset=' . $next_offset;
}
}