Subversion Repositories SmartDukaan

Rev

Rev 8578 | Rev 9155 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8578 Rev 8917
Line 14... Line 14...
14
 
14
 
15
import java.util.ArrayList;
15
import java.util.ArrayList;
16
import java.util.HashMap;
16
import java.util.HashMap;
17
import java.util.List;
17
import java.util.List;
18
import java.util.Map;
18
import java.util.Map;
-
 
19
import java.util.regex.Matcher;
-
 
20
import java.util.regex.Pattern;
19
 
21
 
20
import javax.servlet.http.Cookie;
22
import javax.servlet.http.Cookie;
21
import javax.servlet.http.HttpServletRequest;
23
import javax.servlet.http.HttpServletRequest;
22
import javax.servlet.http.HttpServletResponse;
24
import javax.servlet.http.HttpServletResponse;
23
import javax.servlet.http.HttpSession;
25
import javax.servlet.http.HttpSession;
Line 83... Line 85...
83
	}
85
	}
84
 
86
 
85
	public List<Banner> getActiveBanners() {
87
	public List<Banner> getActiveBanners() {
86
		setBanners();
88
		setBanners();
87
		String uri = request.getRequestURI();
89
		String uri = request.getRequestURI();
-
 
90
		if (uri.equalsIgnoreCase("/")){
88
		return activeBanners.get(uri);
91
			return activeBanners.get(uri);
89
	}
92
		}
-
 
93
		for (String key : activeBanners.keySet()) {
-
 
94
			if (key.equalsIgnoreCase("/") || key.equalsIgnoreCase("side-banner")){
-
 
95
				continue;
90
 
96
			}
91
	public List<BannerMap> getbannermapdetails(String bannerName) {
97
			Pattern p = Pattern.compile(key+".*");
-
 
98
			Matcher m = p.matcher(uri);
-
 
99
			if (m.matches()) {
92
		return allBannersMap.get(bannerName);
100
				return activeBanners.get(uri);
-
 
101
			}
-
 
102
		}
-
 
103
		return null;
93
	}
104
	}
94
 
105
 
95
	public int activeBannerCount() {
106
	public List<Banner> getActiveBanners(String uri) {
96
		setBanners();
107
		setBanners();
97
		String uri = request.getRequestURI();
108
		if (uri.equalsIgnoreCase("/")){
98
		if (activeBanners.get(uri)==null){
109
			return activeBanners.get(uri);
99
			return 0;
-
 
100
		}
110
		}
-
 
111
		for (String key : activeBanners.keySet()) {
-
 
112
			if (key.equalsIgnoreCase("/") || key.equalsIgnoreCase("side-banner")){
-
 
113
				continue;
-
 
114
			}
-
 
115
			Pattern p = Pattern.compile(key+".*");
-
 
116
			Matcher m = p.matcher(uri);
-
 
117
			if (m.matches()) {
101
		return activeBanners.get(uri).size();
118
				return activeBanners.get(uri);
-
 
119
			}
-
 
120
		}
-
 
121
		return null;
-
 
122
	}
-
 
123
 
-
 
124
	public List<BannerMap> getbannermapdetails(String bannerName) {
-
 
125
		return allBannersMap.get(bannerName);
102
	}
126
	}
103
 
127
 
104
	public BaseController() {
128
	public BaseController() {
-
 
129
		setBanners();
105
		pageLoader = new PageLoaderHandler();
130
		pageLoader = new PageLoaderHandler();
106
		htmlSnippets = new HashMap<String, String>();
131
		htmlSnippets = new HashMap<String, String>();
107
	}
132
	}
108
 
133
 
109
	@Override
134
	@Override
Line 179... Line 204...
179
		//FIXME From where it is called, need to pass category
204
		//FIXME From where it is called, need to pass category
180
		return pageLoader.getSearchBarHtml(userinfo.getTotalItems(), 10000);
205
		return pageLoader.getSearchBarHtml(userinfo.getTotalItems(), 10000);
181
	}
206
	}
182
 
207
 
183
	public String getCartWidgetSnippet() {
208
	public String getCartWidgetSnippet() {
184
		return pageLoader.getCartWidgetSnippet(userinfo.getTotalItems(), userinfo.getTotalAmount(),-1);
209
		return pageLoader.getCartWidgetSnippet(userinfo.getTotalItems(), userinfo.getTotalAmount(),-1,activeBanners.get("side-banner"),allBannersMap);
185
	}
210
	}
186
 
211
 
187
 
212
 
188
	public UserSessionInfo getUserInfo(){
213
	public UserSessionInfo getUserInfo(){
189
		return this.userinfo;
214
		return this.userinfo;