books must be grouped by type

master
Gilles Crettenand 11 years ago
parent 3400132b1b
commit 0a23f9deee

@ -395,11 +395,19 @@ class NetBiblio extends WebService
} }
$s->addSortField('availabilityDate'); $s->addSortField('availabilityDate');
try {
$results = $s->getResults(0, $itemsByGroup); $results = $s->getResults(0, $itemsByGroup);
} catch(SolrClientException $e) {
throw new WebException ("SolrError", $e->getMessage(), -710);
}
$ids = array_map(function($r) { return $r['id']; }, $results['response']['docs']); $ids = array_map(function($r) { return $r['id']; }, $results['response']['docs']);
$books = AudioBook::findBy('NoticeID', $ids, true); $books = AudioBook::findBy('NoticeID', $ids, true);
$this->data = array_map(array($this, 'AddFiles'), $books); $books = array_map(array($this, 'AddFiles'), $books);
foreach($books as $b) {
$this->data[$b['type']][] = $b;
}
} }
protected function Output() protected function Output()

Loading…
Cancel
Save