package com.ad.cow.library;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map.Entry;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONException;
import org.json.JSONObject;
import com.ad.cow.HomeActivity;
import android.content.Context;
import android.content.Intent;
private JSONParser jsonParser;
private static String loginURL = "http://cow.devall.ru/api/";
private static String registerURL = "http://cow.devall.ru/api/";
private static String saveURL = "http://cow.devall.ru/api/";
private static String getURL = "http://cow.devall.ru/api/";
private static String ratingURL = "http://cow.devall.ru/api/";
private static String login_tag = "login";
private static String register_tag = "register";
private static String save_tag = "save";
private static String get_tag = "get";
private static String rating_tag = "rating";
jsonParser = new JSONParser();
}
public JSONObject
loginUser(String email, String password){
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("tag", login_tag));
params.add(new BasicNameValuePair("email", email));
params.add(new BasicNameValuePair("password", password));
JSONObject json = jsonParser.getJSONFromUrl(loginURL, params);
return json;
}
public JSONObject
registerUser(String name, String email, String password){
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("tag", register_tag));
params.add(new BasicNameValuePair("name", name));
params.add(new BasicNameValuePair("email", email));
params.add(new BasicNameValuePair("password", password));
JSONObject json = jsonParser.getJSONFromUrl(registerURL, params);
return json;
}
DatabaseHandler db = new DatabaseHandler(context);
String uid = db.getUserDetails().get("uid");
HashMap<String, String> data = db.getUserData();
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("tag", save_tag));
params.add(new BasicNameValuePair("uid", uid));
for(Entry<String, String> entry : data.entrySet()) {
params.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
}
JSONObject json = jsonParser.getJSONFromUrl(saveURL, params);
return json;
}
DatabaseHandler db = new DatabaseHandler(context);
String uid = db.getUserDetails().get("uid");
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("tag", get_tag));
params.add(new BasicNameValuePair("uid", uid));
JSONObject json = jsonParser.getJSONFromUrl(getURL, params);
return json;
}
public JSONObject
getRating(Context context){
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("tag", rating_tag));
JSONObject json = jsonParser.getJSONFromUrl(ratingURL, params);
return json;
}
DatabaseHandler db = new DatabaseHandler(context);
int count = db.getRowCount();
if(count > 0){
return true;
}
return false;
}
DatabaseHandler db = new DatabaseHandler(context);
db.resetTables();
return true;
}
}