%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/templates/p4_new/components/p4/p.user.profile/profile/ |
Current File : //home/bitrix/www/bitrix/templates/p4_new/components/p4/p.user.profile/profile/script.js |
BX.ready(function(){ var listCountries = $.masksSort($.masksLoad("/phone-codes.json"), ['#'], /[0-9]|#/, "mask"); var maskOpts = { inputmask: { definitions: { '#': { validator: "[0-9]", cardinality: 1 } }, showMaskOnHover: false, autoUnmask: true, clearMaskOnLostFocus: false }, match: /[0-9]/, replace: '#', listKey: "mask" }; if (window.location.hash.length>0){ if (window.location.hash == "#portfolio"){ $('a[href="#portfolio"]').click(); } else if (window.location.hash == "#information") { $('a[href="#information"]').click(); }; }; $('a[href="#information"]').click(function(){ window.location.hash = "#information"; }); $('a[href="#portfolio"]').click(function(){ window.location.hash = "#portfolio"; }); $('input[id^="PHONE"]').inputmasks($.extend(true, {}, maskOpts, { list: listCountries })); $('.popup_help').popover({ trigger: 'hover', placement: 'top', }); $('.social_modal').each(function(){ if ($(this).find('input').val().length > 0){ $('.modelsocials a[href="#'+$(this).attr('id')+'"]').addClass('modelsocialsselected'); } else { $('.modelsocials a[href="#'+$(this).attr('id')+'"]').removeClass('modelsocialsselected'); }; } ); $('.social_modal .ok_social').click(function() { if ($(this).parents('.social_modal').find('input').val().length > 0){ $('.modelsocials a[href="#'+$(this).parents('.social_modal').attr('id')+'"]').addClass('modelsocialsselected'); } else { $('.modelsocials a[href="#'+$(this).parents('.social_modal').attr('id')+'"]').removeClass('modelsocialsselected'); }; var str_form = $("form[name='lk_profile']").serialize(); var pers_icq = str_form.indexOf("PERSONAL_ICQ"); var sess = str_form.indexOf("sessid", pers_icq); if (sess > 0){ str_form = str_form.substring(pers_icq, (sess-1)); } else { str_form = str_form.substring(pers_icq); }; //console.log(str_form); BX.ajax.post( // Сохранение социалок '/local/components/p4/p.ajax.post_social/ajax.php', { 'str_social': str_form, 'sessid': BX.bitrix_sessid() }, function(result){ } ); }); $('.social_modal .close_soc').click(function(){ if ($(this).parents('.social_modal').find('input').val().length > 0){ $('.modelsocials a[href="#'+$(this).parents('.social_modal').attr('id')+'"]').addClass('modelsocialsselected'); } else { $('.modelsocials a[href="#'+$(this).parents('.social_modal').attr('id')+'"]').removeClass('modelsocialsselected'); }; } ); $("div.genre").click(function () { if($(this).find("input").attr("checked")) { $(this).find("input").removeAttr("checked"); } else { $(this).find("input").attr("checked", "checked"); }; }); $("#type259").click(function () { if ($(this).find("input").attr("checked")) { $(this).find("input").removeAttr("checked"); } else { $(this).find("input").attr("checked", "checked"); if ($("#type260").find("input").attr("checked")) { $("#type260").removeClass("tagged"); $("#type260").find("input").removeAttr("checked"); $("#modagendiv").hide(); }; }; }); $("#type260").click(function () { if ($(this).find("input").attr("checked")) { $(this).find("input").removeAttr("checked"); $("#modagendiv").hide(); } else { $(this).find("input").attr("checked", "checked"); $("#modagendiv").show(); $("#modagendiv").css("width","27%"); if ($("#type259").find("input").attr("checked")) { $("#type259").removeClass("tagged"); $("#type259").find("input").removeAttr("checked"); }; }; }); $("#cbxlang").change(function () { if ($(this).attr("checked")) { $(this).removeAttr("checked"); $("#for_lang").hide(); } else { $(this).attr("checked", "checked"); $("#for_lang").show(); }; }); var objSize = {}; var objShoes = {}; var unitsys = ["RU","UK","US","EU"]; for (var j=0; j<unitsys.length; j++){ objSize[unitsys[j]] = {}; objShoes[unitsys[j]] = {}; }; $("select[name='SIZE'] option").each(function(){ if ($(this).attr("class") !== "null"){ objSize[$(this).attr("class")][$(this).attr("data-size")+" "] = $(this).val(); } }); $("select[name='SHOES'] option").each(function(){ if ($(this).attr("class") !== "null"){ objShoes[$(this).attr("class")][$(this).attr("data-size")+" "] = $(this).val(); } }); function compareNumeric(a, b) { if (a > b) return 1; if (a < b) return -1; } /* objSize["RU"].sort(compareNumeric); objSize["UK"].sort(compareNumeric); objSize["US"].sort(compareNumeric); objSize["EU"].sort(compareNumeric); objShoes["RU"].sort(compareNumeric); objShoes["UK"].sort(compareNumeric); objShoes["US"].sort(compareNumeric); objShoes["EU"].sort(compareNumeric);*/ $("select[name='SIZE'] option").each(function(){ if ($(this).attr("class") !== "null" && $(this).attr("class") !== $("select[name='SIZETYPE'] option:selected").attr("data-val")) { $(this).remove(); }; }); $("select[name='SHOES'] option").each(function(){ if ($(this).attr("class") !== "null" && $(this).attr("class") !== $("select[name='SHOESTYPE'] option:selected").attr("data-val")) { $(this).remove(); }; }); $("select[name='SIZETYPE']").change(function(){ $("select[name='SIZE'] :first").attr("selected","selected"); $("select[name='SIZE'] option").each(function(){ if ($(this).attr("class") !== "null") { $(this).remove(); }; }); for (var i in objSize[$("select[name='SIZETYPE'] option:selected").attr("data-val")]){ $("select[name='SIZE']").append($('<option value="'+objSize[$("select[name='SIZETYPE'] option:selected").attr("data-val")][i]+'" class="'+$("select[name='SIZETYPE'] option:selected").attr("data-val")+ '" data-size="'+i+'">' +i+'</option>')); }; }); $("select[name='SHOESTYPE']").change(function(){ $("select[name='SHOES'] :first").attr("selected","selected"); $("select[name='SHOES'] option").each(function(){ if ($(this).attr("class") !== "null") { $(this).remove(); }; }); for (var i in objShoes[$("select[name='SHOESTYPE'] option:selected").attr("data-val")]){ $("select[name='SHOES']").append($('<option value="'+objShoes[$("select[name='SHOESTYPE'] option:selected").attr("data-val")][i]+'" class="'+$("select[name='SHOESTYPE'] option:selected").attr("data-val")+ '" data-size="'+i+'">' +i+'</option>')); }; }); $(".save_link").click(function(){ $("input[name='lk_prof_s']").click(); }); $("#addlang").click(function(){ ab = true; $("#for_lang .stoproc").each(function(){ if ($(this).css("display") == "none" && ab){ $(this).show(); $(this).find(".lkpb_in_nm select :first").attr("selected", "selected"); $(this).find(".lkpb_in_vs select :first").attr("selected", "selected"); ab = false; }; }); }); $("#for_lang .lkpb_in_nm select").change(function(){ $(this).parents(".stoproc").find(".lkpb_in_vs select [value='1']").attr("selected", "selected"); }); $("#for_lang .removelang").click(function(){ $(this).parents(".stoproc").find(".lkpb_in_nm select :first").attr("selected","selected"); $(this).parents(".stoproc").find(".lkpb_in_vs select :first").attr("selected","selected"); $(this).parents(".stoproc").hide(); }); });