| Line 795... |
Line 795... |
| 795 |
$(this).prop('checked',false);
|
795 |
$(this).prop('checked',false);
|
| 796 |
});
|
796 |
});
|
| 797 |
ga('send', 'event', 'filter', 'subcategory', 'reset');
|
797 |
ga('send', 'event', 'filter', 'subcategory', 'reset');
|
| 798 |
pma.send('filters','subcategory','reset',me);
|
798 |
pma.send('filters','subcategory','reset',me);
|
| 799 |
});
|
799 |
});
|
| - |
|
800 |
|
| - |
|
801 |
function getJsonFromUrl() {
|
| - |
|
802 |
var query = location.search.substr(1);
|
| - |
|
803 |
var result = {};
|
| - |
|
804 |
query.split("&").forEach(function(part) {
|
| - |
|
805 |
var item = part.split("=");
|
| - |
|
806 |
result[item[0]] = decodeURIComponent(item[1]);
|
| - |
|
807 |
});
|
| - |
|
808 |
return result;
|
| - |
|
809 |
}
|
| - |
|
810 |
|
| 800 |
$(document).on('click','.applyfilter',function(){
|
811 |
$(document).on('click','.applyfilter',function(){
|
| - |
|
812 |
var str = window.location.search;
|
| - |
|
813 |
var urlplus = '';
|
| - |
|
814 |
var urldet = getJsonFromUrl();
|
| - |
|
815 |
|
| 801 |
$(this).prop('disabled',true);
|
816 |
$(this).prop('disabled',true);
|
| 802 |
$('#loadingModal').modal();
|
817 |
$('#loadingModal').modal();
|
| 803 |
var brands = [];
|
818 |
var brands = [];
|
| 804 |
var brandnames = [];
|
819 |
var brandnames = [];
|
| 805 |
var subcategories = [];
|
820 |
var subcategories = [];
|
| Line 815... |
Line 830... |
| 815 |
if($(this).prop('checked')){
|
830 |
if($(this).prop('checked')){
|
| 816 |
subcategories.push($(this).val());
|
831 |
subcategories.push($(this).val());
|
| 817 |
subcatnames.push($(this).parent().siblings('.subcategoryname').html());
|
832 |
subcatnames.push($(this).parent().siblings('.subcategoryname').html());
|
| 818 |
}
|
833 |
}
|
| 819 |
});
|
834 |
});
|
| - |
|
835 |
|
| - |
|
836 |
if($("#brandselecter").length == 0 && urldet['brands'] != undefined && urldet['brands'] != ''){
|
| - |
|
837 |
brands = urldet['brands'];
|
| - |
|
838 |
}
|
| - |
|
839 |
if($("#subcategoryselecter").length == 0 && urldet['subcategories'] != undefined && urldet['subcategories'] != ''){
|
| - |
|
840 |
subcategories = urldet['subcategories'];
|
| - |
|
841 |
}
|
| - |
|
842 |
|
| 820 |
|
843 |
|
| 821 |
if(brands.length==0 && subcategories.length==0){
|
844 |
if(brands.length==0 && subcategories.length==0){
|
| 822 |
$('#loadingModal').modal('hide');
|
845 |
$('#loadingModal').modal('hide');
|
| - |
|
846 |
// $('clearfilters').click();
|
| 823 |
setCookie('brandschosen', '', -1, true);
|
847 |
// setCookie('brandschosen', '', -1, true);
|
| 824 |
setCookie('subcategorieschosen','',-1, true);
|
848 |
// setCookie('subcategorieschosen','',-1, true);
|
| 825 |
var url = '';
|
849 |
var url = '';
|
| 826 |
if($('#brandselecter').prop('action') !== undefined )
|
850 |
if($('#brandselecter').prop('action') !== undefined )
|
| 827 |
{
|
851 |
{
|
| 828 |
url = $('#brandselecter').prop('action');
|
852 |
url = $('#brandselecter').prop('action');
|
| 829 |
}
|
853 |
}
|
| 830 |
if($('#subcategoryselecter').prop('action') !== undefined )
|
854 |
if($('#subcategoryselecter').prop('action') !== undefined )
|
| 831 |
{
|
855 |
{
|
| 832 |
url = $('#subcategoryselecter').prop('action');
|
856 |
url = $('#subcategoryselecter').prop('action');
|
| 833 |
}
|
857 |
}
|
| 834 |
document.location = url;
|
858 |
document.location = url;
|
| 835 |
// $('#loadingModal').modal('hide');
|
859 |
|
| 836 |
// $('#message').html('Please choose a few brands/subcategories first').removeClass('hidden');
|
860 |
// $('#message').html('Please choose a few brands/subcategories first').removeClass('hidden');
|
| 837 |
// setTimeout(function(){ $('#message').addClass('hidden'); }, 3000);
|
861 |
// setTimeout(function(){ $('#message').addClass('hidden'); }, 3000);
|
| 838 |
// $(this).prop('disabled',false);
|
862 |
// $(this).prop('disabled',false);
|
| 839 |
// return false;
|
863 |
// return false;
|
| 840 |
}else if(brands.length==0 && subcategories.length>0 ){
|
864 |
}else if(brands.length==0 && subcategories.length>0 ){
|
| 841 |
setCookie('subcategorieschosen', subcategories, 0.25, true);
|
865 |
// setCookie('subcategorieschosen', subcategories, 0.25, true);
|
| 842 |
var url = $('#subcategoryselecter').prop('action');
|
866 |
var url = $('#subcategoryselecter').prop('action');
|
| 843 |
ga('send', 'event', 'filter', 'subcategory', subcatnames.join('|'));
|
867 |
ga('send', 'event', 'filter', 'subcategory', subcatnames.join('|'));
|
| 844 |
properties = {};
|
868 |
properties = {};
|
| 845 |
for(var i in subcatnames){
|
869 |
for(var i in subcatnames){
|
| 846 |
properties['subcategories_'+i] = subcatnames[i];
|
870 |
properties['subcategories_'+i] = subcatnames[i];
|
| 847 |
}
|
871 |
}
|
| 848 |
pma.send('filters','subcategories','addfilter',me,properties);
|
872 |
pma.send('filters','subcategories','addfilter',me,properties);
|
| 849 |
var postdata = {'user_id':me,'type':'subcategory','filters':subcatnames.join('|')};
|
873 |
var postdata = {'user_id':me,'type':'subcategory','filters':subcatnames.join('|')};
|
| 850 |
$.post( "/user_filters/add", postdata, function( data ) {
|
874 |
$.post( "/user_filters/add", postdata, function( data ) {
|
| 851 |
$('#loadingModal').modal('hide');
|
875 |
$('#loadingModal').modal('hide');
|
| 852 |
$(this).prop('disabled',false);
|
876 |
$(this).prop('disabled',false);
|
| 853 |
document.location = url+'&subcategories='+subcategories.join('^');
|
877 |
document.location = url+'&subcategories='+subcategories.join('^');
|
| 854 |
});
|
878 |
});
|
| 855 |
}else if(brands.length>0 && subcategories.length==0 ){
|
879 |
}else if(brands.length>0 && subcategories.length==0 ){
|
| 856 |
setCookie('brandschosen', brands, 0.25, true);
|
880 |
// setCookie('brandschosen', brands, 0.25, true);
|
| 857 |
var url = $('#brandselecter').prop('action');
|
881 |
var url = $('#brandselecter').prop('action');
|
| 858 |
ga('send', 'event', 'filter', 'brand', brandnames.join('|'));
|
882 |
ga('send', 'event', 'filter', 'brand', brandnames.join('|'));
|
| 859 |
properties = {};
|
883 |
properties = {};
|
| 860 |
for(var i in brandnames){
|
884 |
for(var i in brandnames){
|
| 861 |
properties['brand_'+i] = brandnames[i];
|
885 |
properties['brand_'+i] = brandnames[i];
|
| 862 |
}
|
886 |
}
|
| 863 |
pma.send('filters','brands','addfilter',me,properties);
|
887 |
pma.send('filters','brands','addfilter',me,properties);
|
| 864 |
var postdata = {'user_id':me,'type':'brand','filters':brandnames.join('|')};
|
888 |
var postdata = {'user_id':me,'type':'brand','filters':brandnames.join('|')};
|
| 865 |
$.post( "/user_filters/add", postdata, function( data ) {
|
889 |
$.post( "/user_filters/add", postdata, function( data ) {
|
| 866 |
$('#loadingModal').modal('hide');
|
890 |
$('#loadingModal').modal('hide');
|
| 867 |
$(this).prop('disabled',false);
|
891 |
$(this).prop('disabled',false);
|
| 868 |
document.location = url+'&brands='+brands.join('^');
|
892 |
document.location = url+'&brands='+brands.join('^');
|
| 869 |
});
|
893 |
});
|
| 870 |
}else if(brands.length>0 && subcategories.length>0 ){
|
894 |
}else if(brands.length>0 && subcategories.length>0 ){
|
| 871 |
setCookie('brandschosen', brands, 0.25, true);
|
895 |
setCookie('brandschosen', brands, 0.25, true);
|
| 872 |
setCookie('subcategorieschosen', subcategories, 0.25, true);
|
896 |
setCookie('subcategorieschosen', subcategories, 0.25, true);
|
| 873 |
var url = $('#brandselecter').prop('action');
|
897 |
var url = $('#brandselecter').prop('action');
|
| 874 |
ga('send', 'event', 'filter', 'brand', brandnames.join('|'));
|
898 |
ga('send', 'event', 'filter', 'brand', brandnames.join('|'));
|
| 875 |
ga('send', 'event', 'filter', 'subcategory', subcatnames.join('|'));
|
899 |
ga('send', 'event', 'filter', 'subcategory', subcatnames.join('|'));
|
| 876 |
properties = {};
|
900 |
properties = {};
|
| 877 |
for(var i in brandnames){
|
901 |
for(var i in brandnames){
|
| 878 |
properties['brand_'+i] = brandnames[i];
|
902 |
properties['brand_'+i] = brandnames[i];
|
| - |
|
903 |
}
|
| - |
|
904 |
for(var i in subcatnames){
|
| - |
|
905 |
properties['subcategory_'+i] = subcatnames[i];
|
| - |
|
906 |
}
|
| - |
|
907 |
pma.send('filters','brandsnsubcategories','addfilter',me,properties);
|
| - |
|
908 |
var dataStr = brandnames.join('|');
|
| - |
|
909 |
dataStr = dataStr + subcatnames.join('|');
|
| - |
|
910 |
var postdata = {'user_id':me,'type':'brandnsubcategory','filters':dataStr};
|
| - |
|
911 |
$.post( "/user_filters/add", postdata, function( data ) {
|
| - |
|
912 |
$('#loadingModal').modal('hide');
|
| - |
|
913 |
$(this).prop('disabled',false);
|
| - |
|
914 |
if($("#brandselecter").length == 0 && urldet['brands'] != undefined && urldet['brands'] != ''){
|
| - |
|
915 |
url = $("#subcategoryselecter").prop('action');
|
| - |
|
916 |
brands = urldet['brands'];
|
| - |
|
917 |
document.location = url.split('?')[0]+'?brands='+brands+"&subcategories="+subcategories.join("^");
|
| - |
|
918 |
}
|
| - |
|
919 |
else if($("#subcategoryselecter").length == 0 && urldet['subcategories'] != undefined && urldet['subcategories'] != ''){
|
| - |
|
920 |
url = $('#brandselecter').prop('action');
|
| - |
|
921 |
subcategories = urldet['subcategories'];
|
| - |
|
922 |
document.location = url.split('?')[0]+'?brands='+brands.join('^')+"&subcategories="+subcategories;
|
| - |
|
923 |
}
|
| - |
|
924 |
// document.location = url+'&brands='+brands.join('^')+"&subcategories="+subcategories.join("^");
|
| - |
|
925 |
});
|
| 879 |
}
|
926 |
}
|
| 880 |
for(var i in subcatnames){
|
- |
|
| 881 |
properties['subcategory_'+i] = subcatnames[i];
|
- |
|
| 882 |
}
|
927 |
// }
|
| 883 |
pma.send('filters','brandsnsubcategories','addfilter',me,properties);
|
- |
|
| 884 |
var dataStr = brandnames.join('|');
|
- |
|
| 885 |
dataStr = dataStr + subcatnames.join('|');
|
- |
|
| 886 |
var postdata = {'user_id':me,'type':'brandnsubcategory','filters':dataStr};
|
- |
|
| 887 |
$.post( "/user_filters/add", postdata, function( data ) {
|
- |
|
| 888 |
$('#loadingModal').modal('hide');
|
- |
|
| 889 |
$(this).prop('disabled',false);
|
- |
|
| 890 |
document.location = url+'&brands='+brands.join('^')+"&subcategories="+subcategories.join("^");
|
- |
|
| 891 |
});
|
- |
|
| 892 |
}
|
928 |
|
| 893 |
|
929 |
|
| 894 |
/*if(brands.length==0){
|
930 |
/*if(brands.length==0){
|
| 895 |
$('#loadingModal').modal('hide');
|
931 |
$('#loadingModal').modal('hide');
|
| 896 |
$('#message').html('Please choose a few brands first').removeClass('hidden');
|
932 |
$('#message').html('Please choose a few brands first').removeClass('hidden');
|
| 897 |
setTimeout(function(){ $('#message').addClass('hidden'); }, 3000);
|
933 |
setTimeout(function(){ $('#message').addClass('hidden'); }, 3000);
|
| Line 1024... |
Line 1060... |
| 1024 |
previousAll.css({'position': 'static', 'top': 0});
|
1060 |
previousAll.css({'position': 'static', 'top': 0});
|
| 1025 |
}});
|
1061 |
}});
|
| 1026 |
}
|
1062 |
}
|
| 1027 |
})
|
1063 |
})
|
| 1028 |
$(document).on('click','.clearfilters',function(){
|
1064 |
$(document).on('click','.clearfilters',function(){
|
| 1029 |
setCookie('brandschosen', '', -1, true);
|
1065 |
// setCookie('brandschosen', '', -1, true);
|
| 1030 |
setCookie('subcategorieschosen','',-1, true);
|
1066 |
// setCookie('subcategorieschosen','',-1, true);
|
| 1031 |
ga('send', 'event', 'filter', 'brand', 'clearfilters');
|
1067 |
ga('send', 'event', 'filter', 'brand', 'clearfilters');
|
| 1032 |
ga('send', 'event', 'filter', 'subcategory', 'clearfilters');
|
1068 |
ga('send', 'event', 'filter', 'subcategory', 'clearfilters');
|
| 1033 |
pma.send('filters','brands','clearfilters',me);
|
1069 |
pma.send('filters','brands','clearfilters',me);
|
| 1034 |
pma.send('filters','subcategory','clearfilters',me);
|
1070 |
pma.send('filters','subcategory','clearfilters',me);
|
| 1035 |
var postdata = {'user_id':me,'type':'clear'};
|
1071 |
var postdata = {'user_id':me,'type':'clear'};
|
| Line 1038... |
Line 1074... |
| 1038 |
// document.location.reload();
|
1074 |
// document.location.reload();
|
| 1039 |
window.location.replace(window.location.href.split('?')[0]);
|
1075 |
window.location.replace(window.location.href.split('?')[0]);
|
| 1040 |
});
|
1076 |
});
|
| 1041 |
});
|
1077 |
});
|
| 1042 |
function selectChosenBrands(){
|
1078 |
function selectChosenBrands(){
|
| - |
|
1079 |
|
| 1043 |
var brandschosen = decodeURIComponent(getCookie('brandschosen',true));
|
1080 |
var urldet = getJsonFromUrl();
|
| 1044 |
var subcategorieschosen = decodeURIComponent(getCookie('subcategorieschosen',true));
|
- |
|
| - |
|
1081 |
|
| 1045 |
if(brandschosen && brandschosen.length>0){
|
1082 |
if (urldet['brands'] !=undefined && urldet['brands'] !="") {
|
| 1046 |
var brands = brandschosen.split(',');
|
1083 |
var brands = urldet['brands'].split('^');
|
| 1047 |
for(var i in brands){
|
1084 |
for(var i in brands){
|
| 1048 |
$('.brand').filter(function() {
|
- |
|
| 1049 |
return $(this).data("brandid") == brands[i];
|
- |
|
| 1050 |
}).removeClass('hidden').find('.filterbrand',0).trigger( "click" );
|
1085 |
$('[data-brandid="'+brands[i]+'"]').removeClass('hidden').find('.filterbrand',0).trigger( "click" );
|
| 1051 |
}
|
1086 |
}
|
| 1052 |
}
|
1087 |
}
|
| - |
|
1088 |
|
| 1053 |
if(subcategorieschosen && subcategorieschosen.length>0){
|
1089 |
if (urldet['subcategories'] != undefined && urldet['subcategories'] != "") {
|
| 1054 |
var subcategories = subcategorieschosen.split(',');
|
1090 |
var subcategories = urldet['subcategories'].split('^');
|
| 1055 |
for(var i in subcategories){
|
1091 |
for(var i in subcategories){
|
| 1056 |
$('.subcategory').filter(function() {
|
1092 |
$('.subcategory').filter(function() {
|
| 1057 |
return $(this).data("brandid") == subcategories[i];
|
1093 |
return $(this).data("brandid") == subcategories[i];
|
| 1058 |
}).removeClass('hidden').find('.filtersubcategory',0).trigger( "click" );
|
1094 |
}).removeClass('hidden').find('.filtersubcategory',0).trigger( "click" );
|
| 1059 |
}
|
1095 |
}
|
| 1060 |
}
|
1096 |
}
|
| - |
|
1097 |
|
| 1061 |
}
|
1098 |
}
|
| 1062 |
|
1099 |
|
| 1063 |
function clearFilters(){
|
1100 |
function clearFilters(){
|
| 1064 |
setCookie('brandschosen', '', -1, true);
|
1101 |
setCookie('brandschosen', '', -1, true);
|
| 1065 |
setCookie('subcategorieschosen','',-1, true);
|
1102 |
setCookie('subcategorieschosen','',-1, true);
|
| Line 1173... |
Line 1210... |
| 1173 |
e.preventDefault();
|
1210 |
e.preventDefault();
|
| 1174 |
var brands = $(this).data('id');
|
1211 |
var brands = $(this).data('id');
|
| 1175 |
var brandname = $(this).html();
|
1212 |
var brandname = $(this).html();
|
| 1176 |
//console.log(brandname);
|
1213 |
//console.log(brandname);
|
| 1177 |
|
1214 |
|
| 1178 |
setCookie('brandschosen', brands, 1, true);
|
1215 |
// setCookie('brandschosen', brands, 1, true);
|
| 1179 |
var url = $(this).data('href');
|
1216 |
var url = $(this).data('href');
|
| 1180 |
ga('send', 'event', 'selectbrand', 'brand', brandname);
|
1217 |
ga('send', 'event', 'selectbrand', 'brand', brandname);
|
| 1181 |
properties = {};
|
1218 |
properties = {};
|
| 1182 |
properties['brand'] = brandname;
|
1219 |
properties['brand'] = brandname;
|
| 1183 |
pma.send('filters','brands','selectbrand',me,properties);
|
1220 |
pma.send('filters','brands','selectbrand',me,properties);
|
| 1184 |
var postdata = {'user_id':me,'type':'brand','filters':brandname};
|
1221 |
var postdata = {'user_id':me,'type':'brand','filters':brandname};
|
| 1185 |
$.post( "/user_filters/add", postdata, function( data ) {
|
1222 |
$.post( "/user_filters/add", postdata, function( data ) {
|
| 1186 |
$('#loadingModal').modal('hide');
|
1223 |
$('#loadingModal').modal('hide');
|
| 1187 |
$(this).addClass('activebrand');
|
1224 |
$(this).addClass('activebrand');
|
| 1188 |
document.location = url+'&brands='+brands;
|
1225 |
// document.location = url+'&brands='+brands;
|
| - |
|
1226 |
document.location = url;
|
| 1189 |
});
|
1227 |
});
|
| 1190 |
});
|
1228 |
});
|
| 1191 |
|
1229 |
|
| 1192 |
$(document).on('click','.selectsubcat',function(e){
|
- |
|
| 1193 |
e.preventDefault();
|
- |
|
| 1194 |
$('.clearfilters').click();
|
- |
|
| 1195 |
var brands = $(this).data('id');
|
- |
|
| 1196 |
var brandname = $(this).html();
|
- |
|
| 1197 |
//console.log(brandname);
|
- |
|
| 1198 |
|
- |
|
| 1199 |
setCookie('subcategorieschosen', brands, 1, true);
|
- |
|
| 1200 |
var url = $(this).data('href');
|
- |
|
| 1201 |
// alert(url);
|
- |
|
| 1202 |
// ga('send', 'event', 'subcategorieschosen', 'brand', brandname);
|
- |
|
| 1203 |
document.location = url;
|
- |
|
| 1204 |
// properties = {};
|
- |
|
| 1205 |
// properties['brand'] = brandname;
|
- |
|
| 1206 |
// pma.send('filters','brands','selectbrand',me,properties);
|
- |
|
| 1207 |
// // var postdata = {'user_id':me,'type':'brand','filters':brandname};
|
- |
|
| 1208 |
// $.post( "/user_filters/add", postdata, function( data ) {
|
- |
|
| 1209 |
// $('#loadingModal').modal('hide');
|
- |
|
| 1210 |
// $(this).addClass('activebrand');
|
- |
|
| 1211 |
// document.location = url+'&brands='+brands;
|
- |
|
| 1212 |
// });
|
- |
|
| 1213 |
});
|
1230 |
|
| 1214 |
|
1231 |
|
| 1215 |
$(document).on('click','.shownexttip',function(e){
|
1232 |
$(document).on('click','.shownexttip',function(e){
|
| 1216 |
$(this).addClass('hidden').remove();
|
1233 |
$(this).addClass('hidden').remove();
|
| 1217 |
$('#firsttip').addClass('hidden').remove();
|
1234 |
$('#firsttip').addClass('hidden').remove();
|
| 1218 |
$('#secondtip').removeClass('hidden');
|
1235 |
$('#secondtip').removeClass('hidden');
|