Returns previous_page number and next_page number
This commit is contained in:
1 parent
0b8c434f18
commit
98d9dc2ad8
1 file changed
+8
-4
@@ -19,7 +19,7 @@ class LaravelCisionFeed
|
||||
return false;
|
||||
}
|
||||
|
||||
return self::parse($request->body());
|
||||
return self::parse($request->body(), $page);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -41,7 +41,7 @@ class LaravelCisionFeed
|
||||
* @param int $page
|
||||
* @return array|false
|
||||
*/
|
||||
public static function financial(int $page = 1): bool|array
|
||||
public static function financial(int $page = 1): bool|array
|
||||
{
|
||||
$request = self::request($page, 'Financial');
|
||||
|
||||
@@ -108,9 +108,10 @@ class LaravelCisionFeed
|
||||
|
||||
/**
|
||||
* @param string|null $data
|
||||
* @return array|false
|
||||
* @param int $page
|
||||
* @return bool|array
|
||||
*/
|
||||
private static function parse(string $data = null): bool|array
|
||||
private static function parse(string $data = null, int $page = 1): bool|array
|
||||
{
|
||||
if ($data === null) {
|
||||
return false;
|
||||
@@ -136,6 +137,9 @@ class LaravelCisionFeed
|
||||
];
|
||||
}
|
||||
|
||||
$return['previous_page'] = $page > 1 ? $page-- : false;
|
||||
$return['next_page'] = count( $rows['channel']['item'] ) === 24 ? ++$page : false;
|
||||
|
||||
return $return;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user