darryljf

dbrecord.js

May 12th, 2020
381
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var db_record = {
  2.     request_url: null,
  3.     record_id: null,
  4.     cover_image: null,
  5.     title: null,
  6.     year: null,
  7.     genre: null,
  8.     format: null,
  9.     master_url: null,
  10.     label: null,
  11.     country: null,
  12.     init: function() {
  13.         $('body').on('click', '.add-wantlist', function(e) {
  14.  
  15.             $(this).toggleClass('active');
  16.             $(this).text('Added to Wantlist');
  17.  
  18.             db_record.cover_image = $(this).parent().parent().data('cover-image');
  19.             db_record.title = $(this).parent().parent().data('title');
  20.             db_record.year = $(this).parent().parent().data('year');
  21.             db_record.genre = $(this).parent().parent().data('genre');
  22.             db_record.format = $(this).parent().parent().data('format');
  23.             db_record.master_url = $(this).parent().parent().data('master-url');
  24.             db_record.label = $(this).parent().parent().data('label');
  25.             db_record.country = $(this).parent().parent().data('country');
  26.  
  27.             db_record.request_url = './ajax/addtowantlist-db.php';
  28.  
  29.             db_record.save();
  30.         })
  31.     },
  32.     save: function() {
  33.         $.ajax({
  34.             method: "POST",
  35.             url: db_record.request_url,
  36.             dataType: 'json',
  37.             data: {
  38.                 'cover-image': db_record.cover_image,
  39.                 'title': db_record.title,
  40.                 'year': db_record.year,
  41.                 'genre': db_record.genre,
  42.                 'format': db_record.format,
  43.                 'master-url': db_record.master_url,
  44.                 'label': db_record.label,
  45.                 'country': db_record.country
  46.             }
  47.         })
  48.     }
  49. }
RAW Paste Data