Subversion Repositories SmartDukaan

Rev

Rev 19831 | Blame | Compare with Previous | Last modification | View Log | RSS feed

$(document).on('click','.getcancel',function(){
                var urldet = getJsonFromUrl();
                var whatfirst = "";
            if(urldet['whatfirst'] !=undefined){
                whatfirst = urldet['whatfirst'];
            }
                var that = $(this);
                var brandid = that.attr('data-brandid');
                var subcatid = that.attr('data-subCategoryid');
                var subcatarr =[];
                var brandarr = [];
                var url = "/categories/linkdeal/3?filtertype=exclusive?";

                if(urldet['brands'] != undefined){
                        brandarr = urldet['brands'].split("^");
                }
                
                if(urldet['subcategories'] != undefined){
                        subcatarr = urldet['subcategories'].split("^");
                }
                
                if(that.attr('data-type') == "brand"){                  
                        if(jQuery.inArray(brandid, brandarr) !== -1){
                                        var y = jQuery.grep(brandarr, function(value) {
                                                  return value != brandid;
                                                });
                                        brandarr = y;   
                                                                                                        
                                }
                }

                if(that.attr('data-type') == "subCategory"){                    
                        if(jQuery.inArray(subcatid, subcatarr) !== -1){
                                        var y = jQuery.grep(subcatarr, function(value) {
                                                  return value != subcatid;
                                                });
                                        subcatarr = y;
                                }
                }
                
                        
                if(brandarr.length != 0 && subcatarr.length == 0)
                {
                        whatfirst = "brand";
                        url = url + "brands="+brandarr.join('^');
                }
                
                else if(brandarr.length == 0 && subcatarr.length != 0)
                {
                        whatfirst = "subCategory";
                        url = url + "subcategories="+subcatarr.join('^');
                }
                else if(brandarr.length != 0 && subcatarr.length != 0)
                {
                        if(whatfirst == ""){
                                whatfirst = "subCategory";
                        }
                        url = url + "brands="+brandarr.join('^')+"&subcategories="+subcatarr.join('^');
                }

                if(brandarr.length == 0 && subcatarr.length == 0){
                        window.location = apihost + "categories/linkdeal/3?filtertype=exclusive";
                }else {
                        window.location = url+"&whatfirst="+whatfirst;  
                }
                
                
                                
        });     
                
        $(document).on('click','.downselect',function(){
                
                var urldet = getJsonFromUrl();
                var whatfirst = "";
                var that = $(this);
                var brandid = that.attr('data-brandid');
                var subcatid = that.attr('data-subCategoryid');
                var subcatarr =[];
                var brandarr = [];
                var url = "/categories/linkdeal/3?filtertype=exclusive?";

                if(urldet['brands'] != undefined){
                        brandarr = urldet['brands'].split("^");
                }
                
                if(urldet['subcategories'] != undefined){
                        subcatarr = urldet['subcategories'].split("^");
                }

                if(urldet['whatfirst'] !=undefined){
                whatfirst = urldet['whatfirst'];
            }else if(urldet['whatfirst'] == undefined){
                if(brandarr.length != 0 && subcatarr.length == 0){
                                whatfirst = "brand";
                    }else if(subcatarr.length != 0){
                                whatfirst = "subCategory";      
                        }
                 }
                
                if(that.attr('data-type') == "brand"){                  
                        if(jQuery.inArray(brandid, brandarr) !== -1){
                                        var y = jQuery.grep(brandarr, function(value) {
                                                  return value != brandid;
                                                });
                                        brandarr = y;                                                           
                                }
                        else{
                                brandarr.push(brandid);                         
                        }
                }

                if(that.attr('data-type') == "subCategory"){                    
                        if(jQuery.inArray(subcatid, subcatarr) !== -1){
                                        var y = jQuery.grep(subcatarr, function(value) {
                                                  return value != subcatid;
                                                });
                                        subcatarr = y;
                                }
                        else{                           
                                subcatarr.push(subcatid);
                        }
                }
                
                        
                if(brandarr.length != 0 && subcatarr.length == 0)
                {
                        url = url + "brands="+brandarr.join('^');
                }
                
                else if(brandarr.length == 0 && subcatarr.length != 0)
                {
                        url = url + "subcategories="+subcatarr.join('^');
                }
                else if(brandarr.length != 0 && subcatarr.length != 0)
                {
                        url = url + "brands="+brandarr.join('^')+"&subcategories="+subcatarr.join('^');
                }

                window.location = url+"&whatfirst="+whatfirst;
                                
        });     
        
        $(document).on('click','.brandcancel',function(){
                var urldet = getJsonFromUrl();
                var brandid = $(this).attr('data-id');
                var brandarr = [];
                var catid = $(this).data('catid');
                var url = "/category/"+catid;
                if(urldet['brands'] != undefined){
                        brandarr = urldet['brands'].split("^");
                }
                if(jQuery.inArray(brandid, brandarr) !== -1){
                        var y = jQuery.grep(brandarr, function(value) {
                                  return value != brandid;
                                });
                        brandarr = y;   
                                                                                        
                }
                
                if(brandarr.length != 0)
                {
                        whatfirst = "brand";
                        url = url + "?brands="+brandarr.join('^');
                }
                window.location = url;
        });