Subversion Repositories SmartDukaan

Rev

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

Rev 16080 Rev 16278
Line 35... Line 35...
35
import com.google.android.gms.common.api.GoogleApiClient;
35
import com.google.android.gms.common.api.GoogleApiClient;
36
import com.google.android.gms.plus.Plus;
36
import com.google.android.gms.plus.Plus;
37
import com.mixpanel.android.mpmetrics.MixpanelAPI;
37
import com.mixpanel.android.mpmetrics.MixpanelAPI;
38
import com.saholic.profittill.Constants.ProfitTillConstants;
38
import com.saholic.profittill.Constants.ProfitTillConstants;
39
import com.saholic.profittill.R;
39
import com.saholic.profittill.R;
-
 
40
import com.saholic.profittill.Utils.AnalyticsUtility;
40
import com.saholic.profittill.Utils.UtilityFunctions;
41
import com.saholic.profittill.Utils.UtilityFunctions;
-
 
42
import com.saholic.profittill.Volley.Analytics;
-
 
43
import com.saholic.profittill.Volley.AnalyticsErrorResponse;
-
 
44
import com.saholic.profittill.Volley.AnalyticsJsonResponse;
41
import com.saholic.profittill.navigationdrawer.NavDrawerItem;
45
import com.saholic.profittill.navigationdrawer.NavDrawerItem;
42
import com.saholic.profittill.navigationdrawer.NavDrawerListAdapter;
46
import com.saholic.profittill.navigationdrawer.NavDrawerListAdapter;
43
import com.testin.agent.TestinAgent;
47
import com.testin.agent.TestinAgent;
44
 
48
 
45
import org.apache.http.HttpEntity;
49
import org.apache.http.HttpEntity;
Line 412... Line 416...
412
                    props.put("Screen", "Signing Out");
416
                    props.put("Screen", "Signing Out");
413
                    mixpanel.track("Signing Out", props);
417
                    mixpanel.track("Signing Out", props);
414
                } catch (JSONException e) {
418
                } catch (JSONException e) {
415
                    e.printStackTrace();
419
                    e.printStackTrace();
416
                }
420
                }
-
 
421
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
422
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","Sign Out","Sign Out Clicked"),
-
 
423
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
424
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
417
                try{
425
                try{
418
                    if (mGoogleApiClient.isConnected()) {
426
                    if (mGoogleApiClient.isConnected()) {
419
                        Plus.AccountApi.clearDefaultAccount(mGoogleApiClient);
427
                        Plus.AccountApi.clearDefaultAccount(mGoogleApiClient);
420
                        mGoogleApiClient.disconnect();
428
                        mGoogleApiClient.disconnect();
421
                        mGoogleApiClient.connect();
429
                        mGoogleApiClient.connect();
Line 435... Line 443...
435
                            userDataEditor.clear().commit();
443
                            userDataEditor.clear().commit();
436
                            inviteDataEditor.clear().commit();
444
                            inviteDataEditor.clear().commit();
437
                            startActivity(new Intent(MainActivity.this, LoginActivity.class));
445
                            startActivity(new Intent(MainActivity.this, LoginActivity.class));
438
                        }
446
                        }
439
 
447
 
440
                        /*Plus.AccountApi.clearDefaultAccount(mGoogleApiClient);
-
 
441
                        mGoogleApiClient.disconnect();
-
 
442
                        mGoogleApiClient.connect();*/
-
 
443
                        //userDataEditor.clear().commit();
-
 
444
                    }
-
 
445
                /*if(type1.equalsIgnoreCase("facebook")) {
-
 
446
                    Log.d("fblogout","logout");
-
 
447
                    if (Session.getActiveSession() != null) {
-
 
448
                        Session.getActiveSession().closeAndClearTokenInformation();
-
 
449
 
448
 
450
                    }
449
                    }
451
                    Session.setActiveSession(null);
-
 
452
                    userDataEditor.remove("id");
-
 
453
                    userDataEditor.remove("type");
-
 
454
                    userDataEditor.remove("email");
-
 
455
                    userDataEditor.commit();
-
 
456
                    startActivity(new Intent(MainActivity.this, LoginActivity.class));
-
 
457
                }
-
 
458
                else{
-
 
459
                    signOutFromGplus();
-
 
460
                    if(glogout==true){
-
 
461
                        startActivity(new Intent(MainActivity.this, LoginActivity.class));
-
 
462
                    }
-
 
463
                }*/
-
 
464
                }catch (Exception e){
450
                }catch (Exception e){
465
                    Log.d("Exception ","Exception");
-
 
466
                   /* if (Session.getActiveSession() != null) {
-
 
467
                        Session.getActiveSession().closeAndClearTokenInformation();
-
 
468
                    }else{
-
 
469
                        signOutFromGplus();
-
 
470
                    }*/
-
 
471
                    userDataEditor.clear().commit();
451
                    userDataEditor.clear().commit();
472
                    startActivity(new Intent(MainActivity.this, LoginActivity.class));
452
                    startActivity(new Intent(MainActivity.this, LoginActivity.class));
473
                }
