Subversion Repositories SmartDukaan

Rev

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

Rev 14792 Rev 15356
Line 1... Line 1...
1
package com.saholic.profittill.main;
1
package com.saholic.profittill.main;
2
 
2
 
3
 
3
 
-
 
4
import android.app.Fragment;
-
 
5
import android.app.FragmentManager;
4
import android.content.Context;
6
import android.content.Context;
5
import android.content.Intent;
7
import android.content.Intent;
6
import android.content.SharedPreferences;
8
import android.content.SharedPreferences;
-
 
9
import android.content.res.Configuration;
-
 
10
import android.content.res.TypedArray;
7
import android.graphics.Color;
11
import android.graphics.Color;
8
import android.graphics.drawable.ColorDrawable;
12
import android.graphics.drawable.ColorDrawable;
9
import android.net.ConnectivityManager;
13
import android.net.ConnectivityManager;
10
import android.os.AsyncTask;
14
import android.os.AsyncTask;
-
 
15
import android.os.Bundle;
11
import android.os.PersistableBundle;
16
import android.os.PersistableBundle;
-
 
17
import android.support.v4.app.ActionBarDrawerToggle;
-
 
18
import android.support.v4.widget.DrawerLayout;
12
import android.support.v7.app.ActionBarActivity;
19
import android.support.v7.app.ActionBarActivity;
13
import android.os.Bundle;
20
import android.util.Log;
14
import android.view.KeyEvent;
21
import android.view.KeyEvent;
15
import android.view.Menu;
22
import android.view.Menu;
16
import android.view.MenuItem;
23
import android.view.MenuItem;
17
import android.app.Fragment;
-
 
18
import android.app.FragmentManager;
-
 
19
import android.content.res.Configuration;
-
 
20
import android.content.res.TypedArray;
-
 
21
import android.support.v4.app.ActionBarDrawerToggle;
-
 
22
import android.support.v4.widget.DrawerLayout;
-
 
23
import android.util.Log;
-
 
24
import android.view.View;
24
import android.view.View;
25
import android.view.ViewConfiguration;
25
import android.view.ViewConfiguration;
26
import android.view.Window;
26
import android.view.Window;
27
import android.widget.AdapterView;
27
import android.widget.AdapterView;
28
import android.widget.ListView;
28
import android.widget.ListView;
29
import android.widget.Toast;
29
import android.widget.Toast;
-
 
30
 
30
import com.facebook.Session;
31
import com.facebook.Session;
31
import com.google.android.gms.analytics.HitBuilders;
32
import com.google.android.gms.analytics.HitBuilders;
32
import com.google.android.gms.analytics.Tracker;
33
import com.google.android.gms.analytics.Tracker;
33
import com.google.android.gms.common.ConnectionResult;
34
import com.google.android.gms.common.ConnectionResult;
34
import com.google.android.gms.common.api.GoogleApiClient;
35
import com.google.android.gms.common.api.GoogleApiClient;
35
import com.google.android.gms.plus.Plus;
36
import com.google.android.gms.plus.Plus;
36
import com.mixpanel.android.mpmetrics.MixpanelAPI;
37
import com.mixpanel.android.mpmetrics.MixpanelAPI;
37
import com.saholic.profittill.*;
-
 
38
import com.saholic.profittill.Constants.ProfitTillConstants;
38
import com.saholic.profittill.Constants.ProfitTillConstants;
-
 
39
import com.saholic.profittill.R;
-
 
40
import com.saholic.profittill.Utils.UtilityFunctions;
39
import com.saholic.profittill.navigationdrawer.NavDrawerItem;
41
import com.saholic.profittill.navigationdrawer.NavDrawerItem;
40
import com.saholic.profittill.navigationdrawer.NavDrawerListAdapter;
42
import com.saholic.profittill.navigationdrawer.NavDrawerListAdapter;
41
import com.testin.agent.TestinAgent;
43
import com.testin.agent.TestinAgent;
42
 
44
 
43
import org.apache.http.HttpEntity;
45
import org.apache.http.HttpEntity;
Line 51... Line 53...
51
import org.json.JSONException;
53
import org.json.JSONException;
52
import org.json.JSONObject;
54
import org.json.JSONObject;
53
 
55
 
54
import java.lang.reflect.Field;
56
import java.lang.reflect.Field;
55
import java.lang.reflect.Method;
57
import java.lang.reflect.Method;
56
import java.net.CookieManager;
-
 
57
import java.text.SimpleDateFormat;
58
import java.text.SimpleDateFormat;
58
import java.util.ArrayList;
59
import java.util.ArrayList;
59
import java.util.Date;
60
import java.util.Date;
60
 
61
 
61
 
62
 
Line 107... Line 108...
107
            flag=20;
108
            flag=20;
108
            notificationURL = String.valueOf(getIntent().getData());
109
            notificationURL = String.valueOf(getIntent().getData());
109
            nameValuePairsGcm = new ArrayList<>();
110
            nameValuePairsGcm = new ArrayList<>();
110
            nameValuePairsGcm.add(new BasicNameValuePair("user_id",userData.getString("id","")));
111
            nameValuePairsGcm.add(new BasicNameValuePair("user_id",userData.getString("id","")));
111
            nameValuePairsGcm.add(new BasicNameValuePair("cid",getIntent().getExtras().getString("cid")));
112
            nameValuePairsGcm.add(new BasicNameValuePair("cid",getIntent().getExtras().getString("cid")));
112
            nameValuePairsGcm.add(new BasicNameValuePair("timestamp",new Date()+""));
113
            nameValuePairsGcm.add(new BasicNameValuePair("timestamp", UtilityFunctions.notificationDate()));
113
            nameValuePairsGcm.add(new BasicNameValuePair("result","opened"));
114
            nameValuePairsGcm.add(new BasicNameValuePair("result","opened"));
114
            getIntent().getExtras().remove("cid");
115
            getIntent().getExtras().remove("cid");
115
            new NotificationOpenedData().execute(nameValuePairsGcm);
116
            new NotificationOpenedData().execute(nameValuePairsGcm);
116
        }else if(getIntent().getAction()=="15"){
117
        }else if(getIntent().getAction()=="15"){
117
            flag=15;
118
            flag=15;
118
            nameValuePairsGcm = new ArrayList<>();
119
            nameValuePairsGcm = new ArrayList<>();
119
            nameValuePairsGcm.add(new BasicNameValuePair("user_id",userData.getString("id","")));
120
            nameValuePairsGcm.add(new BasicNameValuePair("user_id",userData.getString("id","")));
120
            nameValuePairsGcm.add(new BasicNameValuePair("cid",getIntent().getExtras().getString("cid")));
121
            nameValuePairsGcm.add(new BasicNameValuePair("cid",getIntent().getExtras().getString("cid")));
121
            nameValuePairsGcm.add(new BasicNameValuePair("timestamp",new Date()+""));
122
            nameValuePairsGcm.add(new BasicNameValuePair("timestamp",UtilityFunctions.notificationDate()));
122
            nameValuePairsGcm.add(new BasicNameValuePair("result","opened"));
123
            nameValuePairsGcm.add(new BasicNameValuePair("result","opened"));
123
            getIntent().getExtras().remove("cid");
124
            getIntent().getExtras().remove("cid");
124
            new NotificationOpenedData().execute(nameValuePairsGcm);
125
            new NotificationOpenedData().execute(nameValuePairsGcm);
125
        }else if(getIntent().getAction()=="7"){
126
        }else if(getIntent().getAction()=="7"){
126
            flag=7;
127
            flag=7;
127
            nameValuePairsGcm = new ArrayList<>();
128
            nameValuePairsGcm = new ArrayList<>();
128
            nameValuePairsGcm.add(new BasicNameValuePair("user_id",userData.getString("id","")));
129
            nameValuePairsGcm.add(new BasicNameValuePair("user_id",userData.getString("id","")));
129
            nameValuePairsGcm.add(new BasicNameValuePair("cid",getIntent().getExtras().getString("cid")));
130
            nameValuePairsGcm.add(new BasicNameValuePair("cid",getIntent().getExtras().getString("cid")));
130
            nameValuePairsGcm.add(new BasicNameValuePair("timestamp",new Date()+""));
131
            nameValuePairsGcm.add(new BasicNameValuePair("timestamp",UtilityFunctions.notificationDate()));
131
            nameValuePairsGcm.add(new BasicNameValuePair("result","opened"));
132
            nameValuePairsGcm.add(new BasicNameValuePair("result","opened"));
132
            getIntent().getExtras().remove("cid");
133
            getIntent().getExtras().remove("cid");
133
            new NotificationOpenedData().execute(nameValuePairsGcm);
134
            new NotificationOpenedData().execute(nameValuePairsGcm);
134
        }else if(getIntent().getAction()=="6"){
135
        }else if(getIntent().getAction()=="6"){
135
            flag=6;
136
            flag=6;
136
            nameValuePairsGcm = new ArrayList<>();
137
            nameValuePairsGcm = new ArrayList<>();
137
            nameValuePairsGcm.add(new BasicNameValuePair("user_id",userData.getString("id","")));
138
            nameValuePairsGcm.add(new BasicNameValuePair("user_id",userData.getString("id","")));
138
            nameValuePairsGcm.add(new BasicNameValuePair("cid",getIntent().getExtras().getString("cid")));
139
            nameValuePairsGcm.add(new BasicNameValuePair("cid",getIntent().getExtras().getString("cid")));
139
            nameValuePairsGcm.add(new BasicNameValuePair("timestamp",new Date()+""));
140
            nameValuePairsGcm.add(new BasicNameValuePair("timestamp",UtilityFunctions.notificationDate()));
140
            nameValuePairsGcm.add(new BasicNameValuePair("result","opened"));
141
            nameValuePairsGcm.add(new BasicNameValuePair("result","opened"));
141
            getIntent().getExtras().remove("cid");
142
            getIntent().getExtras().remove("cid");
142
            new NotificationOpenedData().execute(nameValuePairsGcm);
143
            new NotificationOpenedData().execute(nameValuePairsGcm);
143
        }else {
144
        }else {
144
            Bundle i = getIntent().getExtras();
145
            Bundle i = getIntent().getExtras();