| Line 911... |
Line 911... |
| 911 |
$(document).on('click','.applyfilter',function(){
|
911 |
$(document).on('click','.applyfilter',function(){
|
| 912 |
var str = window.location.search;
|
912 |
var str = window.location.search;
|
| 913 |
var urlplus = '';
|
913 |
var urlplus = '';
|
| 914 |
var urldet = getJsonFromUrl();
|
914 |
var urldet = getJsonFromUrl();
|
| 915 |
|
915 |
|
| - |
|
916 |
var whatfirst = "";
|
| - |
|
917 |
if(urldet['whatfirst'] !=undefined){
|
| - |
|
918 |
whatfirst = urldet['whatfirst'];
|
| - |
|
919 |
}
|
| - |
|
920 |
|
| 916 |
$(this).prop('disabled',true);
|
921 |
$(this).prop('disabled',true);
|
| 917 |
$('#loadingModal').modal();
|
922 |
$('#loadingModal').modal();
|
| 918 |
var brands = [];
|
923 |
var brands = [];
|
| 919 |
var brandnames = [];
|
924 |
var brandnames = [];
|
| 920 |
var subcategories = [];
|
925 |
var subcategories = [];
|
| 921 |
var subcatnames = [];
|
926 |
var subcatnames = [];
|
| - |
|
927 |
|
| - |
|
928 |
if($("#brandselecter").length == 0 && urldet['brands'] != undefined && urldet['brands'] != ''){
|
| - |
|
929 |
// brands = urldet['brands'];
|
| - |
|
930 |
brands = urldet['brands'].split("^");
|
| - |
|
931 |
}
|
| - |
|
932 |
if($("#subcategoryselecter").length == 0 && urldet['subcategories'] != undefined && urldet['subcategories'] != ''){
|
| - |
|
933 |
subcategories = urldet['subcategories'].split("^");;
|
| - |
|
934 |
}
|
| - |
|
935 |
|
| 922 |
$('.filterbrand').each(function(){
|
936 |
$('.filterbrand').each(function(){
|
| 923 |
if($(this).prop('checked')){
|
937 |
if($(this).prop('checked')){
|
| 924 |
brands.push($(this).val());
|
938 |
brands.push($(this).val());
|
| 925 |
brandnames.push($(this).parent().siblings('.brandname').html());
|
939 |
brandnames.push($(this).parent().siblings('.brandname').html());
|
| 926 |
}
|
940 |
}
|
| Line 931... |
Line 945... |
| 931 |
subcategories.push($(this).val());
|
945 |
subcategories.push($(this).val());
|
| 932 |
subcatnames.push($(this).parent().siblings('.subcategoryname').html());
|
946 |
subcatnames.push($(this).parent().siblings('.subcategoryname').html());
|
| 933 |
}
|
947 |
}
|
| 934 |
});
|
948 |
});
|
| 935 |
|
949 |
|
| 936 |
if($("#brandselecter").length == 0 && urldet['brands'] != undefined && urldet['brands'] != ''){
|
- |
|
| 937 |
brands = urldet['brands'];
|
- |
|
| 938 |
}
|
- |
|
| 939 |
if($("#subcategoryselecter").length == 0 && urldet['subcategories'] != undefined && urldet['subcategories'] != ''){
|
- |
|
| 940 |
subcategories = urldet['subcategories'];
|
- |
|
| 941 |
}
|
- |
|
| 942 |
|
950 |
|
| - |
|
951 |
if($('#brandselecter').prop('action') !== undefined )
|
| - |
|
952 |
{
|
| - |
|
953 |
url = $('#brandselecter').prop('action');
|
| - |
|
954 |
}
|
| - |
|
955 |
if($('#subcategoryselecter').prop('action') !== undefined )
|
| - |
|
956 |
{
|
| - |
|
957 |
url = $('#subcategoryselecter').prop('action');
|
| - |
|
958 |
}
|
| 943 |
|
959 |
|
| 944 |
if(brands.length==0 && subcategories.length==0){
|
960 |
if(brands.length==0 && subcategories.length==0){
|
| 945 |
$('#loadingModal').modal('hide');
|
961 |
$('#loadingModal').modal('hide');
|
| 946 |
// $('clearfilters').click();
|
962 |
// $('clearfilters').click();
|
| 947 |
// setCookie('brandschosen', '', -1, true);
|
963 |
// setCookie('brandschosen', '', -1, true);
|
| 948 |
// setCookie('subcategorieschosen','',-1, true);
|
964 |
// setCookie('subcategorieschosen','',-1, true);
|
| 949 |
var url = '';
|
965 |
var url = '';
|
| 950 |
if($('#brandselecter').prop('action') !== undefined )
|
- |
|
| 951 |
{
|
- |
|
| 952 |
url = $('#brandselecter').prop('action');
|
- |
|
| 953 |
}
|
- |
|
| 954 |
if($('#subcategoryselecter').prop('action') !== undefined )
|
- |
|
| 955 |
{
|
- |
|
| 956 |
url = $('#subcategoryselecter').prop('action');
|
- |
|
| 957 |
}
|
- |
|
| 958 |
document.location = url;
|
966 |
document.location = url;
|
| 959 |
|
967 |
|
| 960 |
// $('#message').html('Please choose a few brands/subcategories first').removeClass('hidden');
|
968 |
// $('#message').html('Please choose a few brands/subcategories first').removeClass('hidden');
|
| 961 |
// setTimeout(function(){ $('#message').addClass('hidden'); }, 3000);
|
969 |
// setTimeout(function(){ $('#message').addClass('hidden'); }, 3000);
|
| 962 |
// $(this).prop('disabled',false);
|
970 |
// $(this).prop('disabled',false);
|
| 963 |
// return false;
|
971 |
// return false;
|
| 964 |
}else if(brands.length==0 && subcategories.length>0 ){
|
972 |
}else if(brands.length==0 && subcategories.length>0 ){
|
| 965 |
// setCookie('subcategorieschosen', subcategories, 0.25, true);
|
973 |
// setCookie('subcategorieschosen', subcategories, 0.25, true);
|
| 966 |
var url = $('#subcategoryselecter').prop('action');
|
974 |
// var url = $('#subcategoryselecter').prop('action');
|
| 967 |
ga('send', 'event', 'filter', 'subcategory', subcatnames.join('|'));
|
975 |
ga('send', 'event', 'filter', 'subcategory', subcatnames.join('|'));
|
| 968 |
properties = {};
|
976 |
properties = {};
|
| 969 |
for(var i in subcatnames){
|
977 |
for(var i in subcatnames){
|
| 970 |
properties['subcategories_'+i] = subcatnames[i];
|
978 |
properties['subcategories_'+i] = subcatnames[i];
|
| 971 |
}
|
979 |
}
|
| 972 |
pma.send('filters','subcategories','addfilter',me,properties);
|
980 |
pma.send('filters','subcategories','addfilter',me,properties);
|
| 973 |
var postdata = {'user_id':me,'type':'subcategory','filters':subcatnames.join('|')};
|
981 |
var postdata = {'user_id':me,'type':'subcategory','filters':subcatnames.join('|')};
|
| 974 |
$.post( "/user_filters/add", postdata, function( data ) {
|
982 |
$.post( "/user_filters/add", postdata, function( data ) {
|
| 975 |
$('#loadingModal').modal('hide');
|
983 |
$('#loadingModal').modal('hide');
|
| 976 |
$(this).prop('disabled',false);
|
984 |
$(this).prop('disabled',false);
|
| 977 |
document.location = url+'&subcategories='+subcategories.join('^');
|
985 |
document.location = url.split("?")[0]+'?filter=subcategory&subcategories='+subcategories.join('^')+"&whatfirst=subCategory";
|
| 978 |
});
|
986 |
});
|
| 979 |
}else if(brands.length>0 && subcategories.length==0 ){
|
987 |
}else if(brands.length>0 && subcategories.length==0 ){
|
| 980 |
// setCookie('brandschosen', brands, 0.25, true);
|
988 |
// setCookie('brandschosen', brands, 0.25, true);
|
| 981 |
var url = $('#brandselecter').prop('action');
|
989 |
// var url = $('#brandselecter').prop('action');
|
| - |
|
990 |
|
| 982 |
ga('send', 'event', 'filter', 'brand', brandnames.join('|'));
|
991 |
ga('send', 'event', 'filter', 'brand', brandnames.join('|'));
|
| 983 |
properties = {};
|
992 |
properties = {};
|
| 984 |
for(var i in brandnames){
|
993 |
for(var i in brandnames){
|
| 985 |
properties['brand_'+i] = brandnames[i];
|
994 |
properties['brand_'+i] = brandnames[i];
|
| 986 |
}
|
995 |
}
|
| 987 |
pma.send('filters','brands','addfilter',me,properties);
|
996 |
pma.send('filters','brands','addfilter',me,properties);
|
| 988 |
var postdata = {'user_id':me,'type':'brand','filters':brandnames.join('|')};
|
997 |
var postdata = {'user_id':me,'type':'brand','filters':brandnames.join('|')};
|
| 989 |
$.post( "/user_filters/add", postdata, function( data ) {
|
998 |
$.post( "/user_filters/add", postdata, function( data ) {
|
| 990 |
$('#loadingModal').modal('hide');
|
999 |
$('#loadingModal').modal('hide');
|
| 991 |
$(this).prop('disabled',false);
|
1000 |
$(this).prop('disabled',false);
|
| 992 |
document.location = url+'&brands='+brands.join('^');
|
1001 |
document.location = url.split("?")[0]+'?filter=brand&brands='+brands.join('^')+"&whatfirst=brand";
|
| 993 |
});
|
1002 |
});
|
| 994 |
}else if(brands.length>0 && subcategories.length>0 ){
|
1003 |
}else if(brands.length>0 && subcategories.length>0 ){
|
| 995 |
setCookie('brandschosen', brands, 0.25, true);
|
1004 |
setCookie('brandschosen', brands, 0.25, true);
|
| 996 |
setCookie('subcategorieschosen', subcategories, 0.25, true);
|
1005 |
setCookie('subcategorieschosen', subcategories, 0.25, true);
|
| 997 |
var url = $('#brandselecter').prop('action');
|
1006 |
// var url = $('#brandselecter').prop('action');
|
| 998 |
ga('send', 'event', 'filter', 'brand', brandnames.join('|'));
|
1007 |
ga('send', 'event', 'filter', 'brand', brandnames.join('|'));
|
| 999 |
ga('send', 'event', 'filter', 'subcategory', subcatnames.join('|'));
|
1008 |
ga('send', 'event', 'filter', 'subcategory', subcatnames.join('|'));
|
| 1000 |
properties = {};
|
1009 |
properties = {};
|
| 1001 |
for(var i in brandnames){
|
1010 |
for(var i in brandnames){
|
| 1002 |
properties['brand_'+i] = brandnames[i];
|
1011 |
properties['brand_'+i] = brandnames[i];
|
| Line 1011... |
Line 1020... |
| 1011 |
$.post( "/user_filters/add", postdata, function( data ) {
|
1020 |
$.post( "/user_filters/add", postdata, function( data ) {
|
| 1012 |
$('#loadingModal').modal('hide');
|
1021 |
$('#loadingModal').modal('hide');
|
| 1013 |
$(this).prop('disabled',false);
|
1022 |
$(this).prop('disabled',false);
|
| 1014 |
if($("#brandselecter").length == 0 && urldet['brands'] != undefined && urldet['brands'] != ''){
|
1023 |
if($("#brandselecter").length == 0 && urldet['brands'] != undefined && urldet['brands'] != ''){
|
| 1015 |
url = $("#subcategoryselecter").prop('action');
|
1024 |
url = $("#subcategoryselecter").prop('action');
|
| 1016 |
brands = urldet['brands'];
|
1025 |
// brands = urldet['brands'];
|
| 1017 |
document.location = url.split('?')[0]+'?brands='+brands+"&subcategories="+subcategories.join("^");
|
1026 |
document.location = url.split('?')[0]+'?brands='+brands.join('^')+"&subcategories="+subcategories.join("^")+"&whatfirst="+whatfirst;
|
| 1018 |
}
|
1027 |
}
|
| 1019 |
else if($("#subcategoryselecter").length == 0 && urldet['subcategories'] != undefined && urldet['subcategories'] != ''){
|
1028 |
else if($("#subcategoryselecter").length == 0 && urldet['subcategories'] != undefined && urldet['subcategories'] != ''){
|
| 1020 |
url = $('#brandselecter').prop('action');
|
1029 |
url = $('#brandselecter').prop('action');
|
| 1021 |
subcategories = urldet['subcategories'];
|
1030 |
// subcategories = urldet['subcategories'];
|
| 1022 |
document.location = url.split('?')[0]+'?brands='+brands.join('^')+"&subcategories="+subcategories;
|
1031 |
document.location = url.split('?')[0]+'?brands='+brands.join('^')+"&subcategories="+subcategories.join('^')+"&whatfirst="+whatfirst;
|
| 1023 |
}
|
1032 |
}
|
| 1024 |
// document.location = url+'&brands='+brands.join('^')+"&subcategories="+subcategories.join("^");
|
1033 |
// document.location = url+'&brands='+brands.join('^')+"&subcategories="+subcategories.join("^");
|
| 1025 |
});
|
1034 |
});
|
| 1026 |
}
|
1035 |
}
|
| 1027 |
// }
|
1036 |
// }
|