Subversion Repositories SmartDukaan

Rev

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

Rev 15357 Rev 16080
Line 13... Line 13...
13
import android.webkit.CookieManager;
13
import android.webkit.CookieManager;
14
import android.webkit.CookieSyncManager;
14
import android.webkit.CookieSyncManager;
15
 
15
 
16
import com.google.android.gms.analytics.HitBuilders;
16
import com.google.android.gms.analytics.HitBuilders;
17
import com.google.android.gms.analytics.Tracker;
17
import com.google.android.gms.analytics.Tracker;
-
 
18
import com.saholic.profittill.Constants.ProfitTillConstants;
18
import com.saholic.profittill.main.GoogleAnalyticsTracker;
19
import com.saholic.profittill.main.GoogleAnalyticsTracker;
19
 
20
 
20
import org.apache.http.NameValuePair;
21
import org.apache.http.NameValuePair;
21
import org.apache.http.message.BasicNameValuePair;
22
import org.apache.http.message.BasicNameValuePair;
22
 
23
 
Line 24... Line 25...
24
import java.io.IOException;
25
import java.io.IOException;
25
import java.io.OutputStream;
26
import java.io.OutputStream;
26
import java.text.SimpleDateFormat;
27
import java.text.SimpleDateFormat;
27
import java.util.ArrayList;
28
import java.util.ArrayList;
28
import java.util.Date;
29
import java.util.Date;
-
 
30
import java.util.HashMap;
-
 
31
import java.util.Map;
-
 
32
import java.util.Set;
29
import java.util.zip.DeflaterOutputStream;
33
import java.util.zip.DeflaterOutputStream;
30
 
34
 
31
/**
35
/**
32
 * Created by kshitij on 23/4/15.
36
 * Created by kshitij on 23/4/15.
33
 */
37
 */
Line 97... Line 101...
97
            CookieSyncManager.createInstance(c.getApplicationContext());
101
            CookieSyncManager.createInstance(c.getApplicationContext());
98
            CookieManager cookieManager = CookieManager.getInstance();
102
            CookieManager cookieManager = CookieManager.getInstance();
99
            String cookiestring = cookieManager.getCookie(domain);
103
            String cookiestring = cookieManager.getCookie(domain);
100
            String[] cookies = cookiestring.split(";");
104
            String[] cookies = cookiestring.split(";");
101
            for (int i = 0; i < cookies.length; i++) {
105
            for (int i = 0; i < cookies.length; i++) {
102
                Log.d("Cookie is new  ", "Cookie is new " + cookies[i]);
-
 
103
                if (cookies[i].contains("CakeCookie[debuguser]")) {
106
                if (cookies[i].contains("CakeCookie[debuguser]")) {
104
                    return "true";
107
                    return "true";
105
                }
108
                }
106
            }
109
            }
107
            return "false";
110
            return "false";
Line 149... Line 152...
149
 
152
 
150
    public static String notificationDate(){
153
    public static String notificationDate(){
151
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
154
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
152
        return sdf.format(new Date());
155
        return sdf.format(new Date());
153
    }
156
    }
-
 
157
 
-
 
158
    public static Map<String,String> generateStoreMap(String toConvertString){
-
 
159
        String[] keyValuePairs = toConvertString.split(",");
-
 
160
        Map<String,String> map = new HashMap<>();
-
 
161
 
-
 
162
        for(String pair : keyValuePairs)
-
 
163
        {
-
 
164
            String[] entry = pair.split("=");
-
 
165
            map.put(entry[0].trim(), entry[1].trim());
-
 
166
        }
-
 
167
        return map;
-
 
168
    }
-
 
169
 
-
 
170
    public static String getNewStoreId(Map storeMap,String orderUrl){
-
 
171
        Set<String> keys = storeMap.keySet();
-
 
172
        for(String i: keys)
-
 
173
        {
-
 
174
            if(orderUrl.contains(i)){
-
 
175
                return storeMap.get(i).toString();
-
 
176
            }
-
 
177
        }
-
 
178
        return null;
-
 
179
    }
-
 
180
 
-
 
181
    public String getEmailUrlFromMap(Context c,String url,String defaultUrl){
-
 
182
        apiData = c.getApplicationContext().getSharedPreferences("API_Data", c.getApplicationContext().MODE_PRIVATE);
-
 
183
        apiEditor = apiData.edit();
-
 
184
        Map<String,String> profitmanidUrls=new HashMap<>();
-
 
185
        profitmanidUrls.put("profitmandi.com/home",apiData.getString("mobile.website.url", "http://" + ProfitTillConstants.DOMAIN+"/deals"));
-
 
186
        profitmanidUrls.put("profitmandi.com/search",apiData.getString("search.url", "http://" + ProfitTillConstants.DOMAIN+"/search"));
-
 
187
        profitmanidUrls.put("profitmandi.com/orders",apiData.getString("myorders.url", "http://" + ProfitTillConstants.DOMAIN+"/orders/mine"));
-
 
188
        profitmanidUrls.put("profitmandi.com/preferences",apiData.getString("preferences.url", "http://" + ProfitTillConstants.DOMAIN+"/preferences/mine"));
-
 
189
        profitmanidUrls.put("profitmandi.com/product","http://"+ProfitTillConstants.DOMAIN+"/store_products/view");
-
 
190
        Set<String> keys = profitmanidUrls.keySet();
-
 
191
        for(String i: keys){
-
 
192
            if(url.contains(i)){
-
 
193
                if(url.contains("product")){
-
 
194
                    return profitmanidUrls.get(i).toString() + url.split("product")[1];
-
 
195
                }else{
-
 
196
                    return profitmanidUrls.get(i).toString();
-
 
197
                }
-
 
198
            }
-
 
199
        }
-
 
200
        return defaultUrl;
-
 
201
    }
154
}
202
}