453
                }
474
                return true;
454
                return true;
475
 
455
 
Line 481... Line 461...
481
                    props.put("Screen", "My Wallet");
461
                    props.put("Screen", "My Wallet");
482
                    mixpanel.track("My Wallet", props);
462
                    mixpanel.track("My Wallet", props);
483
                } catch (JSONException e) {
463
                } catch (JSONException e) {
484
                    e.printStackTrace();
464
                    e.printStackTrace();
485
                }
465
                }
-
 
466
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
467
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","My Wallet","My Wallet Clicked"),
-
 
468
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
469
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
486
                MyWallet myWallet= new MyWallet();
470
                MyWallet myWallet= new MyWallet();
487
                this.getFragmentManager().beginTransaction()
471
                this.getFragmentManager().beginTransaction()
488
                        .replace(R.id.frame_container, myWallet,"Mike")
472
                        .replace(R.id.frame_container, myWallet,"Mike")
489
                        .addToBackStack(null)
473
                        .addToBackStack(null)
490
                        .commit();
474
                        .commit();
Line 497... Line 481...
497
                    props.put("Screen", "Cashback Status");
481
                    props.put("Screen", "Cashback Status");
498
                    mixpanel.track("Cashback Status", props);
482
                    mixpanel.track("Cashback Status", props);
499
                } catch (JSONException e) {
483
                } catch (JSONException e) {
500
                    e.printStackTrace();
484
                    e.printStackTrace();
501
                }
485
                }
502
                /*PendingCashback pendingCashback= new PendingCashback();
486
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
503
                this.getFragmentManager().beginTransaction()
487
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","Cashback Status","Cashback Status Clicked"),
504
                        .replace(R.id.frame_container, pendingCashback,"Mike")
488
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
505
                        .addToBackStack(null)
489
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
506
                        .commit();*/
-
 
507
                args.putString("key", apiData.getString("pendingcashback.url",null)+"?user_id="+id);
490
                args.putString("key", apiData.getString("pendingcashback.url",null)+"?user_id="+id);
508
                DealsHomeFragment orderFragment= new DealsHomeFragment();
491
                DealsHomeFragment orderFragment= new DealsHomeFragment();
509
                this.getFragmentManager().beginTransaction()
492
                this.getFragmentManager().beginTransaction()
510
                        .replace(R.id.frame_container, orderFragment,"Mike")
493
                        .replace(R.id.frame_container, orderFragment,"Mike")
511
                        .addToBackStack(null)
494
                        .addToBackStack(null)
Line 521... Line 504...
521
                    props.put("Screen", "My Favorites");
504
                    props.put("Screen", "My Favorites");
522
                    mixpanel.track("My Favorites", props);
505
                    mixpanel.track("My Favorites", props);
523
                } catch (JSONException e) {
506
                } catch (JSONException e) {
524
                    e.printStackTrace();
507
                    e.printStackTrace();
525
                }
508
                }
-
 
509
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
510
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","My Favorites","My Favorites Clicked"),
-
 
511
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
512
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
526
                args.putString("key", apiData.getString("myfavourite.url",null)+"?user_id="+id);
513
                args.putString("key", apiData.getString("myfavourite.url",null)+"?user_id="+id);
527
                DealsHomeFragment favoritesFragment= new DealsHomeFragment();
514
                DealsHomeFragment favoritesFragment= new DealsHomeFragment();
528
                this.getFragmentManager().beginTransaction()
515
                this.getFragmentManager().beginTransaction()
529
                        .replace(R.id.frame_container, favoritesFragment,"Mike")
516
                        .replace(R.id.frame_container, favoritesFragment,"Mike")
530
                        .addToBackStack(null)
517
                        .addToBackStack(null)
