HEX
Server: nginx/1.20.1
System: Linux VM-0-8-centos 3.10.0-1160.11.1.el7.x86_64 #1 SMP Fri Dec 18 16:34:56 UTC 2020 x86_64
User: www (1000)
PHP: 7.3.29
Disabled: passthru,system,chroot,chgrp,chown,shell_exec,popen,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,popepassthru,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/www.ycfawu.com/wp-content/plugins/woocommerce/assets/js/admin/network-orders.js
/*global woocommerce_network_orders */
(function( $, _, undefined ) {

	if ( 'undefined' === typeof woocommerce_network_orders ) {
		return;
	}

	var orders = [],
		promises = [], // Track completion (pass or fail) of ajax requests.
		deferred = [], // Tracks the ajax deferreds.
		$tbody = $( document.getElementById( 'network-orders-tbody' ) ),
		template = _.template( $( document.getElementById( 'network-orders-row-template') ).text() ),
		$loadingIndicator = $( document.getElementById( 'woocommerce-network-order-table-loading' ) ),
		$orderTable = $( document.getElementById( 'woocommerce-network-order-table' ) ),
		$noneFound = $( document.getElementById( 'woocommerce-network-orders-no-orders' ) );

	// No sites, so bail.
	if ( ! woocommerce_network_orders.sites.length ) {
		$loadingIndicator.removeClass( 'is-active' );
		$orderTable.removeClass( 'is-active' );
		$noneFound.addClass( 'is-active' );
		return;
	}

	$.each( woocommerce_network_orders.sites, function( index, value ) {
		promises[ index ] = $.Deferred();
		deferred.push( $.ajax( {
			url : woocommerce_network_orders.order_endpoint,
			data: {
				_wpnonce: woocommerce_network_orders.nonce,
				network_orders: true,
				blog_id: value
			},
			type: 'GET'
		} ).success(function( response ) {
			var orderindex;

			for ( orderindex in response ) {
				orders.push( response[ orderindex ] );
			}

			promises[ index ].resolve();
		}).fail(function (){
			promises[ index ].resolve();
		}) );
	} );

	if ( promises.length > 0 ) {
		$.when.apply( $, promises ).done( function() {
			var orderindex,
				currentOrder;

			// Sort orders, newest first
			orders.sort(function( a, b ) {
				var adate, bdate;

				adate = Date.parse( a.date_created_gmt );
				bdate = Date.parse( b.date_created_gmt );

				if ( adate === bdate ) {
					return 0;
				}

				if ( adate < bdate ) {
					return 1;
				} else {
					return -1;
				}
			});

			if ( orders.length > 0 ) {
				for ( orderindex in orders ) {
					currentOrder = orders[ orderindex ];

					$tbody.append( template( currentOrder ) );
				}

				$noneFound.removeClass( 'is-active' );
				$loadingIndicator.removeClass( 'is-active' );
				$orderTable.addClass( 'is-active' );
			} else {
				$noneFound.addClass( 'is-active' );
				$loadingIndicator.removeClass( 'is-active' );
				$orderTable.removeClass( 'is-active' );
			}

		} );
	}

})( jQuery, _ );