Add your own apply method

By filter hook you can add your own apply method for job.

First you have to define the method by filter hook job_bm_filters_apply_method

function job_bm_am_apply_methods_new_method($apply_methods){
		
		$apply_methods_new = array('new_method'=>'New Method');
		return array_merge($apply_methods,$apply_methods_new);
	
	}
add_filter('job_bm_filters_apply_method','job_bm_am_apply_methods_new_method');

And then display html for your method for your defined method on job sidebar apply section.

function job_bm_am_apply_methods_new_method_html($apply_method_html){
	
	// this will display on single job page sidebar under "Apply on this job"
	return 'your html here';
	
	}
	
add_filter('job_bm_filters_apply_method_html','job_bm_am_apply_methods_new_method_html');

By default we use job_bm_am_ajax_submit_application() function for submit application via ajax when click submit button on job apply popup, you may use your own by creating your own addon.

for example here is the jQuery for

jQuery(document).ready(function($)
	{

		$(document).on('click', '.apply-by-email-popup .submit-application', function(){
			
				
				var apply_email = $('.apply-email').val();			
				var application_text = $('.application-text').val();
				var apply_method 	 = $(this).attr('apply_method');
				var job_id 			 = $(this).attr('job_id');											
				
				$(this).html('Submitting...');
				
				$.ajax(
						{
					type: 'POST',
					context: this,
					url:job_bm_am_ajax.job_bm_am_ajaxurl,
					data: {
						"action": "job_bm_am_ajax_submit_application", 
						"job_id":job_id,
						"application_text":application_text,
						"apply_method":apply_method,
						"apply_email":apply_email,						
					},
					success: function(data){
						
						$(this).html(data);
					}
						});
			})

});