Line 539... Line 526...
539
                    props.put("Screen", "My Profile");
526
                    props.put("Screen", "My Profile");
540
                    mixpanel.track("My profile", props);
527
                    mixpanel.track("My profile", props);
541
                } catch (JSONException e) {
528
                } catch (JSONException e) {
542
                    e.printStackTrace();
529
                    e.printStackTrace();
543
                }
530
                }
-
 
531
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
532
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","My Profile","My Profile Clicked"),
-
 
533
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
534
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
544
                MyProfile myProfile= new MyProfile();
535
                MyProfile myProfile= new MyProfile();
545
                this.getFragmentManager().beginTransaction()
536
                this.getFragmentManager().beginTransaction()
546
                        .replace(R.id.frame_container, myProfile,"Mike")
537
                        .replace(R.id.frame_container, myProfile,"Mike")
547
                        .addToBackStack(null)
538
                        .addToBackStack(null)
548
                        .commit();
539
                        .commit();
Line 555... Line 546...
555
                    props.put("Screen", "My Orders");
546
                    props.put("Screen", "My Orders");
556
                    mixpanel.track("My Orders", props);
547
                    mixpanel.track("My Orders", props);
557
                } catch (JSONException e) {
548
                } catch (JSONException e) {
558
                    e.printStackTrace();
549
                    e.printStackTrace();
559
                }
550
                }
-
 
551
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
552
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","My Orders","My Orders Clicked"),
-
 
553
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
554
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
560
                args.putString("key", apiData.getString("myorders.url",null)+"?user_id="+id);
555
                args.putString("key", apiData.getString("myorders.url",null)+"?user_id="+id);
561
                DealsHomeFragment preferenceFragment= new DealsHomeFragment();
556
                DealsHomeFragment preferenceFragment= new DealsHomeFragment();
562
                this.getFragmentManager().beginTransaction()
557
                this.getFragmentManager().beginTransaction()
563
                        .replace(R.id.frame_container, preferenceFragment,"Mike")
558
                        .replace(R.id.frame_container, preferenceFragment,"Mike")
564
                        .addToBackStack(null)
559
                        .addToBackStack(null)
Line 575... Line 570...
575
                    mixpanel.track("My Preferences", props);
570
                    mixpanel.track("My Preferences", props);
576
                } catch (JSONException e) {
571
                } catch (JSONException e) {
577
                    e.printStackTrace();
572
                    e.printStackTrace();
578
                }
573
                }
579
                userDataEditor.remove("preferences").commit();
574
                userDataEditor.remove("preferences").commit();
-
 
575
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
576
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","My Preferences","My Preferences Clicked"),
-
 
577
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
578
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
580
                PreferencesFragment my_preferences = new PreferencesFragment();
579
                PreferencesFragment my_preferences = new PreferencesFragment();
581
                this.getFragmentManager().beginTransaction()
580
                this.getFragmentManager().beginTransaction()
582
                        .replace(R.id.frame_container, my_preferences,"Mike")
581
                        .replace(R.id.frame_container, my_preferences,"Mike")
583
                        .addToBackStack(null)
582
                        .addToBackStack(null)
584
                        .commit();
583
                        .commit();
Line 654... Line 653...
654
        return super.onMenuOpened(featureId, menu);
653
        return super.onMenuOpened(featureId, menu);
655
    }
654
    }
656
 
655
 
657
    private void displayView(int position) {
656
    private void displayView(int position) {
658
        titleVisible=0;
657
        titleVisible=0;
-
 
658
 
659
        Bundle args = new Bundle();
659
        Bundle args = new Bundle();
660
        Tracker t = ((GoogleAnalyticsTracker) getApplicationContext()).getTracker(
660
        Tracker t = ((GoogleAnalyticsTracker) getApplicationContext()).getTracker(
661
                GoogleAnalyticsTracker.TrackerName.APP_TRACKER);
661
                GoogleAnalyticsTracker.TrackerName.APP_TRACKER);
662
        String id = userData.getString("id",null);
662
        String id = userData.getString("id",null);
663
        Fragment fragment = null;
663
        Fragment fragment = null;
Line 676... Line 676...
676
                t.send(new HitBuilders.EventBuilder()
676
                t.send(new HitBuilders.EventBuilder()
677
                        .setCategory("Menu")
677
                        .setCategory("Menu")
678
                        .setAction("Deals ")
678
                        .setAction("Deals ")
679
                        .setLabel("Deals Clicked")
679
                        .setLabel("Deals Clicked")
680
                        .build());
680
                        .build());
-
 
681
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
682
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","Deals","Deals Clicked"),
-
 
683
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
684
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
681
                args.putString("key", apiData.getString("mobile.website.url","")+"?user_id="+id);
685
                args.putString("key", apiData.getString("mobile.website.url","")+"?user_id="+id);
682
                fragment = new DealsHomeFragment();
686
                fragment = new DealsHomeFragment();
683
                fragment.setArguments(args);
687
                fragment.setArguments(args);
684
                break;
688
                break;
685
            case 1:
689
            case 1:
Line 694... Line 698...
694
                t.send(new HitBuilders.EventBuilder()
698
                t.send(new HitBuilders.EventBuilder()
695
                        .setCategory("Menu")
699
                        .setCategory("Menu")
696
                        .setAction("Search ")
700
                        .setAction("Search ")
697
                        .setLabel("Search Clicked")
701
                        .setLabel("Search Clicked")
698
                        .build());
702
                        .build());
-
 
703
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
704
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","Search","Search Clicked"),
-
 
705
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
706
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
699
                args.putString("key", apiData.getString("search.url",null)+"?user_id="+id);
707
                args.putString("key", apiData.getString("search.url",null)+"?user_id="+id);
700
                fragment = new DealsHomeFragment();
708
                fragment = new DealsHomeFragment();
701
                fragment.setArguments(args);
709
                fragment.setArguments(args);
702
                break;
710
                break;
703
            case 2:
711
            case 2:
Line 712... Line 720...
712
                t.send(new HitBuilders.EventBuilder()
720
                t.send(new HitBuilders.EventBuilder()
713
                        .setCategory("Menu")
721
                        .setCategory("Menu")
714
                        .setAction("Amazon ")
722
                        .setAction("Amazon ")
715
                        .setLabel("Amazon Clicked")
723
                        .setLabel("Amazon Clicked")
716
                        .build());
724
                        .build());
-
 
725
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
717
                //args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+apiData.getString("store.code.amazon",""));
726
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","Amazon","Amazon Clicked"),
-
 
727
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
728
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
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));
729
                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));
719
                fragment = new DealsHomeFragment();
730
                fragment = new DealsHomeFragment();
720
                fragment.setArguments(args);
731
                fragment.setArguments(args);
721
                break;
732
                break;
722
            case 3:
733
            case 3:
Line 731... Line 742...
731
                t.send(new HitBuilders.EventBuilder()
742
                t.send(new HitBuilders.EventBuilder()
732
                        .setCategory("Menu")
743
                        .setCategory("Menu")
733
                        .setAction("Flipkart ")
744
                        .setAction("Flipkart ")
734
                        .setLabel("Flipkart Clicked")
745
                        .setLabel("Flipkart Clicked")
735
                        .build());
746
                        .build());
-
 
747
 
-
 
748
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
736
                //args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+apiData.getString("store.code.flipkart",""));
749
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","Flipkart","Flipkart Clicked"),
-
 
750
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
751
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
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));
752
                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");
-
 
739
                fragment = new DealsHomeFragment();
753
                fragment = new DealsHomeFragment();
740
                fragment.setArguments(args);
754
                fragment.setArguments(args);
741
                break;
755
                break;
742
            case 4:
756
            case 4:
743
                JSONObject propsSaholic = new JSONObject();
757
                JSONObject propsSaholic = new JSONObject();
Line 751... Line 765...
751
                t.send(new HitBuilders.EventBuilder()
765
                t.send(new HitBuilders.EventBuilder()
752
                        .setCategory("Menu")
766
                        .setCategory("Menu")
753
                        .setAction("Saholic ")
767
                        .setAction("Saholic ")
754
                        .setLabel("Saholic Clicked")
768
                        .setLabel("Saholic Clicked")
755
                        .build());
769
                        .build());
-
 
770
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
771
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","Saholic","Saholic Clicked"),
-
 
772
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
773
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
756
                args.putString("key", apiData.getString("saholic.autologin.url","")+"?user_id="+userData.getString("id",""));
774
                args.putString("key", apiData.getString("saholic.autologin.url","")+"?user_id="+userData.getString("id",""));
757
                fragment = new DealsHomeFragment();
775
                fragment = new DealsHomeFragment();
758
                fragment.setArguments(args);
776
                fragment.setArguments(args);
