Subversion Repositories SmartDukaan

Rev

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

Rev 15588 Rev 16080
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();