5ally

Untitled

Aug 23rd, 2018
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. jQuery(document).on('click', '#make-vid', function(e) {
  2.   e.preventDefault();
  3.   console.log('button clicked!');
  4.  
  5.   $("#save-order").trigger("click");
  6.   //*var aud_dur;
  7.   $('#loader').show();
  8.  
  9.   function mvidPros() {
  10.     var aud_dur = $('#player')[0].duration;
  11.     console.log(aud_dur);
  12.  
  13.     // Set the value of the #aud_dur field.
  14.     $("#aud_dur").val(aud_dur);
  15.  
  16.     // Initialize the data for the 'mvid_pros' AJAX call.
  17.     var form_data = {
  18.       action: 'mvid_pros',
  19.       post_id: $("#post_id").val()
  20.     };
  21.  
  22.     // Add input values to the data.
  23.     form_data.songlink = $("#songlink").val();
  24.     form_data.file_1 = $("#pVal_1").val();
  25.     form_data.file_2 = $("#pVal_2").val();
  26.     form_data.file_3 = $("#pVal_3").val();
  27.     form_data.aud_dur = aud_dur;
  28.     form_data.tune_dur = $("#tune_dur").val();
  29.     form_data.total_pic_count = $('#total_pic_count').val();
  30.     form_data.narrate = $('#narrate:checked').val() || '';
  31.     form_data.use_music = $('#use_music:checked').val() || '';
  32.     form_data.vstyle = $('#slide-style').val();
  33.     form_data.transition = $('#transition').val();
  34.     form_data.brand_start = $('#brand_start:checked').val() || '';
  35.     form_data.brand_end = $('#brand_end:checked').val() || '';
  36.     form_data.bstart_opt = $('#bstart_opt').val();
  37.     form_data.bend_opt = $('#bend_opt').val();
  38.     form_data.sbc_upload_path = $('#sbc_upload_path').val();
  39.     form_data.ebc_upload_path = $('#ebc_upload_path').val();
  40.  
  41.     //*var music_choice = $('#music_choice').children('option:selected');
  42.     form_data.music = $('#music_choice').val();
  43.  
  44.     /* ////////////////////////////////////////////////////////////////////////////////////////            
  45.                        ajax video call starts here                                ////////////
  46.     */ //////////////////////////////////////////////////////////////////////////////////////
  47.  
  48.     $.ajax({
  49.       'data': form_data,
  50.       type: 'post',
  51.       url: mvidpro.ajax_url,
  52.       cache: false,
  53.       //async:false,
  54.       success: function(data) {
  55.         console.log(data); //should print out the name since you sent it along
  56.         $("#video-preview")[0].pause();
  57.         $("#video-preview")[0].load();
  58.         $('.load-text').text('Generating a new video...');
  59.         $('#loader').hide().delay(5000).fadeOut();
  60.         //$("#video-preview")[0].pause();
  61.         //$("#video-preview")[0].load();
  62.         $('#finished').show().delay(7000).fadeOut();
  63.         $('.load-text').show().delay(7000).fadeOut();
  64.         //$('.playpause').show();
  65.       },
  66.       error: function() {
  67.         $('.load-text').text('Error on making Video.');
  68.       }
  69.     });
  70.  
  71.     /* ////////////////////////////////////////////////////////////////////////////////////////            
  72.                        ajax video call ends here                                  ////////////
  73.     */ //////////////////////////////////////////////////////////////////////////////////////
  74.   }
  75.  
  76.   // Initialize the data for the 'vform_pros' AJAX call.
  77.   var form_data = {
  78.     action: 'vform_pros'
  79.   };
  80.  
  81.   // Add input values to the data.
  82.   form_data.v_title = $('#vid-title').val();
  83.   form_data.v_text = $('#vid-text').val();
  84.   form_data.rate = $('#rate').val();
  85.   form_data.voice = $('#voice').val();
  86.   form_data.pollytext = $('#pollytext').val();
  87.   form_data.music = $('#music_choice').val();
  88.   form_data.path = $('#path').val();
  89.   form_data.post_id = $('#post_id').val();
  90.   form_data.narrate = $('#narrate:checked').val() || '';
  91.   form_data.use_music = $('#use_music:checked').val() || '';
  92.   form_data.vstyle = $('#slide-style').val();
  93.   form_data.transition = $('#transition').val();
  94.   form_data.photo_time = $('.photo_time').val();
  95.   form_data.brand_start = $('#brand_start:checked').val() || '';
  96.   form_data.brand_end = $('#brand_end:checked').val() || '';
  97.   form_data.bstart_opt = $('#bstart_opt').val();
  98.   form_data.bend_opt = $('#bend_opt').val();
  99.   form_data.sbc_upload_path = $('#sbc_upload_path').val();
  100.   form_data.ebc_upload_path = $('#ebc_upload_path').val();
  101.  
  102.   $.ajax({
  103.     url: vformpro.ajax_url,
  104.     'data': form_data,
  105.     //processData: false,
  106.     //contentType: false,
  107.     type: 'POST',
  108.     success: function(data) {
  109.       console.log(data);
  110.       $('#custom_time').trigger("click");
  111.       $('.load-text').text('Settings Saved...').delay(2000).fadeOut();
  112.       $('.load-text').text('Checking for audio...').delay(2000).fadeIn();
  113.       //$('#finished').show().delay(3000).fadeOut();
  114.  
  115.       $.ajax({
  116.         data: {
  117.           action: 'polly_pros',
  118.           pollytext: $("#pollytext").val(),
  119.           rate: $("#rate").val(),
  120.           voice: $("#voice").val(),
  121.           post_id: $("#post_id").val()
  122.         },
  123.         type: 'post',
  124.         url: polpro.ajax_url,
  125.         cache: false,
  126.         success: function(data) {
  127.           // $('.load-text').text('Processing...').delay(2000).fadeOut();
  128.           $('.load-text').text('Generationg a new video...');
  129.           console.log(data);
  130.  
  131.           if ($('#narrate').is(":checked")) {
  132.             $('#pButton2').show();
  133.             $('#savetext').val('Update Narration');
  134.           }
  135.  
  136.           $('#player')[0].pause();
  137.           $('#player').one('loadeddata', mvidPros);
  138.           $('#player')[0].load();
  139.  
  140.         },
  141.         error: function(data) {
  142.           console.log(form_data.transition);
  143.           console.log(data);
  144.         },
  145.       });
  146.     }
  147.   });
  148. });
Add Comment
Please, Sign In to add comment