Advertisement
Guest User

Untitled

a guest
Aug 17th, 2023
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. //Add google book API search to staff client new record
  2. $('#cat_addbiblio input[id^="tag_020_subfield_a"]').after(' <input id="gb_cat_search" type="button" class="btn btn-sm btn-primary" value="Google books search" style=""></input>');
  3. $('#gb_cat_search').click(function() {
  4. var cat_isbn = $('#cat_addbiblio input[id^="tag_020_subfield_a_"]').val();
  5. $.get(`https://www.googleapis.com/books/v1/volumes?q=${cat_isbn}&maxResults=1`, function(gbCatResult) {
  6. var gbCatTitle = gbCatResult.items[0].volumeInfo.title;
  7. var gbCatSubtitle = gbCatResult.items[0].volumeInfo.subtitle;
  8. var gbCatAuthor = gbCatResult.items[0].volumeInfo.authors;
  9. var gbCatPubname = gbCatResult.items[0].volumeInfo.publisher;
  10. var gbCatPubdate = gbCatResult.items[0].volumeInfo.publishedDate;
  11. var gbCatPages = gbCatResult.items[0].volumeInfo.pageCount;
  12. // var gbCatSize = gbCatResult.items[0].volumeInfo.dimensions.height;
  13. var gbCatDesc = gbCatResult.items[0].volumeInfo.description;
  14. console.log(gbCatDesc);
  15. $('input[id^="tag_245_subfield_a_"]').val(gbCatTitle);
  16. $('input[id^="tag_245_subfield_b_"]').val(gbCatSubtitle);
  17. $('input[id^="tag_100_subfield_a_"]').val(gbCatAuthor);
  18. $('input[id^="tag_264_subfield_a_"]').val(gbCatPubname);
  19. $('input[id^="tag_264_subfield_c_"]').val(gbCatPubdate);
  20. $('input[id^="tag_300_subfield_a_"]').val(gbCatPages);
  21. // $('input[id^="tag_300_subfield_c_"]').val(gbCatSize);
  22. $('textarea[id^="tag_500_subfield_a_"]').val(gbCatDesc);
  23. });
  24. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement