| Line 167... |
Line 167... |
| 167 |
nameValuePairsGcm.add(new BasicNameValuePair("cid",getIntent().getExtras().getString("cid")));
|
167 |
nameValuePairsGcm.add(new BasicNameValuePair("cid",getIntent().getExtras().getString("cid")));
|
| 168 |
nameValuePairsGcm.add(new BasicNameValuePair("timestamp",UtilityFunctions.notificationDate()));
|
168 |
nameValuePairsGcm.add(new BasicNameValuePair("timestamp",UtilityFunctions.notificationDate()));
|
| 169 |
nameValuePairsGcm.add(new BasicNameValuePair("result","opened"));
|
169 |
nameValuePairsGcm.add(new BasicNameValuePair("result","opened"));
|
| 170 |
getIntent().getExtras().remove("cid");
|
170 |
getIntent().getExtras().remove("cid");
|
| 171 |
new NotificationOpenedData().execute(nameValuePairsGcm);
|
171 |
new NotificationOpenedData().execute(nameValuePairsGcm);
|
| - |
|
172 |
}else if(getIntent().getAction()=="31"){
|
| - |
|
173 |
Tracker t = ((GoogleAnalyticsTracker) getApplicationContext()).getTracker(
|
| - |
|
174 |
GoogleAnalyticsTracker.TrackerName.APP_TRACKER);
|
| - |
|
175 |
t.send(new HitBuilders.EventBuilder()
|
| - |
|
176 |
.setCategory("Email Url Opener")
|
| - |
|
177 |
.setAction("Email Url Opened ")
|
| - |
|
178 |
.setLabel("For User Id " + userData.getString("id","0"))
|
| - |
|
179 |
.build());
|
| - |
|
180 |
flag=20;
|
| - |
|
181 |
String emailURL= String.valueOf(getIntent().getData());
|
| - |
|
182 |
notificationURL =new UtilityFunctions().getEmailUrlFromMap(getApplicationContext(), emailURL,apiData.getString("mobile.website.url",""))+"?user_id="+userData.getString("id","");
|
| 172 |
}else {
|
183 |
}else {
|
| 173 |
Bundle i = getIntent().getExtras();
|
184 |
Bundle i = getIntent().getExtras();
|
| 174 |
if (i != null) {
|
185 |
if (i != null) {
|
| 175 |
flag = Integer.parseInt(i.getString("displayView"));
|
186 |
flag = Integer.parseInt(i.getString("displayView"));
|
| 176 |
if (flag == 31) {
|
187 |
if (flag == 31) {
|
| Line 228... |
Line 239... |
| 228 |
navDrawerItems.add(new NavDrawerItem(navMenuTitles[4], navMenuIcons.getResourceId(4, -1)));
|
239 |
navDrawerItems.add(new NavDrawerItem(navMenuTitles[4], navMenuIcons.getResourceId(4, -1)));
|
| 229 |
navDrawerItems.add(new NavDrawerItem(navMenuTitles[5], navMenuIcons.getResourceId(5, -1)));
|
240 |
navDrawerItems.add(new NavDrawerItem(navMenuTitles[5], navMenuIcons.getResourceId(5, -1)));
|
| 230 |
navDrawerItems.add(new NavDrawerItem(navMenuTitles[6], navMenuIcons.getResourceId(6, -1)));
|
241 |
navDrawerItems.add(new NavDrawerItem(navMenuTitles[6], navMenuIcons.getResourceId(6, -1)));
|
| 231 |
navDrawerItems.add(new NavDrawerItem(navMenuTitles[7], navMenuIcons.getResourceId(7, -1)));
|
242 |
navDrawerItems.add(new NavDrawerItem(navMenuTitles[7], navMenuIcons.getResourceId(7, -1)));
|
| 232 |
navDrawerItems.add(new NavDrawerItem(navMenuTitles[8], navMenuIcons.getResourceId(8, -1)));
|
243 |
navDrawerItems.add(new NavDrawerItem(navMenuTitles[8], navMenuIcons.getResourceId(8, -1)));
|
| 233 |
/* navDrawerItems.add(new NavDrawerItem(navMenuTitles[9], navMenuIcons.getResourceId(8, -1)));*/
|
244 |
/* navDrawerItems.add(new NavDrawerItem(navMenuTitles[9], navMenuIcons.getResourceId(9, -1)));*/
|
| 234 |
navMenuIcons.recycle();
|
245 |
navMenuIcons.recycle();
|
| 235 |
|
246 |
|
| 236 |
mDrawerList.setOnItemClickListener(new SlideMenuClickListener());
|
247 |
mDrawerList.setOnItemClickListener(new SlideMenuClickListener());
|
| 237 |
|
248 |
|
| 238 |
// setting the nav drawer list adapter
|
249 |
// setting the nav drawer list adapter
|
| Line 242... |
Line 253... |
| 242 |
// enabling action bar app icon and behaving it as toggle button
|
253 |
// enabling action bar app icon and behaving it as toggle button
|
| 243 |
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
254 |
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
| 244 |
getSupportActionBar().setHomeButtonEnabled(true);
|
255 |
getSupportActionBar().setHomeButtonEnabled(true);
|
| 245 |
|
256 |
|
| 246 |
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
|
257 |
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
|
| 247 |
R.drawable.menubutton, //nav menu toggle icon
|
258 |
R.drawable.menu_button_2, //nav menu toggle icon
|
| 248 |
R.string.hello_world, // nav drawer open - description for accessibility
|
259 |
R.string.hello_world, // nav drawer open - description for accessibility
|
| 249 |
R.string.hello_world// nav drawer close - description for accessibility
|
260 |
R.string.hello_world// nav drawer close - description for accessibility
|
| 250 |
) {
|
261 |
) {
|
| 251 |
public void onDrawerClosed(View view) {
|
262 |
public void onDrawerClosed(View view) {
|
| 252 |
if(titleVisible!=0) {
|
263 |
if(titleVisible!=0) {
|
| Line 486... |
Line 497... |
| 486 |
props.put("Screen", "Cashback Status");
|
497 |
props.put("Screen", "Cashback Status");
|
| 487 |
mixpanel.track("Cashback Status", props);
|
498 |
mixpanel.track("Cashback Status", props);
|
| 488 |
} catch (JSONException e) {
|
499 |
} catch (JSONException e) {
|
| 489 |
e.printStackTrace();
|
500 |
e.printStackTrace();
|
| 490 |
}
|
501 |
}
|
| 491 |
PendingCashback pendingCashback= new PendingCashback();
|
502 |
/*PendingCashback pendingCashback= new PendingCashback();
|
| 492 |
this.getFragmentManager().beginTransaction()
|
503 |
this.getFragmentManager().beginTransaction()
|
| 493 |
.replace(R.id.frame_container, pendingCashback,"Mike")
|
504 |
.replace(R.id.frame_container, pendingCashback,"Mike")
|
| 494 |
.addToBackStack(null)
|
505 |
.addToBackStack(null)
|
| - |
|
506 |
.commit();*/
|
| - |
|
507 |
args.putString("key", apiData.getString("pendingcashback.url",null)+"?user_id="+id);
|
| - |
|
508 |
DealsHomeFragment orderFragment= new DealsHomeFragment();
|
| - |
|
509 |
this.getFragmentManager().beginTransaction()
|
| - |
|
510 |
.replace(R.id.frame_container, orderFragment,"Mike")
|
| - |
|
511 |
.addToBackStack(null)
|
| 495 |
.commit();
|
512 |
.commit();
|
| - |
|
513 |
orderFragment.setArguments(args);
|
| - |
|
514 |
|
| 496 |
return true;
|
515 |
return true;
|
| 497 |
case R.id.my_favorites:
|
516 |
case R.id.my_favorites:
|
| 498 |
titleVisible=1;
|
517 |
titleVisible=1;
|
| 499 |
getSupportActionBar().setCustomView(R.layout.actionbarmyfavorites);
|
518 |
getSupportActionBar().setCustomView(R.layout.actionbarmyfavorites);
|
| 500 |
try {
|
519 |
try {
|
| Line 537... |
Line 556... |
| 537 |
mixpanel.track("My Orders", props);
|
556 |
mixpanel.track("My Orders", props);
|
| 538 |
} catch (JSONException e) {
|
557 |
} catch (JSONException e) {
|
| 539 |
e.printStackTrace();
|
558 |
e.printStackTrace();
|
| 540 |
}
|
559 |
}
|
| 541 |
args.putString("key", apiData.getString("myorders.url",null)+"?user_id="+id);
|
560 |
args.putString("key", apiData.getString("myorders.url",null)+"?user_id="+id);
|
| 542 |
DealsHomeFragment orderFragment= new DealsHomeFragment();
|
561 |
DealsHomeFragment preferenceFragment= new DealsHomeFragment();
|
| 543 |
this.getFragmentManager().beginTransaction()
|
562 |
this.getFragmentManager().beginTransaction()
|
| 544 |
.replace(R.id.frame_container, orderFragment,"Mike")
|
563 |
.replace(R.id.frame_container, preferenceFragment,"Mike")
|
| 545 |
.addToBackStack(null)
|
564 |
.addToBackStack(null)
|
| 546 |
.commit();
|
565 |
.commit();
|
| 547 |
orderFragment.setArguments(args);
|
566 |
preferenceFragment.setArguments(args);
|
| 548 |
|
567 |
|
| 549 |
return true;
|
568 |
return true;
|
| 550 |
case R.id.my_preferences:
|
569 |
case R.id.my_preferences:
|
| 551 |
titleVisible=2;
|
570 |
titleVisible=2;
|
| 552 |
getSupportActionBar().setCustomView(R.layout.actionbarprefernces);
|
571 |
getSupportActionBar().setCustomView(R.layout.actionbarprefernces);
|
| Line 555... |
Line 574... |
| 555 |
props.put("Screen", "My Preferences");
|
574 |
props.put("Screen", "My Preferences");
|
| 556 |
mixpanel.track("My Preferences", props);
|
575 |
mixpanel.track("My Preferences", props);
|
| 557 |
} catch (JSONException e) {
|
576 |
} catch (JSONException e) {
|
| 558 |
e.printStackTrace();
|
577 |
e.printStackTrace();
|
| 559 |
}
|
578 |
}
|
| - |
|
579 |
userDataEditor.remove("preferences").commit();
|
| 560 |
PreferencesFragment my_preferences = new PreferencesFragment();
|
580 |
PreferencesFragment my_preferences = new PreferencesFragment();
|
| 561 |
this.getFragmentManager().beginTransaction()
|
581 |
this.getFragmentManager().beginTransaction()
|
| 562 |
.replace(R.id.frame_container, my_preferences,"Mike")
|
582 |
.replace(R.id.frame_container, my_preferences,"Mike")
|
| 563 |
.addToBackStack(null)
|
583 |
.addToBackStack(null)
|
| 564 |
.commit();
|
584 |
.commit();
|
| Line 602... |
Line 622... |
| 602 |
|
622 |
|
| 603 |
}
|
623 |
}
|
| 604 |
|
624 |
|
| 605 |
@Override
|
625 |
@Override
|
| 606 |
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {
|
626 |
public void onSaveInstanceState(Bundle outState, PersistableBundle outPersistentState) {
|
| 607 |
Toast.makeText(getApplicationContext(),"Toast in saved instance" + flag,Toast.LENGTH_SHORT).show();
|
- |
|
| 608 |
super.onSaveInstanceState(outState, outPersistentState);
|
627 |
super.onSaveInstanceState(outState, outPersistentState);
|
| 609 |
}
|
628 |
}
|
| 610 |
@Override
|
629 |
@Override
|
| 611 |
protected void onRestoreInstanceState(Bundle savedInstanceState) {
|
630 |
protected void onRestoreInstanceState(Bundle savedInstanceState) {
|
| 612 |
super.onRestoreInstanceState(savedInstanceState);
|
631 |
super.onRestoreInstanceState(savedInstanceState);
|
| 613 |
Intent i= new Intent(MainActivity.this,MainActivity.class);
|
632 |
Intent i= new Intent(MainActivity.this,MainActivity.class);
|
| 614 |
i.putExtra("displayView","0");
|
633 |
i.putExtra("displayView","0");
|
| 615 |
startActivity(i);
|
634 |
startActivity(i);
|
| 616 |
}
|
635 |
}
|
| 617 |
|
636 |
|
| 618 |
@Override
|
637 |
@Override
|
| Line 693... |
Line 712... |
| 693 |
t.send(new HitBuilders.EventBuilder()
|
712 |
t.send(new HitBuilders.EventBuilder()
|
| 694 |
.setCategory("Menu")
|
713 |
.setCategory("Menu")
|
| 695 |
.setAction("Amazon ")
|
714 |
.setAction("Amazon ")
|
| 696 |
.setLabel("Amazon Clicked")
|
715 |
.setLabel("Amazon Clicked")
|
| 697 |
.build());
|
716 |
.build());
|
| - |
|
717 |
//args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+apiData.getString("store.code.amazon",""));
|
| 698 |
args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+apiData.getString("store.code.amazon",""));
|
718 |
args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+UtilityFunctions.getNewStoreId(UtilityFunctions.generateStoreMap(apiData.getString("stores.code","amazon=1,flipkart=2,snapdeal=3,spice=4,shopclues=5,")),ProfitTillConstants.AMAZON));
|
| 699 |
fragment = new DealsHomeFragment();
|
719 |
fragment = new DealsHomeFragment();
|
| 700 |
fragment.setArguments(args);
|
720 |
fragment.setArguments(args);
|
| 701 |
break;
|
721 |
break;
|
| 702 |
case 3:
|
722 |
case 3:
|
| 703 |
JSONObject propsFlipkart = new JSONObject();
|
723 |
JSONObject propsFlipkart = new JSONObject();
|
| Line 711... |
Line 731... |
| 711 |
t.send(new HitBuilders.EventBuilder()
|
731 |
t.send(new HitBuilders.EventBuilder()
|
| 712 |
.setCategory("Menu")
|
732 |
.setCategory("Menu")
|
| 713 |
.setAction("Flipkart ")
|
733 |
.setAction("Flipkart ")
|
| 714 |
.setLabel("Flipkart Clicked")
|
734 |
.setLabel("Flipkart Clicked")
|
| 715 |
.build());
|
735 |
.build());
|
| - |
|
736 |
//args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+apiData.getString("store.code.flipkart",""));
|
| 716 |
args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+apiData.getString("store.code.flipkart",""));
|
737 |
args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+UtilityFunctions.getNewStoreId(UtilityFunctions.generateStoreMap(apiData.getString("stores.code","amazon=1,flipkart=2,snapdeal=3,spice=4,shopclues=5,")),ProfitTillConstants.FLIPKART));
|
| - |
|
738 |
//args.putString("key","http://m.shopclues.com");
|
| 717 |
fragment = new DealsHomeFragment();
|
739 |
fragment = new DealsHomeFragment();
|
| 718 |
fragment.setArguments(args);
|
740 |
fragment.setArguments(args);
|
| 719 |
break;
|
741 |
break;
|
| 720 |
case 4:
|
742 |
case 4:
|
| 721 |
JSONObject propsSaholic = new JSONObject();
|
743 |
JSONObject propsSaholic = new JSONObject();
|
| Line 733... |
Line 755... |
| 733 |
.build());
|
755 |
.build());
|
| 734 |
args.putString("key", apiData.getString("saholic.autologin.url","")+"?user_id="+userData.getString("id",""));
|
756 |
args.putString("key", apiData.getString("saholic.autologin.url","")+"?user_id="+userData.getString("id",""));
|
| 735 |
fragment = new DealsHomeFragment();
|
757 |
fragment = new DealsHomeFragment();
|
| 736 |
fragment.setArguments(args);
|
758 |
fragment.setArguments(args);
|
| 737 |
break;
|
759 |
break;
|
| - |
|
760 |
/*case 5:
|
| - |
|
761 |
JSONObject propsShopclues = new JSONObject();
|
| - |
|
762 |
try {
|
| - |
|
763 |
mixpanel.identify(userData.getString("id",null));
|
| - |
|
764 |
propsShopclues.put("Screen", "Shopclues");
|
| - |
|
765 |
mixpanel.track("Shopclues", propsShopclues);
|
| - |
|
766 |
} catch (JSONException e) {
|
| - |
|
767 |
e.printStackTrace();
|
| - |
|
768 |
}
|
| - |
|
769 |
t.send(new HitBuilders.EventBuilder()
|
| - |
|
770 |
.setCategory("Menu")
|
| - |
|
771 |
.setAction("Shopclues ")
|
| - |
|
772 |
.setLabel("Shopclues Clicked")
|
| - |
|
773 |
.build());
|
| - |
|
774 |
//args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+apiData.getString("store.code.snapdeal",""));
|
| - |
|
775 |
String url=apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+UtilityFunctions.getNewStoreId(UtilityFunctions.generateStoreMap(apiData.getString("stores.code","amazon=1,flipkart=2,snapdeal=3,spice=4,shopclues=5,")),"shopclues");
|
| - |
|
776 |
args.putString("key", url);
|
| - |
|
777 |
CookieSyncManager.createInstance(getApplicationContext());
|
| - |
|
778 |
CookieManager cookieManager = CookieManager.getInstance();
|
| - |
|
779 |
cookieManager.setCookie(url, "token=" + userData.getString("token", ""));
|
| - |
|
780 |
cookieManager.setCookie(url, "walletAuthentication=true");
|
| - |
|
781 |
cookieManager.setCookie(url, "shopcluesActive=true");
|
| - |
|
782 |
fragment = new DealsHomeFragment();
|
| - |
|
783 |
fragment.setArguments(args);
|
| - |
|
784 |
break;*/
|
| 738 |
case 5:
|
785 |
case 5:
|
| 739 |
JSONObject propsSnapdeal = new JSONObject();
|
786 |
JSONObject propsSnapdeal = new JSONObject();
|
| 740 |
try {
|
787 |
try {
|
| 741 |
mixpanel.identify(userData.getString("id",null));
|
788 |
mixpanel.identify(userData.getString("id",null));
|
| 742 |
propsSnapdeal.put("Screen", "Snapdeal");
|
789 |
propsSnapdeal.put("Screen", "Snapdeal");
|
| Line 747... |
Line 794... |
| 747 |
t.send(new HitBuilders.EventBuilder()
|
794 |
t.send(new HitBuilders.EventBuilder()
|
| 748 |
.setCategory("Menu")
|
795 |
.setCategory("Menu")
|
| 749 |
.setAction("Snapdeal ")
|
796 |
.setAction("Snapdeal ")
|
| 750 |
.setLabel("Snapdeal Clicked")
|
797 |
.setLabel("Snapdeal Clicked")
|
| 751 |
.build());
|
798 |
.build());
|
| - |
|
799 |
//args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+apiData.getString("store.code.snapdeal",""));
|
| 752 |
args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+apiData.getString("store.code.snapdeal",""));
|
800 |
args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+UtilityFunctions.getNewStoreId(UtilityFunctions.generateStoreMap(apiData.getString("stores.code","amazon=1,flipkart=2,snapdeal=3,spice=4,shopclues=5,")),ProfitTillConstants.SNAPDEAL));
|
| 753 |
fragment = new DealsHomeFragment();
|
801 |
fragment = new DealsHomeFragment();
|
| 754 |
fragment.setArguments(args);
|
802 |
fragment.setArguments(args);
|
| 755 |
break;
|
803 |
break;
|
| 756 |
case 6:
|
804 |
case 6:
|
| 757 |
JSONObject propsContactUs = new JSONObject();
|
805 |
JSONObject propsContactUs = new JSONObject();
|