$(function() { $(".entrance_button").button(); setInterval(function(){ session_old="12662da6eccbf1d"; if ((session_old!='') && (session_old!=Cookies.get('session_id'))){ window.location.reload(); } }, 1000); }); function set_feis(user,session_id) { feis_id=$("#feis_select").val() $.ajax({ url: "/ajax_actions.php", async:false, data: { feis_id: feis_id, action:"select_feis", session_id:session_id, org:user }, type:'post', success: function (data, textStatus) { window.location.replace('index.php'); } }); } function save_solo_dance(element,id,type){ dance_data=element.attr('id'); if (type=='trotra'){ element.closest('tr').children('td').removeClass('checked'); } checked=element.is(':checked'); if ((type=='solo') && (dance_data.split("_")[0]==8)){ console.log(checked); if (checked==true){ element.closest('tr').find(".nontrad_autocomplete").prop("disabled","").prop('selectedIndex',0); }else{ element.closest('tr').find(".nontrad_autocomplete").prop("disabled","disabled").prop('selectedIndex',0); element.closest('tr').find(".nontrad_autocomplete").val(''); element.closest('tr').find(".speedselector").remove(); } } if (type=='champ'){ if (checked==true){ if (element.hasClass('Full')){ element.closest('tr').find(".round_dance_select").prop("disabled","").prop('selectedIndex',0); element.closest('tr').find(".nontrad_autocomplete").prop("disabled","").prop('selectedIndex',0); }else{ if (element.hasClass('Heavy_round')){ element.closest('tr').find(".round_dance_select").prop("disabled","disabled").prop('selectedIndex',0); element.closest('tr').find(".nontrad_autocomplete").prop("disabled","disabled").prop('selectedIndex',0); element.closest('tr').find(".speedselector").remove(); element.closest('tr').find(".nontrad_autocomplete").val(''); element.closest('tr').find(".heavy_select").prop("disabled","").prop('selectedIndex',0); } if (element.hasClass('Light_round')){ element.closest('tr').find(".round_dance_select").prop("disabled","disabled").prop('selectedIndex',0); element.closest('tr').find(".nontrad_autocomplete").prop("disabled","disabled").prop('selectedIndex',0); element.closest('tr').find(".speedselector").remove(); element.closest('tr').find(".nontrad_autocomplete").val(''); element.closest('tr').find(".light_select").prop("disabled","").prop('selectedIndex',0); } } }else{ if (element.hasClass('Full')){ element.closest('tr').find(".round_dance_select").prop("disabled","disabled").prop('selectedIndex',0); element.closest('tr').find(".nontrad_autocomplete").prop("disabled","disabled").prop('selectedIndex',0); element.closest('tr').find(".nontrad_autocomplete").val(''); element.closest('tr').find(".speedselector").remove(); } if (element.hasClass('Heavy_round')){ element.closest('tr').find(".heavy_select").prop("disabled","disabled").prop('selectedIndex',0); } if (element.hasClass('Light_round')){ element.closest('tr').find(".light_select").prop("disabled","disabled").prop('selectedIndex',0); } } } $.ajax({ url: "/teacher/actions.php", async:true, data: { flag: "save_solo_dance",dance_data:dance_data,id:id,checked:checked,type:type }, type:'post', success: function (data, textStatus) { data=data.trim(); id=data.split("_")[0]; total=data.split("_")[1]; total_addit=data.split("_")[3]; approved=data.split("_")[2]; if (approved==0){ $("#dancer__"+id+" ").removeClass('approved_dancer'); } $("#dancer__"+id+" .td_total").html(parseInt(total)+parseInt(total_addit)); // $("#dancer__"+id+" .td_total_serv").html(total_addit); // if (total_addit==0){ // $("#service_number_spinner_660_30").val(0); // } if (checked==true){ element.parent().addClass('checked'); }else{ element.parent().removeClass('checked'); } delPlace = $("#dancer__"+id+" td:last-child"); if (delPlace.find('input').length==0){ button=""; delPlace.html(button); } // $("#solo_applicants").DataTable().draw(); } }); } function check_both_rounds(element,id){ var radioChecked = element.closest('td').find('input').is(':checked'); //console.log(element.closest('td').find('input').is(':checked')); if (radioChecked==false){ if (element.closest('tr').find('.Light_round:checked').length==0){ $(element.closest('tr').find('.Light_round')[0]).prop("checked",true); }; if (element.closest('tr').find('.Heavy_round:checked').length==0){ $(element.closest('tr').find('.Heavy_round')[0]).prop("checked",true); } } else if (radioChecked==true){ /* if (element.closest('tr').find('.Light_round:checked').length==0){ element.closest('tr').find('.Heavy_round').prop("checked",false).parent().removeClass('checked'); }; if (element.closest('tr').find('.Heavy_round:checked').length==0){ element.closest('tr').find('.Light_round').prop("checked",false).parent().removeClass('checked'); } */ } element.click(function() { radioChecked = !radioChecked; $(this).closest('td').find('input').prop('checked', radioChecked); // $(this).prop('checked', radioChecked); dance_data=""; if (radioChecked==false){ //console.log($(this).closest('td').find('input').prop("checked")); element.closest('tr').find('.Heavy_round').prop("checked",false); element.closest('tr').find('.Light_round').prop("checked",false); element.closest('tr').children().removeClass('checked'); dance_data=element.attr('id');checked=false inp_elem=element.closest('td').find('input'); clone_elem=$(element.closest('tr').find('input').not(inp_elem)[0]).clone(); parent_elem=inp_elem.closest('td'); clone_id =inp_elem.attr('id'); clone_name=inp_elem.attr('name'); clone_class=inp_elem.attr('class'); // clone_elem.attr({class: clone_class,id: clone_id,name:clone_name}).prependTo(parent_elem); } element.closest('tr').children().removeClass('checked'); element.closest('tr').find(':checked').parent().addClass('checked'); element.closest('tr').find(':checked').each( function(i){ dance_data+=$(this).attr('id')+"@";checked=true }); $.ajax({ url: "/teacher/actions.php", async:false, data: { flag: "save_solo_dance",dance_data:dance_data,id:id,checked:checked,type:'trotra_rounds' }, type:'post', success: function (data, textStatus) { id=data.split("_")[0]; total=data.split("_")[1]; $("#dancer__"+id+" td:eq(7)").html(total); } }); element.off(); }); } function uncheck_radio(id,element){ var radioChecked = element.is(':checked'); element.click(function() { radioChecked = !radioChecked; $(this).prop('checked', radioChecked); dance_data=element.attr('id'); checked=radioChecked; $.ajax({ url: "/teacher/actions.php", async:false, data: { flag: "save_solo_dance",dance_data:dance_data,id:id,checked:checked,type:'trotra' }, type:'post', success: function (data, textStatus) { if (checked==true){ element.closest('tr').find('.checked').removeClass('checked'); element.parent().addClass('checked'); }else{ element.parent().removeClass('checked'); } id=data.trim().split("_")[0]; total=data.trim().split("_")[1]; $("#dancer__"+id+" td:eq(7)").html(total); } }); element.off(); }); } function uncheck_radio_multiple(id,element){ var radioChecked = element.is(':checked'); element.click(function() { radioChecked = !radioChecked; $(this).prop('checked', radioChecked); dance_data=element.attr('id'); checked=radioChecked; ids=""; for (i=0;i<($('.multiple_dances_checkbox:checked').length);i++){ ids+=($($('.multiple_dances_checkbox:checked')[i]).attr('id')).split("_")[3]+","; } $.ajax({ url: "/teacher/actions.php", async:false, data: { flag: "save_solo_dance_multiple",dance_data:dance_data,ids:ids,checked:checked,type:'trotra' }, type:'post', success: function (data, textStatus) { } }); element.off(); }); } function check_champ_rounds(element){ if (element.is(":checked")){ element.closest('tr').find(".addSetsInfo").show(); element.closest('tr').find('.full_selector').prop("checked",false); element.closest('tr').find('.full_selector').closest('td').removeClass('checked'); }else{ // element.closest('tr').find(".addSetsInfo").hide(); if ((element.closest('tr').find('.Light_round:checked').length==0) && (element.closest('tr').find('.Heavy_round:checked').length==0)){ element.closest('tr').find(".addSetsInfo").hide(); } } } function check_round_selector(element){ if (element.not(":checked")){ if ((element.closest('tr').find('.Light_round:checked').length==0) || (element.closest('tr').find('.Heavy_round:checked').length==0)){ element.closest('tr').find('.round_selector').prop("checked",false); } } } function check_champ_round_selector(element){ if (element.is(":checked")){ element.closest('tr').find(".addSetsInfo").show(); element.closest('tr').find('.checked').removeClass('checked'); element.closest('tr').find('.round_selector').prop("checked",false); }else{ element.closest('tr').find(".addSetsInfo").hide(); // element.parents('tr').find('.round_selector').prop("checked",true); } } function register_dances (id,summary_flag,table,tr,org_flag) { var result = $('
') .text( 'Загрузка...' ); $.ajax({ url: "/teacher/actions.php", async:true, data: { dancer_id: id, flag: 'edit_dances',summary_flag:summary_flag,org_flag:org_flag }, type:'post', complete: function (xhr ){ }, success: function (data, textStatus) { // result.html(data); $(".child").find('td').html(data); if (table!=undefined){ rowInfo=""; table.columns().responsiveHidden().each(function(visible,i){ if (visible==false){ rowInfo+=""+$(table.column(i).header()).html()+""+table.cell(tr,i).data()+""; } }); hiddenInfo=$("").append( rowInfo ) ; // console.log($(".child").find('td')[0]); $(".child").find('td')[0].prepend(hiddenInfo[0]); } // console.log($('.dances_selection_for_student').find('th,td').filter(':nth-child(3)')); $( ".dances_selection_for_student" ).each( function (index, table) { len=$(table).find('th').length; for (l=0;l=80){$(th).children('span').css('writing-mode','unset')} if ($(table).find('td').filter(':nth-child('+l+')').is(":empty")){ col=$(table).find('td').filter(':nth-child('+l+')'); collen=$(table).find('td').filter(':nth-child('+l+')').length; flag=0; for (cl=0;cl"; } function show_login(elem){ old_elem=$('.signin_link'); elem.replaceWith(""); $('.feis_selection_block').hide(); $('.login_div').show(); } function show_feis_selection(elem){ old_elem=$('.signin_link'); elem.replaceWith(""); $('.feis_selection_block').show(); $('.login_div').hide(); } function login_action(action){ login=$('#email').val(); password=$('#password').val(); $.ajax({ url: "/general_includings/login_actions.php", async:false, data: { action: action,login:login,password:password }, type:'post', success: function (data, textStatus) { if (data==1){ window.location.replace('index.php'); }else{ $("#status").html(data); } } }); } function bind_autocomplete_nontrads(userid){ $( ".nontrad_autocomplete" ).autocomplete({ minLength: 2, autoFocus: true, source: function( request, response ) { element=this.element; var term = request.term; $.ajax({ url: "/teacher/search_nontrad.php", dataType: "json", data: { term: request.term, }, success: function( data ) { response( data ); } }); }, renderItem: function( ul, item ) { return $( '
  • ' ).addClass("ui-menu-item") .append( $( "
    " ).addClass('ui-corner-all').html( item.label ) ) .appendTo( ul ); }, select: function( event, ui ) { // category=$(this).parents('table').attr('id').split("_")[1]; // console.log(category); if (ui.item.timing==0){ event.preventDefault(); $(this).val(""); }else{ if (element.next().hasClass('speedselector')){ element.next().remove(); } min=66;max=90; if (ui.item.timing=='hp'){min=76;max=140} speedselect=" "; element.after(speedselect); // danceid=element.closest('tr').find('.full_selector').attr('id'); danceid=$('#addSetsInfoModal').data('danceId'); if (typeof danceid == 'undefined'){ danceid=element.closest('tr').find('.dance_selection_checkbox').attr('id') console.log(danceid); } if ($(this).parent('td').hasClass('checked')==false){ $(this).parent('td').find('.dance_selection_checkbox').trigger('click'); }; $.ajax({ url: "/teacher/actions.php", dataType: "json", data: { flag:'save_nontrad_selection', userid: userid, setid:ui.item.setid, danceid:danceid, }, success: function( data ) { response( data ); } }); } }, }) } function showAddSetsModal(elem,danceId,userId){ $.ajax({ url: "/teacher/actions.php", // dataType: "json", data: { flag: 'getSetsInfoModal_data', danceId: danceId, userId: userId, }, success: function (data) { $('#addSetsInfoModal').modal('show') $('#addSetsInfoModal').find('.modal-body').html(data); $('#addSetsInfoModal').data('danceId',danceId); bind_autocomplete_nontrads(userId); } }); }