Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.25 KB | None | 0 0
  1. <script type="text/javascript">
  2. var paged = 1;
  3. var procent = <?php echo wp_count_posts('product')->publish; ?>;
  4. jQuery(function($) {
  5.  
  6.  
  7.  
  8. $('#check_generate').click(function(){
  9. if ($(this).is(':checked')){
  10. console.log("Включено");
  11. $('#skuautoffxf_auto_generate_variable:checkbox').prop('checked', true);
  12. } else {
  13. $('#skuautoffxf_auto_generate_variable:checkbox').prop('checked', false);
  14. console.log("Не включено");
  15. }
  16. });
  17.  
  18.  
  19. $.get(ajaxurl, data, function(response) {
  20.  
  21.  
  22. $.function_product_update = function(){
  23. var data = {
  24. 'action': 'load_posts_by_ajax',
  25. 'paged': paged,
  26. 'security': '<?php echo wp_create_nonce("load_more_posts"); ?>',
  27. 'class': 'load_more_posts'
  28. };
  29.  
  30. $.get(ajaxurl, data, function(response) {
  31. if(response != '') {
  32. $('.my-posts').append(response);
  33. paged++;
  34. procent--;
  35.  
  36. var edenica = 1;
  37. var celoe = procent;
  38. var proc = 100;
  39. var gotovo = edenica / celoe * proc;
  40. console.log(gotovo.toFixed());
  41.  
  42. $('.progress-pie-chart').attr('data-percent', gotovo.toFixed());
  43.  
  44. var $ppc = $('.progress-pie-chart'),
  45. percent = gotovo.toFixed(),
  46. deg = (360*percent++)/100;
  47. if (percent > 50) {
  48. $ppc.addClass('gt-50');
  49. }
  50. if (percent > 100) {
  51. percent = 100;
  52. }
  53. $('.ppc-progress-fill').css('transform','rotate('+ deg +'deg)');
  54. $('.ppc-percents span').html(percent+'%');
  55.  
  56.  
  57.  
  58. $('.ps').text('Осталось товаров: ' + procent);
  59. $.function_product_update();
  60. } else {
  61. $('.generate_button').hide();
  62. $('.ps').text('Обработка товаров завершена!');
  63. $('#text_generate_modal').fadeOut().fadeIn().text('Спасибо за ожидайние! Если процесс произошел некорректно, пожалуйста обратитесь на форум поддержки пользователей.');
  64. }
  65. });
  66.  
  67. };
  68.  
  69. $('body').on('click', '.generate_button', function() {
  70. $.function_product_update();
  71. $('.progress-pie-chart').fadeIn();
  72. $('.generate_button').fadeOut();
  73. $('#text_generate_modal').fadeOut().fadeIn().text('В данный момент идет процесс генерации всех артикулов. Процесс потребует некоторое время, пожалуйста дождитесь окончания!');
  74. });
  75.  
  76. });
  77. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement