Ubuntu
function saswp_schema_datepicker(){
jQuery('.saswp-datepicker-picker').datepicker({
dateFormat: "yy-mm-dd",
});
}
function saswp_select2(){
var $select2 = jQuery('.saswp-select2');
if($select2.length > 0){
jQuery($select2).each(function(i, obj) {
var currentP = jQuery(this);
var $defaultResults = jQuery('option[value]:not([selected])', currentP);
var defaultResults = [];
$defaultResults.each(function () {
var $option = jQuery(this);
defaultResults.push({
id: $option.attr('value'),
text: $option.text()
});
});
var type = currentP.attr('data-type');
var ajaxnewurl = ajaxurl + '?action=saswp_get_select2_data&saswp_security_nonce='+saswp_localize_data.saswp_security_nonce+'&type='+type;
currentP.select2({
ajax: {
url: ajaxnewurl,
delay: 250,
cache: false
},
minimumInputLength: 2,
minimumResultsForSearch : 50,
dataAdapter: jQuery.fn.select2.amd.require('select2/data/extended-ajax'),
defaultResults: defaultResults
});
});
}
}
var clone = function(){
jQuery(".structured-clone").off("click").click(function(){
var group_index = jQuery(this).closest(".saswp-placement-group").attr('data-id');
var selectrow = jQuery(document).find("#call_html_template_sdwp").html();
nextId = jQuery(this).parents("tbody").find("tr").length;
selectrow = selectrow.replace(/\[0\]/g, "["+nextId+"]");
selectrow = selectrow.replace(/\[group-0\]/g, "[group-"+group_index+"]");
jQuery(this).parents("tr").after(selectrow);removeHtml();clone();saswp_select2();saswp_schema_datepicker();
});
}
var removeHtml = function(){
jQuery(".structured-delete").off("click").click(function(){
var class_count = jQuery(".saswp-placement-group").length;
if(class_count==1){
if(jQuery(this).parents("tbody").find("tr").length>1){
jQuery(this).parents("tr").remove();
}
}else{
if(jQuery(this).parents("tbody").find("tr").length == 1){
jQuery(this).parents(".saswp-placement-group").remove();
} else{
jQuery(this).parents("tr").remove();
}
}
});
}
jQuery(document).ready(function($){
$('#saswp-dayofweek-opens-time').timepicker({ 'timeFormat': 'H:i:s'});
$('#saswp-dayofweek-closes-time').timepicker({ 'timeFormat': 'H:i:s'});
$(".saswp-placement-or-group").on("click", function(e){
e.preventDefault();
var group_index ='';
var group_index = $(".saswp-placement-group").length;
var selectrow = jQuery(document).find("#call_html_template_sdwp").html();
selectrow = selectrow.replace(/\[group-0\]/g, "[group-"+group_index+"]");
var placement_group_html = '';
placement_group_html +='';
placement_group_html += selectrow;
placement_group_html +='
';
var html='';
html +='';
html +='Or';
html +=placement_group_html;
html +='
';
$(".saswp-placement-group[data-id="+(group_index-1)+"]").after(html);
group_index++;
clone();
removeHtml();
saswp_select2();
saswp_schema_datepicker();
});
var selectrow = $("#saswp_amp_select").find("table.widefat tr").html();
$("body").append("