// TABS jQuery( document ).ready(function() { jQuery('ul.mgl-tabs').show(); jQuery('div.panel-wrap').each(function(){ jQuery(this).find('div.panel:not(:first)').hide(); }); jQuery('ul.mgl-tabs a').click(function(){ var panel_wrap = jQuery(this).closest('div.panel-wrap'); jQuery('ul.mgl-tabs li', panel_wrap).removeClass('active'); jQuery(this).parent().addClass('active'); jQuery('div.panel', panel_wrap).hide(); jQuery( jQuery(this).attr('href') ).show(); return false; }); jQuery('ul.mgl-tabs li:visible').eq(0).find('a').click(); }); jQuery( document ).ready(function() { jQuery('div.mgl-panel-wrap').each(function(){ jQuery(this).find('div.panel:not(:first)').hide(); }); jQuery('.mgl-tabs-big a').click(function(){ var panel_wrap = jQuery(this).closest('div.mgl-panel-wrap'); jQuery('.mgl-tabs-big a').removeClass('nav-tab-active'); jQuery(this).addClass('nav-tab-active'); jQuery('div.mgl-panel-wrap div.panel').hide(); jQuery( jQuery(this).attr('href') ).show(); return false; }); }); jQuery(document).ready(function(){ jQuery("body.post-type-joomsport_season .wrap .page-title-action").on("click",function(e){ e.preventDefault(); jQuery("
").attr('id','jsTournSelect').appendTo('body'); var addnew = jQuery(this); var data = { 'action': 'season_tournamentmodal', 'security': jslrmObj.jnonce }; jQuery.post(ajaxurl, data, function(response) { jQuery( "#jsTournSelect" ).html(response); }); jQuery( "#jsTournSelect" ).dialog({modal: true,height: 250,width:450, buttons: { Next: function() { if(jQuery('#joomsport_tournament_modal_id').val()){ jQuery( this ).dialog( "close" ); location.href = addnew.attr('href') + '&tid='+jQuery('#joomsport_tournament_modal_id').val() + '&iscomplex='+jQuery('input[name="joomsport_season_container"]:checked').val(); } } } }); }); jQuery('#mglMatchDay .mgl-add-button').click(function(){ var tbl = jQuery("#mglMatchDay tbody"); //check for mistakes if(jQuery('select[name=set_home_team] :selected').val() == '0' || jQuery('select[name=set_away_team] :selected').val() == '0'){ alert('Select participant'); return false; } if(jQuery('select[name=set_home_team] :selected').val() == jQuery('select[name=set_away_team] :selected').val()){ alert('Select another participant'); return false; } jQuery('#modalAj').show(); var formdata = jQuery('#edittag').serialize(); //console.log(formdata); var data = { 'action': 'mday_savematch', 'formdata': formdata, 'security': jslrmObj.jnonce }; jQuery.post(ajaxurl, data, function(res) { resObj = JSON.parse(res); if(resObj.error){ alert(resObj.error); jQuery('#modalAj').hide(); return; } var thisNewField = jQuery('#mglMatchDay tfoot').children('tr').clone(); var td0 = ''; var td1 = jQuery('select[name=set_home_team] :selected').text() + ''; var td3 = jQuery('select[name=set_away_team] :selected').text() + ''; var td2 = ':'; thisNewField.children('td:eq(0)').html(td0); var tdIndex = 1; if(jQuery('#js_groupid_add').val() !== undefined){ var clone = jQuery('#js_groupid_add').clone(); clone.prop({id:"", name:"group_id[]"}); clone.val(jQuery('#js_groupid_add').val()); thisNewField.children('td:eq('+tdIndex+')').html(clone); tdIndex++; } thisNewField.children('td:eq('+tdIndex+')').html(td1); tdIndex++; thisNewField.children('td:eq('+tdIndex+')').html(td2); tdIndex++; thisNewField.children('td:eq('+tdIndex+')').html(td3); tdIndex++; if(jQuery('#extra_timez').val() !== undefined){ var clone = jQuery('#extra_timez').clone(); clone.prop({id:"", name:"extra_time[]"}); clone.val(jQuery('#extra_timez').val()); thisNewField.children('td:eq('+tdIndex+')').html(clone); tdIndex++; } if(jQuery('#m_played_foot').val() !== undefined){ var clone = jQuery('#m_played_foot').clone(); clone.prop({id:"", name:"m_played[]"}); clone.val(jQuery('#m_played_foot').val()); thisNewField.children('td:eq('+tdIndex+')').html(clone); tdIndex++; } if(jQuery('#m_date_foot').val() !== undefined){ var clone = jQuery('#m_date_foot').clone(); clone.prop({id:"", name:"m_date[]"}); clone.val(jQuery('#m_date_foot').val()); thisNewField.children('td:eq('+tdIndex+')').html(clone); jQuery('#m_date_foot').val(''); tdIndex++; } if(jQuery('#m_time_foot').val() !== undefined){ var clone = jQuery('#m_time_foot').clone(); clone.prop({id:"", name:"m_time[]"}); clone.val(jQuery('#m_time_foot').val()); thisNewField.children('td:eq('+tdIndex+')').html(clone); jQuery('#m_time_foot').val(''); tdIndex++; } if(jQuery('#venue_id_foot').val() !== undefined){ var clone = jQuery('#venue_id_foot').clone(); clone.prop({id:"", name:"venue_id[]"}); clone.val(jQuery('#venue_id_foot').val()); thisNewField.children('td:eq('+tdIndex+')').html(clone); jQuery('#venue_id_foot').val('0'); tdIndex++; } jQuery('input[name^="jscef"]').each(function(){ var efid = jQuery(this).val(); var efname = 'ef_foot_'+efid; var clone = jQuery('#'+efname).clone(); clone.prop({id:"", name:"ef_"+efid+"[]"}); clone.val(jQuery('#'+efname).val()); thisNewField.children('td:eq('+tdIndex+')').html(clone); jQuery('#'+efname).val(''); tdIndex++; }) thisNewField.children('td:eq('+tdIndex+')').html(''); jQuery("#mglMatchDay tbody").append(thisNewField); //set to default jQuery('#mglMatchDay tfoot input[type=text]').val(''); jQuery('#mglMatchDay tfoot input[type=number]').val(''); jQuery('#mglMatchDay tfoot select').val('0'); jQuery('#modalAj').hide(); }); //recalcPartic(); }); }); function jsFormMDVal(){ jQuery("#season_id_inp").val(jQuery("#season_id").val()); jQuery("#season_id").closest( '.form-invalid' ).removeClass( 'form-invalid' );; } function shide(){ if(jQuery('select[name="field_type"]').val() == 3){ jQuery("#seltable").show(); }else{ jQuery("#seltable").hide(); } if(jQuery('select[name="field_type"]').val() == 5){ jQuery(".jsw_personcat_ef").show(); }else{ jQuery(".jsw_personcat_ef").hide(); } if(jQuery('select[name="field_type"]').val() == 6){ jQuery(".jsw_dateage_ef").show(); }else{ jQuery(".jsw_dateage_ef").hide(); } if(jQuery('select[name="field_type"]').val() == 5 && jQuery('select[name="type"]').val() == 1){ jQuery(".jsw_personroster_ef").show(); }else{ jQuery(".jsw_personroster_ef").hide(); } } function tblview_hide(){ if(jQuery('select[name="type"]').val() < 2){ jQuery("#tbl_fv_1").css('visibility','visible'); jQuery("#tbl_fv_2").css('visibility','visible'); jQuery("#tbl_seasr_1").css('visibility','visible'); jQuery("#tbl_seasr_2").css('visibility','visible'); }else{ jQuery("#tbl_fv_1").css('visibility','hidden'); jQuery("#tbl_fv_2").css('visibility','hidden'); jQuery("#tbl_seasr_1").css('visibility','hidden'); jQuery("#tbl_seasr_2").css('visibility','hidden'); } if(jQuery('select[name="type"]').val() == 2){ jQuery("#tbl_fv_11").css('display','table-cell'); jQuery("#tbl_fv_12").css('display','table-cell'); }else{ jQuery("#tbl_fv_11").css('display','none'); jQuery("#tbl_fv_12").css('display','none'); } if(jQuery('select[name="type"]').val() == '0'){ jQuery(".pllistdiv").show(); }else{ jQuery(".pllistdiv").hide(); } if(jQuery('select[name="field_type"]').val() == 5 && jQuery('select[name="type"]').val() == 1){ jQuery(".jsw_personroster_ef").show(); }else{ jQuery(".jsw_personroster_ef").hide(); } } function add_selval(){ if(!jQuery("#addsel").val()){ return false; } jQuery("#seltable>tbody").append(''); jQuery("#addsel").val(''); } function delJoomSportSelRow(element) { var del_index = element.parentNode.parentNode; del_index.parentNode.removeChild(del_index); } jQuery( document ).ready(function() { jQuery("#seltable>tbody").sortable( ); //jQuery( "#seltable>tbody" ).disableSelection(); jQuery("#id_column_seas").sortable( ); jQuery("#jsGroupList").sortable( ); jQuery(".tblEventsSortable").sortable( ); if(jQuery('input[type="radio"][name="equalpts_chk"]').is(':checked') && jQuery('input[type="radio"][name="equalpts_chk"]:checked').val() == '1'){ jQuery("#divrankingsbox").hide(); jQuery("#divcririadescr").show(); }else{ jQuery("#divrankingsbox").show(); jQuery("#divcririadescr").hide(); } jQuery('input[type="radio"][name="equalpts_chk"]').on('click', function(){ if(jQuery(this).is(':checked') && jQuery(this).val() == '1'){ jQuery("#divrankingsbox").hide(); jQuery("#divcririadescr").show(); }else{ jQuery("#divrankingsbox").show(); jQuery("#divcririadescr").hide(); } }); if(jQuery('input[type="radio"][name="s_reg"]').is(':checked') && jQuery('input[type="radio"][name="s_reg"]:checked').val() == '1'){ jQuery("#partRegDiv").show(); }else{ jQuery("#partRegDiv").hide(); } if(jQuery('input[type="radio"][name="s_reg_to"]:checked').val() == '1'){ jQuery(".dependonilmit").css("display","inline-block"); }else{ jQuery(".dependonilmit").hide(); } jQuery('input[type="radio"][name="s_reg"]').on('click', function(){ if(jQuery(this).is(':checked') && jQuery(this).val() == '1'){ jQuery("#partRegDiv").show(); }else{ jQuery("#partRegDiv").hide(); } }); jQuery('input[type="radio"][name="s_reg_to"]').on('click', function(){ if(jQuery(this).is(':checked') && jQuery(this).val() == '1'){ jQuery(".dependonilmit").css("display","inline-block"); }else{ jQuery(".dependonilmit").hide(); } }); if(jQuery('input[type="radio"][name="jmscore[new_points]"]').is(':checked') && jQuery('input[type="radio"][name="jmscore[new_points]"]:checked').val() == '1'){ jQuery(".jshideonNP").show(); }else{ jQuery(".jshideonNP").hide(); } jQuery('input[type="radio"][name="jmscore[new_points]"]').on('click', function(){ if(jQuery(this).is(':checked') && jQuery(this).val() == '1'){ jQuery(".jshideonNP").show(); }else{ jQuery(".jshideonNP").hide(); } }); if(jQuery('input[type="radio"][name="jmscore[is_extra]"]').is(':checked') && jQuery('input[type="radio"][name="jmscore[is_extra]"]:checked').val() == '1'){ jQuery(".js_match_et_addit").show(); }else{ jQuery(".js_match_et_addit").hide(); } jQuery('input[type="radio"][name="jmscore[is_extra]"]').on('click', function(){ if(jQuery(this).is(':checked') && jQuery(this).val() == '1'){ jQuery(".js_match_et_addit").show(); }else{ jQuery(".js_match_et_addit").hide(); } }); if(jQuery('input[type="radio"][name="layouts[enbl_teamlinks]"]').is(':checked') && jQuery('input[type="radio"][name="layouts[enbl_teamlinks]"]:checked').val() == '1'){ jQuery(".hdn_div_enblink").hide(); }else{ jQuery(".hdn_div_enblink").show(); } jQuery('input[type="radio"][name="layouts[enbl_teamlinks]"]').on('click', function(){ if(jQuery(this).is(':checked') && jQuery(this).val() == '1'){ jQuery(".hdn_div_enblink").hide(); }else{ jQuery(".hdn_div_enblink").show(); } }); if(jQuery('input[type="radio"][name="layouts[enbl_playerlinks]"]').is(':checked') && jQuery('input[type="radio"][name="layouts[enbl_playerlinks]"]:checked').val() == '1'){ jQuery(".hdn_div_enblink_player").hide(); }else{ jQuery(".hdn_div_enblink_player").show(); } jQuery('input[type="radio"][name="layouts[enbl_playerlinks]"]').on('click', function(){ if(jQuery(this).is(':checked') && jQuery(this).val() == '1'){ jQuery(".hdn_div_enblink_player").hide(); }else{ jQuery(".hdn_div_enblink_player").show(); } }); if(jQuery('input[type="radio"][name="layouts[enbl_match_analytics_block]"]').is(':checked') && jQuery('input[type="radio"][name="layouts[enbl_match_analytics_block]"]:checked').val() == '1'){ jQuery(".hideAnalyticsParts").show(); }else{ jQuery(".hideAnalyticsParts").hide(); } jQuery('input[type="radio"][name="layouts[enbl_match_analytics_block]"]').on('click', function(){ if(jQuery(this).is(':checked') && jQuery(this).val() == '1'){ jQuery(".hideAnalyticsParts").show(); }else{ jQuery(".hideAnalyticsParts").hide(); } }); if(jQuery('input[type="radio"][name="layouts[enbl_player_system_num]"]').is(':checked') && jQuery('input[type="radio"][name="layouts[enbl_player_system_num]"]:checked').val() == '1'){ jQuery(".fieldDivPlNum").hide(); jQuery(".fieldDivPlNumSys").show(); }else{ jQuery(".fieldDivPlNum").show(); jQuery(".fieldDivPlNumSys").hide(); } jQuery('input[type="radio"][name="layouts[enbl_player_system_num]"]').on('click', function(){ if(jQuery(this).is(':checked') && jQuery(this).val() == '1'){ jQuery(".fieldDivPlNum").hide(); jQuery(".fieldDivPlNumSys").show(); }else{ jQuery(".fieldDivPlNum").show(); jQuery(".fieldDivPlNumSys").hide(); } }); }); function calctpfun(){ if(jQuery('input[name="player_event"]:checked').val() == '1'){ jQuery("#calctp").show(); jQuery("#calctp_es").show(); jQuery(".hideFromMatchEv").show(); }else{ jQuery("#calctp").hide(); jQuery("#calctp_es").hide(); jQuery(".hideFromMatchEv").hide(); } } function calcenblsumfun(){ if(jQuery('input[name="events_sum"]:checked').val() == '1'){ jQuery('.displ_subevents').show(); jQuery('.hideFromSumEv').hide(); }else{ jQuery('.displ_subevents').hide(); jQuery('.hideFromSumEv').show(); } } function showopt(){ if(jQuery('input[name="s_enbl_extra"]:checked').val() == '1'){ jQuery('#extraoptions').show(); }else{ jQuery('#extraoptions').hide(); } } function add_colors(){ var cell = document.createElement("div"); cell.className = 'jscolordivcont'; colors_count = Math.random();; var input_hidden = document.createElement("input"); input_hidden.type = "text"; input_hidden.name = 'color_field[]'; input_hidden.id = 'input_field_'+colors_count; input_hidden.value = ''; input_hidden.className = 'jscolorinp'; input_hidden.size = 9; input_hidden.style.width = '100px'; var input_hidden2 = document.createElement("input"); input_hidden2.type = "text"; input_hidden2.id = 'sample_'+colors_count; input_hidden2.value = ''; input_hidden2.size = 1; input_hidden2.style.width = '30px'; var input_hidden3 = document.createElement("input"); input_hidden3.type = "text"; input_hidden3.name = 'place[]'; input_hidden3.value = ''; input_hidden3.size = 5; input_hidden3.style.width = '30px'; var input_hidden4 = document.createElement("input"); input_hidden4.type = "text"; input_hidden4.name = 'legend[]'; input_hidden4.value = ''; input_hidden4.style.width = '100px'; cell.innerHTML = ' '; var txtnode2 = document.createTextNode(" Place "); var txtnode4 = document.createTextNode(" Legend "); cell.appendChild(input_hidden); cell.appendChild(input_hidden2); cell.appendChild(txtnode2); cell.appendChild(input_hidden3); cell.appendChild(txtnode4); cell.appendChild(input_hidden4); jQuery('#app_newcol').append(cell); } jQuery(document).ready( function(){ jQuery("body").on("click",".jsfw-enable",function(){ var parent = jQuery(this).parents('.jsw_switch'); jQuery("#"+jQuery(this).attr("for")).attr('checked', true); jQuery('.jsfw-disable',parent).removeClass('selected'); jQuery('.jsfw-enable',parent).removeClass('selected'); jQuery(this).addClass('selected'); jQuery('.checkbox',parent).attr('checked', true); }); jQuery("body").on("click",".jsfw-disable",function(){ var parent = jQuery(this).parents('.jsw_switch'); jQuery("#"+jQuery(this).attr("for")).attr('checked', true); jQuery('.jsfw-enable',parent).removeClass('selected'); jQuery(this).addClass('selected'); jQuery('.checkbox',parent).attr('checked', false); }); jQuery(".jswf-chosen-select").chosen({disable_search_threshold: 10,width: "100%",disable_search:false}); jQuery(document).on('click', '.jscheckall', function(){ var parent = jQuery(this).parent(); var chk = parent.find('input[type="radio"][value="1"]'); chk.each(function(){ jQuery(this).prop("checked", true); jQuery(this).trigger('change'); var inpid = jQuery(this).attr('id'); var label = jQuery('label[for='+inpid+']'); var input = jQuery('#' + label.attr('for')); //console.log(input.prop('checked')); //if (!input.prop('checked')) { //console.log(input.val()); label.closest('.jsw_switch').find('label').removeClass('selected'); if (input.val() == '') { label.addClass('selected'); } else if (input.val() == 0) { label.addClass('selected'); } else if (input.val() == '2'){ label.addClass('selected'); }else{ label.addClass('selected'); } input.prop('checked', true); input.trigger('change'); //} }); getSubsLists('squadradio1'); getSubsLists('squadradio2'); }) jQuery(document).on('click','.jscheckallnot', function(){ var parent = jQuery(this).parent(); var chk = parent.find('input[type="radio"][value="0"]'); chk.each(function(){ jQuery(this).prop("checked", true); jQuery(this).trigger('change'); var inpid = jQuery(this).attr('id'); var label = jQuery('label[for='+inpid+']'); var input = jQuery('#' + label.attr('for')); //console.log(input.prop('checked')); //if (!input.prop('checked')) { //console.log(input.val()); label.closest('.jsw_switch').find('label').removeClass('selected'); if (input.val() == '') { label.addClass('selected'); } else if (input.val() == 0) { label.addClass('selected'); } else if (input.val() == '2'){ label.addClass('selected'); }else{ label.addClass('selected'); } input.prop('checked', true); input.trigger('change'); //} }) getSubsLists('squadradio1'); getSubsLists('squadradio2'); }); jQuery('body').on('click', '.jsaddtblscode', function(){ var shortcode = '[jsStandings'; shortcode += ' id ="'+jQuery('select[name="season_id"]').val()+'"'; if(jQuery("#jsshrtgroup_id").val() && jQuery("#jsshrtgroup_id").val() != '0'){ shortcode += ' group_id ="'+jQuery('#jsshrtgroup_id').val()+'"'; } if(jQuery("#partic_id").val() && jQuery("#partic_id").val() != '0'){ shortcode += ' partic_id ="'+jQuery('#partic_id').val()+'"'; } if(jQuery("#jsshrtcplace").val() && jQuery("#jsshrtcplace").val() != '0'){ shortcode += ' place ="'+jQuery('#jsshrtcplace').val()+'"'; } if(jQuery("#jsshrtcolumns").val() && jQuery("#jsshrtcolumns").val() != '0'){ var cols = jQuery("#jsshrtcolumns").val().join(";"); shortcode += ' columns ="'+cols+'"'; } if(jQuery("#displayTeamName").val() && jQuery("#displayTeamName").val() != '0'){ shortcode += ' display_name ="'+jQuery("#displayTeamName").val()+'"'; } if(jQuery("#displaylegend").val() && jQuery("#displaylegend").val() != '0'){ shortcode += ' display_legend ="'+jQuery("#displaylegend").val()+'"'; } shortcode += ']'; // Send the shortcode to the editor window.send_to_editor( shortcode ); }); jQuery('body').on('click', '.jsaddmatchesscode', function(){ var shortcode = '[jsMatches'; shortcode += ' id ="'+jQuery('select[name="season_id"]').val()+'"'; if(jQuery("#jsshrtgroup_id").val() && jQuery("#jsshrtgroup_id").val() != '0'){ shortcode += ' group_id="'+jQuery('#jsshrtgroup_id').val()+'"'; } if(jQuery("#partic_id").val() && jQuery("#partic_id").val() != '0'){ shortcode += ' partic_id="'+jQuery('#partic_id').val()+'"'; } if(jQuery("#jsshrtcquantity").val() && jQuery("#jsshrtcquantity").val() != '0'){ shortcode += ' quantity="'+jQuery('#jsshrtcquantity').val()+'"'; } if(jQuery("#jsshrtcodematchtype").val() && jQuery("#jsshrtcodematchtype").val() != '0'){ shortcode += ' matchtype="'+jQuery('#jsshrtcodematchtype').val()+'"'; } if(jQuery("input[name='display_embl']:checked").val()){ shortcode += ' emblems="'+jQuery("input[name='display_embl']:checked").val()+'"'; } if(jQuery("input[name='display_venue']:checked").val() ){ shortcode += ' venue="'+jQuery("input[name='display_venue']:checked").val()+'"'; } if(jQuery("input[name='display_seasname']:checked").val()){ shortcode += ' season="'+jQuery("input[name='display_seasname']:checked").val()+'"'; } if(jQuery("input[name='display_slider']:checked").val()){ shortcode += ' slider="'+jQuery("input[name='display_slider']:checked").val()+'"'; } if(jQuery("input[name='display_layout']:checked").val()){ shortcode += ' layout="'+jQuery("input[name='display_layout']:checked").val()+'"'; } if(jQuery("input[name='display_grbymd']:checked").val()){ shortcode += ' groupbymd="'+jQuery("input[name='display_grbymd']:checked").val()+'"'; } if(jQuery("input[name='display_order']:checked").val()){ shortcode += ' morder="'+jQuery("input[name='display_order']:checked").val()+'"'; } if(jQuery("input[name='drange_past']").val()){ shortcode += ' drange_past="'+jQuery("input[name='drange_past']").val()+'"'; } if(jQuery("input[name='drange_today']:checked").val()){ shortcode += ' drange_today="'+jQuery("input[name='drange_today']:checked").val()+'"'; } if(jQuery("input[name='drange_future']").val()){ shortcode += ' drange_future="'+jQuery("input[name='drange_future']").val()+'"'; } if(jQuery("#displayTeamName").val() && jQuery("#displayTeamName").val() != '0'){ shortcode += ' display_name ="'+jQuery("#displayTeamName").val()+'"'; } shortcode += ']'; // Send the shortcode to the editor window.send_to_editor( shortcode ); }); jQuery('body').on('click', '.jsaddplayerscode', function(){ var shortcode = '[jsPlayerStat'; shortcode += ' id ="'+jQuery('select[name="season_id"]').val()+'"'; if(jQuery("#jsshrtgroup_id").val() && jQuery("#jsshrtgroup_id").val() != '0'){ shortcode += ' group_id="'+jQuery('#jsshrtgroup_id').val()+'"'; } if(jQuery("#partic_id").val() && jQuery("#partic_id").val() != '0'){ shortcode += ' partic_id="'+jQuery('#partic_id').val()+'"'; } if(jQuery("#jsshrtcodeevid").val() && jQuery("#jsshrtcodeevid").val() != '0'){ shortcode += ' event="'+jQuery('#jsshrtcodeevid').val()+'"'; } if(jQuery("#jsshrtcquantity").val() && jQuery("#jsshrtcquantity").val() != '0'){ shortcode += ' quantity="'+jQuery('#jsshrtcquantity').val()+'"'; } if(jQuery("input[name^='display_embl']:checked").val()){ shortcode += ' photo="'+jQuery("input[name^='display_embl']:checked").val()+'"'; } if(jQuery("input[name^='display_teamname']:checked").val() ){ shortcode += ' teamname="'+jQuery("input[name^='display_teamname']:checked").val()+'"'; } if(jQuery("#displayTeamName").val() && jQuery("#displayTeamName").val() != '0'){ shortcode += ' display_name ="'+jQuery("#displayTeamName").val()+'"'; } if(jQuery("#displayPlayerName").val() && jQuery("#displayPlayerName").val() != '0'){ shortcode += ' display_player_name ="'+jQuery("#displayPlayerName").val()+'"'; } shortcode += ']'; // Send the shortcode to the editor window.send_to_editor( shortcode ); }); jQuery('body').on('click', '.jsaddteamstatcode', function(){ var shortcode = '[jsTeamStat'; shortcode += ' id ="'+jQuery('select[name="season_id"]').val()+'"'; if(jQuery("#jsshrtcodeevid_teamstat").val() && jQuery("#jsshrtcodeevid_teamstat").val() != '0'){ shortcode += ' event="'+jQuery('#jsshrtcodeevid_teamstat').val()+'"'; } if(jQuery("#jsshrtcquantity_teamstat").val() && jQuery("#jsshrtcquantity_teamstat").val() != '0'){ shortcode += ' quantity="'+jQuery('#jsshrtcquantity_teamstat').val()+'"'; } if(jQuery("input[name^='display_teamstat_countas']:checked").val() ){ shortcode += ' counting="'+jQuery("input[name^='display_teamstat_countas']:checked").val()+'"'; } if(jQuery("input[name^='display_teamstat_order']:checked").val() ){ shortcode += ' order="'+jQuery("input[name^='display_teamstat_order']:checked").val()+'"'; } shortcode += ']'; // Send the shortcode to the editor window.send_to_editor( shortcode ); }); jQuery('body').on('click', '.jsaddlivematchesshrtc', function(){ var shortcode = '[jsLiveMatches'; if(jQuery('select[name="sport_id"]').val() != "0") { shortcode += ' sport ="' + jQuery('select[name="sport_id"]').val() + '"'; } shortcode += ']'; // Send the shortcode to the editor window.send_to_editor( shortcode ); }); jQuery('body').on('click', '.jsaddmatchdaycode', function(){ var seasonId = jQuery('#jsshrtcodesidmd').val(); var mdID= jQuery('#matchday_id').val(); if(mdID > 0 || seasonId > 0){ var shortcode = '[jsMatchDayStat'; if(seasonId > 0){ shortcode += ' season_id="'+seasonId+'"'; } shortcode += ' matchday_id ="'+jQuery('#matchday_id').val()+'"'; if(jQuery("input[name^='display_embl']:checked").val()){ shortcode += ' photo="'+jQuery("input[name^='display_embl']:checked").val()+'"'; } if(jQuery("#displayTeamName").val() ){ shortcode += ' teamname="'+jQuery("#displayTeamName").val()+'"'; } if(jQuery("input[name='display_venue']:checked").val() ){ shortcode += ' venue="'+jQuery("input[name='display_venue']:checked").val()+'"'; } if(jQuery("input[name='display_layout']:checked").val()){ shortcode += ' layout="'+jQuery("input[name='display_layout']:checked").val()+'"'; } shortcode += ']'; // Send the shortcode to the editor window.send_to_editor( shortcode ); } }); jQuery('body').on('click', '.jsaddplayerlistcode', function(){ //console.log((jQuery('#partic_id').val() +"&&"+ jQuery('#partic_id').val()!='0') +"||"+ jQuery("#tourntype").val() == '1'); if((jQuery('#partic_id').val() && jQuery('#partic_id').val()!='0') || jQuery("#tourntype").val() == '1'){ var shortcode = '[jsMatchPlayerList'; shortcode += ' season_id ="'+jQuery('#jsshrtcodesid').val()+'"'; shortcode += ' team_id ="'+jQuery('#partic_id').val()+'"'; shortcode += ' pview ="'+jQuery('input[name="pview"]:checked').val()+'"'; shortcode += ' pgroup ="'+jQuery('select[name="pgroup"]').val()+'"'; shortcode += ']'; // Send the shortcode to the editor window.send_to_editor( shortcode ); }else{ alert('Season and Team need to be specified'); } }); jQuery('body').on('change', '#jsshrtcodesid', function(){ var data = { 'action': 'joomsport_group_shortcode', 'season_id': jQuery(this).val(), 'security': jslrmObj.jnonce }; jQuery.post(ajaxurl, data, function(response) { var txt = document.createElement('textarea'); txt.innerHTML = response; response = txt.value; var res = jQuery.parseJSON( response ); jQuery('#jsstandgroup').html(res.groups); jQuery('#jsstandpartic').html(res.partic); }); }); jQuery('body').on('change', '#jsshrtcodesidmd', function(){ var data = { 'action': 'joomsport_matchdaylist_shortcode', 'season_id': jQuery(this).val(), 'security': jslrmObj.jnonce }; jQuery.post(ajaxurl, data, function(response) { var txt = document.createElement('textarea'); txt.innerHTML = response; response = txt.value; var res = jQuery.parseJSON( response ); jQuery('#jsmatchdayseason').html(res.mday); }); }); jQuery('body').on('change', '#jsshrtgroup_id', function(){ var data = { 'action': 'joomsport_grouppart_shortcode', 'season_id': jQuery('#jsshrtcodesid').val(), 'group_id': jQuery(this).val(), 'security': jslrmObj.jnonce }; jQuery.post(ajaxurl, data, function(response) { jQuery('#jsstandpartic').html(response); }); }); jQuery('body').on('change', '.jsshrtcodesid', function(){ var parEnt = jQuery(this).closest( ".JSshrtPop" ); var data = { 'action': 'joomsport_group_shortcode', 'season_id': jQuery(this).val(), 'security': jslrmObj.jnonce }; var selname = jQuery(this).attr('name'); jQuery.post(ajaxurl, data, function(response) { var txt = document.createElement('textarea'); txt.innerHTML = response; response = txt.value; var res = jQuery.parseJSON( response ); parEnt.find('.jsstandgroup').html(res.groups); parEnt.find('.jsstandpartic').html(res.partic); var part = parEnt.find('.jspartic_id'); var newpart = selname.replace('season_id','partic_id'); part.attr("name",newpart); part.attr("id",""); var gr = parEnt.find(".jsshrtgroup_id"); var newpart1 = selname.replace('season_id','group_id'); gr.attr("name",newpart1); gr.attr("id",""); }); }); jQuery('body').on('change', '.jsshrtgroup_id', function(){ var parEnt = jQuery(this).closest( ".JSshrtPop" ); var data = { 'action': 'joomsport_grouppart_shortcode', 'season_id': parEnt.find('.jsshrtcodesid').val(), 'group_id': jQuery(this).val(), 'security': jslrmObj.jnonce }; jQuery.post(ajaxurl, data, function(response) { parEnt.find('.jsstandpartic').html(response); var part = parEnt.find('.jspartic_id'); var newpart = selname.replace('season_id','partic_id'); part.attr("name",newpart); part.attr("id",""); }); }); jQuery('body').on('focus',".jsdatefield", function(){ jQuery(this).datepicker({ dateFormat: 'yy-mm-dd'}); }); jQuery('body').on('change', 'input[name="js_demotype"]', function(){ var data = { 'action': 'joomsport_demo_ttype', 'ttype': jQuery(this).val(), 'security': jslrmObj.jnonce }; jQuery.post(ajaxurl, data, function(response) { }); }); }); function bl_add_event(prefixInt){ var prefix = prefixInt>0?"_"+prefixInt:""; var cur_event = document.getElementsByName('event_id'+prefix)[0]; //var e_count = getObj('e_count').value; var e_minutes = document.getElementById('e_minutes'+prefix).value; var e_player = document.getElementById('playerz_id'+prefix); var re_count = document.getElementById('re_count'+prefix).value; if (cur_event.value == 0) { alert("Select event");return; } if (e_player.value == 0) { alert("Select player");return; } var tbl_elem = document.getElementById('new_events'+prefix); var row = tbl_elem.insertRow(tbl_elem.rows.length); row.className = 'ui-state-default'; var cell0 = document.createElement("td"); var cell1 = document.createElement("td"); var cell2 = document.createElement("td"); var cell3 = document.createElement("td"); var cell4 = document.createElement("td"); var cell5 = document.createElement("td"); var cell6 = document.createElement("td"); var cell7 = document.createElement("td"); var cell8 = document.createElement("td");/// var cell9 = document.createElement("td"); cell0.innerHTML = ''; var input_hidden = document.createElement("input"); input_hidden.type = "hidden"; input_hidden.name = "em_id[]"; input_hidden.value = 0; cell1.innerHTML = ''; cell1.appendChild(input_hidden); var input_hidden = document.createElement("input"); input_hidden.type = "hidden"; input_hidden.name = "stage_id[]"; input_hidden.value = prefixInt; cell1.appendChild(input_hidden); var input_hidden = document.createElement("input"); input_hidden.type = "hidden"; input_hidden.name = "new_eventid[]"; input_hidden.value = cur_event.value; cell2.innerHTML = cur_event.options[cur_event.selectedIndex].text; cell2.appendChild(input_hidden); var input_hidden = document.createElement("input"); input_hidden.type = "text"; input_hidden.name = "e_minuteval[]"; input_hidden.value = e_minutes; //cell4.innerHTML = e_minutes; input_hidden.setAttribute("maxlength",5); input_hidden.setAttribute("size",5); input_hidden.style.width = '60px'; input_hidden.className = 'jsNumberEventMinutes'; cell4.appendChild(input_hidden); var input_player = document.createElement("input"); input_player.type = "hidden"; input_player.name = "new_player[]"; input_player.value = e_player.value; if(e_player.value != 0){ cell5.innerHTML = e_player.options[e_player.selectedIndex].text; } cell5.appendChild(input_player); var input_hidden = document.createElement("input"); input_hidden.type = "number"; input_hidden.name = "e_countval[]"; input_hidden.value = re_count; //cell4.innerHTML = e_minutes; input_hidden.setAttribute("maxlength",5); input_hidden.setAttribute("size",5); input_hidden.style.width = '60px'; cell6.appendChild(input_hidden); var input_hidden = document.createElement("input"); input_hidden.type = "hidden"; input_hidden.name = "sub_eventid[]"; var resValSub = []; input_hidden.value = jQuery("#subeventid"+prefix).val(); //resValSub.push(jQuery("#subeventid").val()); //resValSub[jQuery("#subeventid").val()] = []; var subpl = []; var assistText = []; var selection = jQuery('#playerzSub_id'+prefix).getSelectionOrder(); //console.log(selection); if(selection.length){ for(var i=0;i'; var input_hidden = document.createElement("input"); input_hidden.type = "hidden"; input_hidden.name = pl1+"_arr[]"; input_hidden.value = document.getElementById(pl1).value; cell2.innerHTML = document.getElementById(pl1).options[document.getElementById(pl1).selectedIndex].text; cell2.appendChild(input_hidden); var input_hidden = document.createElement("input"); input_hidden.type = "hidden"; input_hidden.name = pl2+"_arr[]"; input_hidden.value = document.getElementById(pl2).value; if(document.getElementById(pl2).value != 0){ cell3.innerHTML = document.getElementById(pl2).options[document.getElementById(pl2).selectedIndex].text; }else{ cell3.innerHTML = ''; } cell3.appendChild(input_hidden); var input_hidden = document.createElement("input"); input_hidden.type = "number"; input_hidden.style.width = "50px"; input_hidden.name = minutes+"_arr[]"; input_hidden.value = document.getElementById(minutes).value; input_hidden.setAttribute("maxlength",5); input_hidden.setAttribute("size",5); cell4.appendChild(input_hidden); row.appendChild(cell1); row.appendChild(cell3); row.appendChild(cell2); row.appendChild(cell4); row.appendChild(cell5); document.getElementById(minutes).value = 0; getSubsLists('squadradio1'); getSubsLists('squadradio2'); } jQuery(document).ready(function(){ var team1full = jQuery('#set_home_team option'); var team2full = jQuery('#set_away_team option'); jQuery('#set_home_team').on("change", function(){ var team2 = jQuery('#set_away_team').val(); jQuery('#set_away_team').html(''); for(i=0;i'+team2full[i].text+''); } if(jQuery(this).val() != 0){ jQuery("#set_away_team option[value='"+jQuery(this).val()+"']").remove(); } jQuery('#set_away_team').trigger("liszt:updated"); }); jQuery('#set_away_team').on("change", function(){ var team1 = jQuery('#set_home_team').val(); jQuery('#set_home_team').html(''); for(i=0;i'+team1full[i].text+''); } if(jQuery(this).val() != 0){ jQuery("#set_home_team option[value='"+jQuery(this).val()+"']").remove(); } jQuery('#set_home_team').trigger("liszt:updated"); }); //js_selpartic var partfull = jQuery('#js_selpartic_0_0 option'); var partfull_cur = []; function recalcPartic(){ var partfull_cur = []; for(i=0;i'+partfull[i].text+''); } } }); jQuery('select.js_selpartic').trigger("liszt:updated"); } recalcPartic(); jQuery('select.js_selpartic').on("change", function(){ var team2 = jQuery(this).val(); if(team2 == 0 || team2 == -1){ return; } recalcPartic(); }); }); //knockout jQuery(document).ready(function(){ jQuery(".jsproceednext").on("click", function(){ var tdc = jQuery(this).closest("td"); var intA = parseInt(tdc.attr("data-game")); var intB = parseInt(tdc.attr("data-level")); var home = tdc.find('.js_selpartichome'); var away = tdc.find('.js_selparticaway'); var is_final = jQuery(this).hasClass("jsknockfinal"); if(intB == 0){ var homeText = tdc.find('.js_selpartichome option:selected').text(); var awayText = tdc.find('.js_selparticaway option:selected').text(); }else{ var homeText = jQuery("#knocktd_"+intA+"_"+(intB)).find(".knocktop .knwinner").html(); var awayText = jQuery("#knocktd_"+intA+"_"+(intB)).find(".knockbot .knwinner").html(); } var homeScore = tdc.find('.mglScoreHome'); var awayScore = tdc.find('.mglScoreAway'); if(home.val() != '0' && away.val() != '0'){ if((home.val() == '-1' && away.val() != 0) || (home.val() != 0 && away.val() == '-1')){ if(home.val() == '-1'){ var winner = awayText; var winnerID = parseInt(away.val()); } if(away.val() == '-1'){ var winner = homeText; var winnerID = parseInt(home.val()); } if(jQuery("#knocktd_"+intA+"_"+(intB+1)).length){ jQuery("#knocktd_"+intA+"_"+(intB+1)).find(".knocktop .knockplName").html(''); jQuery("#knocktd_"+intA+"_"+(intB+1)).find(".knocktop .knockplName").append("
"+winner+"
"); jQuery("#knocktd_"+intA+"_"+(intB+1)).find(".knocktop .knockplName").append(''); }else{ jQuery("#knocktd_"+(intA - Math.pow(2,intB))+"_"+(intB+1)).find(".knockbot .knockplName").html(''); jQuery("#knocktd_"+(intA - Math.pow(2,intB))+"_"+(intB+1)).find(".knockbot .knockplName").append("
"+winner+"
"); jQuery("#knocktd_"+(intA - Math.pow(2,intB))+"_"+(intB+1)).find(".knockbot .knockplName").append(''); } }else if(homeScore.val() != '' && awayScore.val() != ''){ var homewin = 0; var awaywin = 0; for(var i=0; i parseInt(homeScore[i].value)){ awaywin++; }else if(parseInt(awayScore[i].value) < parseInt(homeScore[i].value)){ homewin++; } } } var winner = (homewin > awaywin) ? homeText : awayText; var winnerID = (homewin > awaywin) ? home.val() : away.val(); if(homewin == awaywin){ jQuery( "#jsknock-selectwinner" ).html(''); jQuery( "#jsknock-selectwinner" ).dialog({ modal: true, buttons: { Ok: function() { jQuery( this ).dialog( "close" ); if(jQuery("#jsselectw").val() == '0'){ winner = homeText; winnerID = home.val(); if(is_final){ jsknockSetWinner(home); } }else if(jQuery("#jsselectw").val() == '1'){ winner = awayText; winnerID = away.val(); if(is_final){ jsknockSetWinner(away); } } if(jQuery("#knocktd_"+intA+"_"+(intB+1)).length){ jQuery("#knocktd_"+intA+"_"+(intB+1)).find(".knocktop .knockplName").html(''); jQuery("#knocktd_"+intA+"_"+(intB+1)).find(".knocktop .knockplName").append("
"+winner+"
"); jQuery("#knocktd_"+intA+"_"+(intB+1)).find(".knocktop .knockplName").append(''); }else{ jQuery("#knocktd_"+(intA - Math.pow(2,intB))+"_"+(intB+1)).find(".knockbot .knockplName").html(''); jQuery("#knocktd_"+(intA - Math.pow(2,intB))+"_"+(intB+1)).find(".knockbot .knockplName").append("
"+winner+"
"); jQuery("#knocktd_"+(intA - Math.pow(2,intB))+"_"+(intB+1)).find(".knockbot .knockplName").append(''); } } } }); }else{ if(jQuery("#knocktd_"+intA+"_"+(intB+1)).length){ jQuery("#knocktd_"+intA+"_"+(intB+1)).find(".knocktop .knockplName").html(''); jQuery("#knocktd_"+intA+"_"+(intB+1)).find(".knocktop .knockplName").append("
"+winner+"
"); jQuery("#knocktd_"+intA+"_"+(intB+1)).find(".knocktop .knockplName").append(''); }else{ jQuery("#knocktd_"+(intA - Math.pow(2,intB))+"_"+(intB+1)).find(".knockbot .knockplName").html(''); jQuery("#knocktd_"+(intA - Math.pow(2,intB))+"_"+(intB+1)).find(".knockbot .knockplName").append("
"+winner+"
"); jQuery("#knocktd_"+(intA - Math.pow(2,intB))+"_"+(intB+1)).find(".knockbot .knockplName").append(''); } if(is_final){ if(winnerID == home.val()){ jsknockSetWinner(home); }else{ jsknockSetWinner(away); } } } } } chkKnockIcons(); }); function jsknockSetWinner(Obj){ jQuery("#jsknock_winnerid").val(Obj.val()); var parentObj = Obj.parent(); jQuery('.jsknockwinnerDiv').remove(); parentObj.append('
'); } function chkKnockIcons(){ jQuery(".jsproceednext").hide(); jQuery(".jsmatchconf").hide(); jQuery("#jsKnockTableBe td").each(function(){ var tdc = jQuery(this); var home = tdc.find('.js_selpartichome'); var away = tdc.find('.js_selparticaway'); var homeScore = tdc.find('.mglScoreHome'); var awayScore = tdc.find('.mglScoreAway'); //console.log(home); if((home.val() > '0' && away.val() > '0') || home.length == '0' || away.length == '0'){ tdc.find(".jsmatchconf").show(); } if(home.val() != '0' && away.val() != '0'){ if((home.val() == '-1' && away.val() != 0 && away.val() ) || (home.val() != 0 && away.val() == '-1' && home.val())){ tdc.find(".jsproceednext").show(); } else if(homeScore.val() != '' && awayScore.val() != ''){ tdc.find(".jsproceednext").show(); } } }); } jQuery("#jsKnockTableBe").on("change",".mglScore", function(){ chkKnockIcons(); }); jQuery(".js_selpartic").on('change',function(){ chkKnockIcons(); }); chkKnockIcons(); function JSKN_recheckConf(td){ var intA = 0; td.find('.jsmatchconf2').each(function(){ jQuery(this).attr('data-index',intA); intA++; }); } jQuery("body").on('click', '.jsmatchconf2', function(){ jQuery('#modalAj').show(); var tdc = jQuery(this).closest("td"); var intA = parseInt(tdc.attr("data-game")); var intB = parseInt(tdc.attr("data-level")); var formdata = jQuery('#edittag').serialize(); var di = parseInt(jQuery(this).attr("data-index")); //console.log(formdata); var data = { 'action': 'mday_saveknock', 'formdata': formdata, 'yLevel' : intA, 'xLevel' : intB, 'dIndex' : di, 'security': jslrmObj.jnonce, '_wpnonce':jQuery("#_wpnonce").val(), }; jQuery.post(ajaxurl, data, function(res) { jQuery('#modalAj').hide(); if(res){ location.href = 'post.php?post='+res+'&action=edit'; } }); }); jQuery('#JSMD_matchday_type').on("change",function(){ if(jQuery(this).val() == '1'){ jQuery("#jsknock_only").show(); }else{ jQuery("#jsknock_only").hide(); } }); jQuery(".jsknockadd").on("click", function(){ var tdc = jQuery(this).closest("td"); var intA = parseInt(tdc.attr("data-game")); var intB = parseInt(tdc.attr("data-level")); var homeDIV = jQuery("#knocktd_"+intA+"_"+(intB)).find(".knocktop .knockscore"); var awayDIV = jQuery("#knocktd_"+intA+"_"+(intB)).find(".knockbot .knockscore"); var maximum = 0; jQuery("#knocktd_"+intA+"_"+(intB)).find('.knockscoreItem').each(function() { var value = parseFloat(jQuery(this).attr('data-index')); maximum = (value > maximum) ? value : maximum; }); maximum++; var htmlHome = '
'; var htmlAway = '
'; homeDIV.append(htmlHome); awayDIV.append(htmlAway); JSKN_recheckConf(tdc); }); jQuery("body").on("mouseover", ".knockscoreItem", function(){ if(jQuery(this).find("i.jsmatchconf2").css("display") == "none"){ var curI = jQuery(this); jQuery('.knockscoreItem').each(function(){ if(curI !== jQuery(this)){ jQuery(this).find("i").hide('slow'); } }); var ccc = jQuery(this).closest('td.even').find('i.jsmatchconf2').length; if(ccc > 1){ jQuery(this).find("i.jsknockdel").show('slow'); } jQuery(this).find("i.jsmatchconf2").show('slow'); } //jQuery(this).find("i").delay(5000).fadeIn(); }); jQuery("body").on("click", ".fa-minus-square", function(){ var ind = jQuery(this).closest('.knockscoreItem').attr('data-index'); var td = jQuery(this).closest('td.even'); td.find('.knockscoreItem[data-index="'+ind+'"]').remove(); JSKN_recheckConf(td); }); jQuery(".jsknchange").on("click",function(){ var div = jQuery(this).closest('div.jstable'); div.children('div.jstable-row').each(function() { var hm = jQuery(this).find('.jsSpanHome').html(); jQuery(this).find('.jsSpanHome').html(jQuery(this).find('.jsSpanAway').html()); jQuery(this).find('.jsSpanAway').html(hm); var hmScore = jQuery(this).find('.jsSpanHomeScore').html(); jQuery(this).find('.jsSpanHomeScore').html(jQuery(this).find('.jsSpanAwayScore').html()); jQuery(this).find('.jsSpanAwayScore').html(hmScore); var hmval = jQuery(this).find('.jsScrHmV').val(); var awval = jQuery(this).find('.jsScrAwV').val(); jQuery(this).find('.jsScrHmV').val(awval); jQuery(this).find('.jsScrAwV').val(hmval); }); }); getSubsLists('squadradio1'); getSubsLists('squadradio2'); jQuery(document).on('click', '.jsgetcheckedSubs', function(){ getSubsLists('squadradio1'); getSubsLists('squadradio2'); }); }); jQuery(document).ready(function(){ jQuery("body").delegate('.jsNumberNotNegative', 'focusout', function(){ if(jQuery(this).val() < 0){ jQuery(this).val('0'); } }); }); function extractNumber(obj, decimalPlaces, allowNegative) { var temp = obj.value; // avoid changing things if already formatted correctly var reg0Str = '[0-9]*'; if (decimalPlaces > 0) { reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}'; } else if (decimalPlaces < 0) { reg0Str += '\\.?[0-9]*'; } reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str; reg0Str = reg0Str + '$'; var reg0 = new RegExp(reg0Str); if (reg0.test(temp)) return true; // first replace all non numbers var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : '') + (allowNegative ? '-' : '') + ']'; var reg1 = new RegExp(reg1Str, 'g'); temp = temp.replace(reg1, ''); if (allowNegative) { // replace extra negative var hasNegative = temp.length > 0 && temp.charAt(0) == '-'; var reg2 = /-/g; temp = temp.replace(reg2, ''); if (hasNegative) temp = '-' + temp; } if (decimalPlaces != 0) { var reg3 = /\./g; var reg3Array = reg3.exec(temp); if (reg3Array != null) { // keep only first occurrence of . // and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0 var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length); reg3Right = reg3Right.replace(reg3, ''); reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right; temp = temp.substring(0,reg3Array.index) + '.' + reg3Right; } } obj.value = temp; } function extractNumber2(obj, decimalPlaces, allowNegative) { var temp = obj.value; // avoid changing things if already formatted correctly var reg0Str = '[0-9,-]*'; if (decimalPlaces > 0) { reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}'; } else if (decimalPlaces < 0) { reg0Str += '\\.?[0-9]*'; } reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str; reg0Str = reg0Str + '$'; var reg0 = new RegExp(reg0Str); if (reg0.test(temp)) return true; // first replace all non numbers var reg1Str = '[^0-9,-]'; var reg1 = new RegExp(reg1Str, 'g'); temp = temp.replace(reg1, ''); if (allowNegative) { // replace extra negative var hasNegative = temp.length > 0 && temp.charAt(0) == '-'; var reg2 = /-/g; temp = temp.replace(reg2, ''); if (hasNegative) temp = '-' + temp; } if (decimalPlaces != 0) { var reg3 = /\./g; var reg3Array = reg3.exec(temp); if (reg3Array != null) { // keep only first occurrence of . // and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0 var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length); reg3Right = reg3Right.replace(reg3, ''); reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right; temp = temp.substring(0,reg3Array.index) + '.' + reg3Right; } } obj.value = temp; } function blockNonNumbers(obj, e, allowDecimal, allowNegative) { var key; var isCtrl = false; var keychar; var reg; if(window.event) { key = e.keyCode; isCtrl = window.event.ctrlKey } else if(e.which) { key = e.which; isCtrl = e.ctrlKey; } if (isNaN(key)) return true; keychar = String.fromCharCode(key); // check for backspace or delete, or if Ctrl was pressed if (key == 8 || isCtrl) { return true; } reg = /\d/; var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false; var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false; return isFirstN || isFirstD || reg.test(keychar); } function blockNonNumbers2(obj, e, allowDecimal, allowNegative) { var key; var isCtrl = false; var keychar; var reg; if(window.event) { key = e.keyCode; isCtrl = window.event.ctrlKey } else if(e.which) { key = e.which; isCtrl = e.ctrlKey; } if (isNaN(key)) return true; keychar = String.fromCharCode(key); // check for backspace or delete, or if Ctrl was pressed if (key == 8 || isCtrl || keychar == '-' || keychar == ',') { return true; } reg = /\d/; var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false; var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false; return isFirstN || isFirstD || reg.test(keychar); } function disableEnterKey(e) { var key; if(window.event) key = window.event.keyCode; //IE else key = e.which; //firefox if(key == 13) return false; else return true; } jQuery(document).on('keydown', '[data-inputboxtype="float"]', function (e) { // Allow: backspace, delete, tab, escape, enter and . and - if (jQuery.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190, 109, 189, 45]) !== -1 || // Allow: Ctrl+A (e.keyCode == 65 && e.ctrlKey === true) || // Allow: home, end, left, right, down, up (e.keyCode >= 35 && e.keyCode <= 40)) { // let it happen, don't do anything return true; } // Ensure that it is a number and stop the keypress if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) { e.preventDefault(); return false; } return true; }); function getSubsLists(labelId){ if(labelId.substring(10,11) == '1'){ parseSubsList('players_team1_in', 'players_team1_out', 'new_squard1', 't1_squard'); }else if(labelId.substring(10,11) == '2'){ parseSubsList('players_team2_in', 'players_team2_out', 'new_squard2', 't2_squard'); } } function parseSubsList(subsin, subsout, tbl, hidden){ var chk = jQuery('#'+tbl).find('input[type="radio"][value="1"]:checked'); jQuery("#"+subsout).find('option').each(function(){ if(jQuery(this).val() != '0'){ jQuery(this).remove(); } }); chk.each(function(){ //console.log(jQuery(this).parent().parent().parent().find('input[name^="t1_squard"]')); var plId = jQuery(this).parent().parent().find('input[name^="'+hidden+'"]').val(); if(plId != 0){ var plName = jQuery(this).parent().parent().parent().find('td:first').text(); jQuery("#"+subsout).append(""); } //console.log(""); }); var plrs = (subsout == 'players_team1_out')?'players_team1_in_arr':'players_team2_in_arr'; jQuery('input[name="'+plrs+'\[\]"]').each(function(){ var plName = jQuery(this).parent().text(); var plId = jQuery(this).val(); if(plId != 0){ jQuery("#"+subsout).append(""); } }); jQuery("#"+subsout).trigger("liszt:updated"); var chk = jQuery('#'+tbl).find('input[type="radio"][value="2"]:checked'); jQuery("#"+subsin).find('option').each(function(){ if(jQuery(this).val() != '0'){ jQuery(this).remove(); } }); chk.each(function(){ //console.log(jQuery(this).parent().parent().parent().find('input[name^="t1_squard"]')); var plId = jQuery(this).parent().parent().find('input[name^="'+hidden+'"]').val(); if(plId != 0){ var plName = jQuery(this).parent().parent().parent().find('td:first').text(); jQuery("#"+subsin).append(""); } //console.log(""); }); jQuery("#"+subsin).trigger("liszt:updated"); } jQuery(document).ready(function(){ jQuery(document).on('keydown', '.jsNumberEventMinutes', function (e) { // Allow: backspace, delete, tab, escape, enter and . and - if(e.key == ':'){ return true; } if(e.key == '+'){ return true; } if (jQuery.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190, 109, 189]) !== -1 || // Allow: Ctrl+A (e.keyCode == 65 && e.ctrlKey === true) || // Allow: home, end, left, right, down, up (e.keyCode >= 35 && e.keyCode <= 40)) { // let it happen, don't do anything return true; } // Ensure that it is a number and stop the keypress if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) { e.preventDefault(); return false; } return true; }); }); jQuery(document).ready(function(){ if(jQuery('input[type="radio"][name="spanish_ranking"]').is(':checked') && jQuery('input[type="radio"][name="spanish_ranking"]:checked').val() == '1'){ jQuery("#divrankingsbox").hide(); jQuery(".leaguerankingequal").hide(); }else{ jQuery("#divrankingsbox").show(); jQuery(".leaguerankingequal").show(); } jQuery('input[type="radio"][name="spanish_ranking"]').on('click', function(){ if(jQuery(this).is(':checked') && jQuery(this).val() == '1'){ jQuery("#divrankingsbox").hide(); jQuery(".leaguerankingequal").hide(); }else{ jQuery("#divrankingsbox").show(); jQuery(".leaguerankingequal").show(); } }); jQuery('.wpjsDeleteConfirm').on('click', function () { return confirm('Are you sure you want to delete?'); }); jQuery("#create-logosliderwp").on("click",function(e){ e.preventDefault(); var data = { 'action': 'create_tlslider', 'wpjs_teamlogo': 'logosliderwp', 'seasonID': jQuery("#post_ID").val(), 'security': jslrmObj.jnonce }; jQuery.post(ajaxurl, data, function(response) { if(response != "Something wrong"){ jQuery("#create-logosliderwp").hide(); } jQuery( "#logosliderwp-code" ).html(response); }); }); }); function getSubEvents(prefix){ var eventid = jQuery("#event_id"+prefix).val(); jQuery("#ncPlSubTitle"+prefix).html(""); jQuery("#ncPlSub"+prefix).hide(); jQuery("#subeventid"+prefix).val("0"); var data = { 'action': 'getsubsevent', 'event_id': eventid, 'security': jslrmObj.jnonce }; jQuery.post(ajaxurl, data, function(res) { if(res && res != 'null'){ var txt = document.createElement('textarea'); txt.innerHTML = res; res = txt.value; var jsOn = jQuery.parseJSON(res); if(jsOn.name && jsOn.id){ jQuery("#ncPlSubTitle"+prefix).html(jsOn.name); jQuery("#ncPlSub"+prefix).show(); jQuery("#subeventid"+prefix).val(jsOn.id); } } }); } function importCSVExample(){ var val = jQuery("#import_type_selid").val(); jQuery("#exampleCSVPlayer").hide(); jQuery("#exampleCSVTeam").hide(); jQuery("#exampleCSVMatch").hide(); if(val == 1){ jQuery("#exampleCSVPlayer").show(); }else if(val == 2){ jQuery("#exampleCSVTeam").show(); }else if(val == 3){ jQuery("#exampleCSVMatch").show(); } } jQuery( document ).ready(function() { var totalPages = jQuery(".paging-input").find(".total-pages"); if(jQuery("#filter_season_id").val() != "0" && totalPages.eq(0).text() == '1'){ jQuery("#the-list").sortable({ update : function () { var tags = []; jQuery("#the-list>tr").each(function(){ var tagStr = jQuery(this).attr("id"); var tagID = parseInt(tagStr.replace("tag-","")); if(tagID){ tags.push(tagID); } }); var data = { 'action': 'joomsport_order_matchdays', 'tagsArr': tags, 'security': jslrmObj.jnonce }; jQuery.post(ajaxurl, data, function(res) { }); } }); } });