(function ($) {
//'use strict';
$(document).ready(function () {
/*$('.aam_multiple').multipleSelect({
filter: true
});*/
$('#_aam_combination_school').on('change', function () {
get_school_programs($(this), '#_aam_combination_program');
});
$('#_aam_application_combination_school').on('change', function () {
get_school_programs($(this), '#_aam_application_combination_program');
get_school_intakes();
});
$('#_aam_application_combination_program').on('change', function () {
get_school_intakes();
});
/**
* Get programs for selected school
*
* @param el
* @param program_dd_id
*/
function get_school_programs(el, program_dd_id) {
var school_id = el.val(),
program = $(program_dd_id),
reset = '';
console.log(school_id);
if (school_id != '') {
$.ajax({
url: ajaxurl,
type: 'GET',
dataType: 'json',
data: {
action: 'get_programs',
school_id: school_id
},
success: function (data) {
program.empty().append(reset);
$.each(data, function (k, v) {
program.append('');
})
}
})
} else {
program.empty().append(reset);
}
}
function get_school_intakes() {
var school_id = $('#_aam_application_combination_school').val(),
program = $('#_aam_application_combination_program').val(),
intakes = $('#_aam_application_combination_intake'),
reset = '';
if (school_id != '' && program != '') {
$.ajax({
url: ajaxurl,
type: 'GET',
dataType: 'json',
data: {
action: 'get_intakes',
school_id: school_id,
program: program
},
success: function (data) {
intakes.empty().append(reset);
$.each(data, function (k, v) {
intakes.append('');
})
}
})
} else {
intakes.empty().append(reset);
}
}
$('#_aam_application_combination_school, #_aam_application_combination_program, #_aam_application_combination_intake').on('change', function () {
var school = $('#_aam_application_combination_school'),
program = $('#_aam_application_combination_program'),
intake = $('#_aam_application_combination_intake'),
combinations = $('#_aam_application_combination_combination'),
round = $('#_aam_application_combination_round'),
reset = '';
if (school.val() != '' && program.val() != '' && intake.val() != '') {
$.ajax({
url: ajaxurl,
type: 'GET',
dataType: 'json',
data: {
action: 'find_combination',
school: school.val(),
program: program.val(),
intake: intake.val()
},
success: function (data) {
if (data) {
combinations.val(data.id);
//console.log(data.rounds);
round.empty().append(reset);
for (var i = 1; i <= data.rounds; i++) {
round.append('');
}
} else {
round.empty().append(reset);
combinations.val('');
}
}
});
} else {
round.empty().append(reset);
combinations.val('');
}
});
$('.progress-bar').each(function () {
$(this).find('span').animate({
width: $(this).attr('data-completion') + '%'
}, 1000);
});
$('.aam-show-steps').on('click', 'a', function (e) {
e.preventDefault();
var link = $(this);
var id = link.data('open');
$('#' + id).toggle();
link.toggleClass('closed');
});
$('.aam-toggle').on('click', function (e) {
e.preventDefault();
var link = $(this);
var id = link.data('open');
$('#' + id).toggle();
link.toggleClass('closed');
});
/**
* Set default document name on document type change
*/
$('.aam-document-type').on('change', function() {
var t = $(this).find('select').children('option:selected').text();
$('.aam-document-name').find('input').val(t);
});
});
})(jQuery);