Advertisement
Guest User

Multiple ajax calls

a guest
Aug 20th, 2018
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.53 KB | None | 0 0
  1. jQuery(document).on('click', '#make-vid', function(e) {
  2. e.preventDefault();
  3. $("#save-order").trigger("click");
  4. var aud_dur;
  5. $('#loader').show();
  6. var v_title = $('#vid-title').val();
  7. var v_text = $('#vid-text').val();
  8. var rate = $('#rate').val();
  9. var voice = $('#voice').val();
  10. var pollytext = $('#pollytext').val();
  11. var music = $('#music_choice').val();
  12. var path = $('#path').val();
  13. var post_id = $('#post_id').val();
  14. var narrate1 = $('#narrate');
  15. var use_music1 = $('#use_music');
  16. var vstyle = $('#slide-style').val();
  17. var transition = $('#transition').val();
  18. var narrate;
  19. var use_music;
  20. var photo_time = $('.photo_time').val();
  21. if ($(use_music1).is(":checked")) {
  22. // checkbox is checked
  23. use_music = $('#use_music').val();
  24. } else {
  25. // checkbox is not checked
  26. use_music = '';
  27. }
  28. if ($(narrate1).is(":checked")) {
  29. // checkbox is checked
  30. narrate = $('#narrate').val();
  31. } else {
  32. // checkbox is not checked
  33. narrate = '';
  34. }
  35.  
  36. var brand_start1 = $('#brand_start');
  37. var brand_end1 = $('#brand_end');
  38. var brand_start;
  39. var brand_end;
  40. var bstart_opt = $('#bstart_opt').val();
  41. var bend_opt = $('#bend_opt').val();
  42. var sbc_upload_path = $('#sbc_upload_path').val();
  43. var ebc_upload_path = $('#ebc_upload_path').val();
  44.  
  45.  
  46. if($(brand_start1).is(":checked")) {
  47. // checkbox is checked
  48. brand_start = $('#brand_start').val();
  49. } else {
  50. // checkbox is not checked
  51. brand_start = '';
  52. }
  53.  
  54. if($(brand_end1).is(":checked")) {
  55. // checkbox is checked
  56. brand_end = $('#brand_end').val();
  57. } else {
  58. // checkbox is not checked
  59. brand_end = '';
  60. }
  61.  
  62. console.log('button clicked!');
  63.  
  64.  
  65. $.ajax({
  66. url: vformpro.ajax_url,
  67. data: {
  68. action: 'vform_pros',
  69. vidtitle: v_title,
  70. vidtext: v_text,
  71. rate: rate,
  72. voice: voice,
  73. pollytext: pollytext,
  74. music: music,
  75. path: path,
  76. post_id: post_id,
  77. narrate: narrate,
  78. use_music: use_music,
  79. vstyle: vstyle,
  80. transition: transition,
  81. photo_time: photo_time,
  82. brand_start: brand_start,
  83. brand_end: brand_end,
  84. bstart_opt: bstart_opt,
  85. bend_opt: bend_opt,
  86. sbc_upload_path: sbc_upload_path,
  87. ebc_upload_path: ebc_upload_path
  88. },
  89. //processData: false,
  90. //contentType: false,
  91. type: 'POST',
  92. success: function(data) {
  93. console.log(data);
  94. $('#custom_time').trigger("click");
  95. $('.load-text').text('Settings Saved...').delay(2000).fadeOut();
  96. $('.load-text').text('Checking for audio...').delay(2000).fadeIn();
  97. //$('#finished').show().delay(3000).fadeOut();
  98. var audio = $("#player");
  99. var path = $("#path").val();
  100. var text = $("#pollytext").val();
  101. var rate = $("#rate").val();
  102. var voice = $("#voice").val();
  103. var post_id = $("#post_id").val();
  104. var numfiles = $('.files').length;
  105. var iD = $("#post_id").val();
  106. var songlink = $("#songlink").val();
  107. var file_1 = $("#pVal_1").val();
  108. var file_2 = $("#pVal_2").val();
  109. var file_3 = $("#pVal_3").val();
  110. var aud_dur = $("#aud_dur").val();
  111. var tune_dur = $("#tune_dur").val();
  112. var total_pic_count = $('#total_pic_count').val();
  113. var narrate1 = $('#narrate');
  114. var use_music1 = $('#use_music');
  115. var vstyle = $('#slide-style').val();
  116. var transition = $('#transition').val();
  117. var narrate;
  118. var use_music;
  119. if ($(use_music1).is(":checked")) {
  120. // checkbox is checked
  121. use_music = $('#use_music').val();
  122. } else {
  123. // checkbox is not checked
  124. use_music = '';
  125. }
  126.  
  127. // IF NARRATION IS CHECKED OFF THEN REQUIRE TEXT IN POLLY
  128. if ($(narrate1).is(":checked")) {
  129. // checkbox is checked
  130. narrate = $('#narrate').val();
  131. } else {
  132. // checkbox is not checked
  133. narrate = '';
  134. }
  135. var brand_start1 = $('#brand_start');
  136. var brand_end1 = $('#brand_end');
  137. var brand_start;
  138. var brand_end;
  139. var bstart_opt = $('#bstart_opt').val();
  140. var bend_opt = $('#bend_opt').val();
  141. var sbc_upload_path = $('#sbc_upload_path').val();
  142. var ebc_upload_path = $('#ebc_upload_path').val();
  143.  
  144.  
  145. if($(brand_start1).is(":checked")) {
  146. // checkbox is checked
  147. brand_start = $('#brand_start').val();
  148. } else {
  149. // checkbox is not checked
  150. brand_start = '';
  151. }
  152.  
  153. if($(brand_end1).is(":checked")) {
  154. // checkbox is checked
  155. brand_end = $('#brand_end').val();
  156. } else {
  157. // checkbox is not checked
  158. brand_end = '';
  159. }
  160.  
  161.  
  162.  
  163. $.ajax({
  164. data: {
  165. action: 'polly_pros',
  166. pollytext: text,
  167. rate: rate,
  168. voice: voice,
  169. post_id: post_id
  170. },
  171. type: 'post',
  172. url: polpro.ajax_url,
  173. cache: false,
  174. success: function(data) {
  175. // $('.load-text').text('Processing...').delay(2000).fadeOut();
  176. $('.load-text').text('Generationg a new video...');
  177. console.log(data);
  178.  
  179. if ($(narrate1).is(":checked")) {
  180. $('#pButton2').show();
  181. $('#savetext').val('Update Narration');
  182. };
  183.  
  184. $('#player')[0].pause();
  185. $('#player')[0].load(function() {
  186. var Aud = $('#player');
  187. var aud_dur = $('#aud_dur');
  188. Aud[0].addEventListener('loadeddata', function() {
  189. aud_dur.val($('#player')[0].duration);
  190.  
  191.  
  192. var aud_dur = $('#aud_dur').val();
  193. var music_choice = $('#music_choice').children('option:selected');
  194. var music = $(music_choice).val();
  195.  
  196. console.log(aud_dur);
  197.  
  198. /* ////////////////////////////////////////////////////////////////////////////////////////
  199. ajax video call starts here ////////////
  200. */ //////////////////////////////////////////////////////////////////////////////////////
  201.  
  202. $.ajax({
  203. data: {
  204. action: 'mvid_pros',
  205. post_id: iD,
  206. songlink: songlink,
  207. aud_dur: aud_dur,
  208. tune_dur: tune_dur,
  209. total_pic_count: total_pic_count,
  210. pVal_1: file_1,
  211. pVal_2: file_2,
  212. pVal_3: file_3,
  213. narrate: narrate,
  214. use_music: use_music,
  215. music: music,
  216. vstyle: vstyle,
  217. transition: transition,
  218. brand_start: brand_start,
  219. brand_end: brand_end,
  220. bstart_opt: bstart_opt,
  221. bend_opt: bend_opt,
  222. sbc_upload_path: sbc_upload_path,
  223. ebc_upload_path: ebc_upload_path
  224. },
  225. type: 'post',
  226. url: mvidpro.ajax_url,
  227. cache: false,
  228. //async:false,
  229. success: function(data) {
  230. console.log(data); //should print out the name since you sent it along
  231. $("#video-preview")[0].pause();
  232. $("#video-preview")[0].load();
  233. $('.load-text').text('Generating a new video...');
  234. $('#loader').hide().delay(5000).fadeOut();
  235. //$("#video-preview")[0].pause();
  236. //$("#video-preview")[0].load();
  237. $('#finished').show().delay(7000).fadeOut();
  238. $('.load-text').show().delay(7000).fadeOut();
  239. //$('.playpause').show();
  240. },
  241. error: function() {
  242. $('.load-text').text('Error on making Video.');
  243. }
  244. });
  245.  
  246.  
  247. /* ////////////////////////////////////////////////////////////////////////////////////////
  248. ajax video call ends here ////////////
  249. */ //////////////////////////////////////////////////////////////////////////////////////
  250. });
  251.  
  252. });
  253.  
  254. },
  255. error: function(data) {
  256. console.log(transition);
  257. console.log(data);
  258. },
  259. });
  260. }
  261. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement