|
|
|
|
@ -509,10 +509,11 @@ class NetBiblio extends WebService
|
|
|
|
|
*
|
|
|
|
|
* @param int $number Number of random books to return
|
|
|
|
|
* @param null $seed
|
|
|
|
|
* @param int $page
|
|
|
|
|
* @return array
|
|
|
|
|
* @throws WebException
|
|
|
|
|
*/
|
|
|
|
|
public function GetRandomBooks($number = 100, $seed = null) {
|
|
|
|
|
public function GetRandomBooks($number = 100, $seed = null, $page = 0) {
|
|
|
|
|
if(is_null($seed)) {
|
|
|
|
|
$seed = time();
|
|
|
|
|
}
|
|
|
|
|
@ -520,7 +521,7 @@ class NetBiblio extends WebService
|
|
|
|
|
$bs = new BookSearch();
|
|
|
|
|
$bs->addSortField('random_'.$seed);
|
|
|
|
|
$bs->addQuery(1, 'visible');
|
|
|
|
|
$results = $bs->getResults(0, $number);
|
|
|
|
|
$results = $bs->getResults($page, $number);
|
|
|
|
|
return $this->AddBookData($results['books']);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|