759
                break;
777
                break;
760
            /*case 5:
778
            /*case 5:
Line 794... Line 812...
794
                t.send(new HitBuilders.EventBuilder()
812
                t.send(new HitBuilders.EventBuilder()
795
                        .setCategory("Menu")
813
                        .setCategory("Menu")
796
                        .setAction("Snapdeal ")
814
                        .setAction("Snapdeal ")
797
                        .setLabel("Snapdeal Clicked")
815
                        .setLabel("Snapdeal Clicked")
798
                        .build());
816
                        .build());
-
 
817
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
799
                //args.putString("key", apiData.getString("affiliate.url.redirect","")+"?user_id="+userData.getString("id","")+"&store_id="+apiData.getString("store.code.snapdeal",""));
818
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","Snapdeal","Snapdeal Clicked"),
-
 
819
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
820
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
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));
821
                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));
801
                fragment = new DealsHomeFragment();
822
                fragment = new DealsHomeFragment();
802
                fragment.setArguments(args);
823
                fragment.setArguments(args);
803
                break;
824
                break;
804
            case 6:
825
            case 6:
Line 813... Line 834...
813
                t.send(new HitBuilders.EventBuilder()
834
                t.send(new HitBuilders.EventBuilder()
814
                        .setCategory("Menu")
835
                        .setCategory("Menu")
815
                        .setAction("Contact Us ")
836
                        .setAction("Contact Us ")
816
                        .setLabel("Contact us Clicked")
837
                        .setLabel("Contact us Clicked")
817
                        .build());
838
                        .build());
-
 
839
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
840
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","Contact Us","Contact Us Clicked"),
-
 
841
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
842
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
818
                fragment = new ContactUsFragment();
843
                fragment = new ContactUsFragment();
819
                break;
844
                break;
820
            case 7:
845
            case 7:
821
                JSONObject propsHowItWorks = new JSONObject();
846
                JSONObject propsHowItWorks = new JSONObject();
822
                try {
847
                try {
Line 829... Line 854...
829
                t.send(new HitBuilders.EventBuilder()
854
                t.send(new HitBuilders.EventBuilder()
830
                        .setCategory("Menu")
855
                        .setCategory("Menu")
831
                        .setAction("Tutorials ")
856
                        .setAction("Tutorials ")
832
                        .setLabel("Tutorials Clicked")
857
                        .setLabel("Tutorials Clicked")
833
                        .build());
858
                        .build());
-
 
859
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
860
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","How it Works","How it works Clicked"),
-
 
861
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
862
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
834
                fragment = new HowItWorksFragment();
863
                fragment = new HowItWorksFragment();
835
                break;
864
                break;
836
            case 8:
865
            case 8:
837
                JSONObject propsAboutUs = new JSONObject();
866
                JSONObject propsAboutUs = new JSONObject();
838
                try {
867
                try {
Line 845... Line 874...
845
                t.send(new HitBuilders.EventBuilder()
874
                t.send(new HitBuilders.EventBuilder()
846
                        .setCategory("Menu")
875
                        .setCategory("Menu")
847
                        .setAction("About Us ")
876
                        .setAction("About Us ")
848
                        .setLabel("About us Clicked")
877
                        .setLabel("About us Clicked")
849
                        .build());
878
                        .build());
-
 
879
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
880
                        AnalyticsUtility.getAnalyticsRequest(MainActivity.this,userData.getString("id",""),"Menu","About Us","About Us Clicked"),
-
 
881
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
882
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(MainActivity.this);
850
                fragment = new AboutUsFragment();
883
                fragment = new AboutUsFragment();
851
                break;
884
                break;
852
            default:
885
            default:
853
                break;
886
                break;
854
        }
887
        }
Line 857... Line 890...
857
            fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();
890
            fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();
858
            mDrawerList.setItemChecked(position, true);
891
            mDrawerList.setItemChecked(position, true);
859
            mDrawerList.setSelection(position);
892
            mDrawerList.setSelection(position);
860
            setTitle(navMenuTitles[position]);
893
            setTitle(navMenuTitles[position]);
861
            mDrawerLayout.closeDrawer(mDrawerList);
894
            mDrawerLayout.closeDrawer(mDrawerList);
862
        } else {
-
 
863
            Log.e("MainActivity", "Error in creating fragment");
-
 
864
        }
895
        }
865
    }
896
    }
866
 
897
 
867
 
898
 
868
 
899