HEX
Server: Apache/2.4.65 (Ubuntu)
System: Linux ielts-store-v2 6.8.0-1036-gcp #38~22.04.1-Ubuntu SMP Thu Aug 14 01:19:18 UTC 2025 x86_64
User: root (0)
PHP: 7.2.34-54+ubuntu20.04.1+deb.sury.org+1
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: /var/www/html/ielts-store/wp-content/plugins/automatewoo/admin/assets/js/sms-test.js
/**
 * AutomateWoo SMS Tester
 */

jQuery(function($) {

	AutomateWoo.SMS_Tester = {

		$fields: {
			from: $( '#automatewoo_twilio_from' ),
			auth_id: $( '#automatewoo_twilio_auth_id' ),
			auth_token: $( '#automatewoo_twilio_auth_token' ),
			test_recipient: $( '#automatewoo-sms-test-recipient' ),
			test_message: $( '#automatewoo-sms-test-message' )
		},

		$button: $( '#automatewoo-sms-test-twilio' ),


		init: function(){

			AutomateWoo.SMS_Tester.$button.on( 'click', function(){
				AutomateWoo.SMS_Tester.send_test();
			});

		},


		send_test: function() {

			var text_initial = AutomateWoo.SMS_Tester.$button.val(),
				text_loading = AutomateWoo.SMS_Tester.$button.data('loading-text');

			AutomateWoo.SMS_Tester.$button.val( text_loading ).addClass('disabled').trigger( 'blur' );

			AutomateWoo.notices.clear_all();

			$.ajax({
				method: 'POST',
				url: ajaxurl,
				data: {
					action: 'aw_test_sms',
					from: AutomateWoo.SMS_Tester.$fields.from.val(),
					auth_id: AutomateWoo.SMS_Tester.$fields.auth_id.val(),
					auth_token: AutomateWoo.SMS_Tester.$fields.auth_token.val(),
					test_message: AutomateWoo.SMS_Tester.$fields.test_message.val(),
					test_recipient: AutomateWoo.SMS_Tester.$fields.test_recipient.val()
				}
			})
				.done(function(response){

					console.log( response );

					if ( response.success ) {
						AutomateWoo.notices.success( response.data.message, $('.automatewoo-sms-test-container') );
					}
					else {
						AutomateWoo.notices.error( response.data.message, $('.automatewoo-sms-test-container') );
					}

					AutomateWoo.SMS_Tester.$button.val( text_initial ).removeClass('disabled');
				})

				.fail(function(response){
					console.log( response );
				});
			;

		}

	};


	AutomateWoo.SMS_Tester.init();

});