Skip to content
Snippets Groups Projects
Commit 7333c1d6 authored by Thomas Lake's avatar Thomas Lake :wrench:
Browse files

Change libraryadmin to use isbndb

parent 2d9390ba
No related branches found
No related tags found
No related merge requests found
......@@ -2,20 +2,16 @@
// you gotta be this high to enter
$permission="librarian";
//include ISBN validation library
require_once('../lib/Validate/ISPN.php');
$error = array();
function fetch_amazon_data($isbn) {
function fetch_isbndb_data($isbn) {
$url1 = "http://webservices.amazon.co.uk/onca/xml?Service=AWSECommerceService";
$url1 .= "&AWSAccessKeyId=02NDPFGZ9A35HRBQ9NG2";
$url1 .= "&Operation=ItemLookup&IdType=ISBN&SearchIndex=Books&ItemId=";
$url2 = "&ResponseGroup=Medium,Offers";
$url1 = "http://isbndb.com/api/books.xml?access_key=I6AH5WJI&index1=isbn&value1=";
return file_get_contents($url1.$isbn.$url2);
return file_get_contents($url1.$isbn);
}
function valid_isbn($isbn) {
......@@ -31,13 +27,14 @@ if ($session->groups[$permission]) {
$isbn = str_replace(array('ISBN', '-', ' ', "\t", "\n"), '', $isbn);
if (valid_isbn($isbn)) {
$xmlresult = fetch_amazon_data($isbn);
$xmlresult = fetch_isbndb_data($isbn);
$simple_xml = simplexml_load_string($xmlresult);
$book['isbn'] = $isbn;
$book['title'] = $simple_xml->Items->Item->ItemAttributes->Title;
$book['author'] = $simple_xml->Items->Item->ItemAttributes->Author;
$book['publisher'] = $simple_xml->Items->Item->ItemAttributes->Publisher;
$book['image_url'] = $simple_xml->Items->Item->MediumImage->URL;
$book['title'] = $simple_xml->BookList->BookData->Title;
$book['author'] = $simple_xml->BookList->BookData->AuthorsText;
if (substr(trim($book['author']),-1)==',') {$book['author']=substr(trim($book['author']),0,-1);}
$book['publisher'] = $simple_xml->BookList->BookData->PublisherText;
$book['image_url'] = "";
$smarty->assign("book", $book);
} else {
// invalid isbn entered
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment