Skip to content

Instantly share code, notes, and snippets.

@edBaev
Created June 24, 2014 09:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save edBaev/483f392ff2c805ea1a62 to your computer and use it in GitHub Desktop.
Save edBaev/483f392ff2c805ea1a62 to your computer and use it in GitHub Desktop.
ad
public void sendRequest(Context context, MyResultReceiver mReceiver, int method, int arrayIndex) {
final Intent intent = new Intent(Intent.ACTION_SYNC, null, context, QueryService.class);
intent.putExtra("receiver", mReceiver);
intent.putExtra("command", "queryPost");
ArrayList<String> postVariables = new ArrayList<String>();
ArrayList<String> postData = new ArrayList<String>();
User user = User.getInstance();
Order order = Order.getInstance();
switch (method) {
case GET_USER2:
Logger.d("Call", "GET_USER2");
intent.putExtra("url", Constants.BASE_URL + "getUser2");
intent.putExtra("method", GET_USER2);
postVariables.add("sessionToken");
postData.add(user.getToken());
break;
case FORGOT_PASSWORD:
Logger.d("Call", "FORGOT_PASSWORD");
intent.putExtra("url", Constants.BASE_URL + "passwordResetRequest");
intent.putExtra("method", FORGOT_PASSWORD);
postVariables.add("clientID");
postVariables.add("email");
postData.add(user.getUserId());
postData.add(user.getEmailRecoveryPassword());
user.setEmailRecoveryPassword("");
break;
case REGISTERUSER:
Logger.d("Call", "REGISTERUSER");
intent.putExtra("url", Constants.BASE_URL + "registerUser");
intent.putExtra("method", REGISTERUSER);
postVariables.add("name");
postVariables.add("email");
postVariables.add("password");
postVariables.add("confirm_password");
postVariables.add("mobile");
postData.add(user.getName());
postData.add(user.getEmail());
postData.add(user.getPassword());
postData.add(user.getPassword());
postData.add("true");
break;
case LOGIN:
Logger.d("Call", "LOGIN");
intent.putExtra("url", Constants.BASE_URL + "userLogin");
intent.putExtra("method", LOGIN);
postVariables.add("email");
postVariables.add("password");
postVariables.add("mobile");
postData.add(user.getEmail());
postData.add(user.getPassword());
postData.add("true");
break;
case FBLOGIN:
Logger.d("Call", "FBLOGIN");
intent.putExtra("url", Constants.BASE_URL + "loginWithFb");
intent.putExtra("method", FBLOGIN);
postVariables.add("access_token");
postVariables.add("fbID");
postVariables.add("name");
Session session = Session.getActiveSession();
if (!TextUtils.isEmpty(session.getAccessToken())) {
postData.add(session.getAccessToken());
Logger.d("Request", "FB session.isClosed(): " + session.isClosed());
Logger.d("Request", "FB session.isOpened(): " + session.isOpened());
Logger.d("Request", "FB session.getPermissions(): " + Arrays.toString(session.getPermissions().toArray()));
} else {
postData.add(user.getFbToken().trim());
}
postData.add(user.getFbId().trim());
postData.add(user.getName().trim());
break;
case LOGOUT:
Logger.d("Call", "LOGOUT");
intent.putExtra("url", Constants.BASE_URL + "userLogout");
intent.putExtra("method", LOGOUT);
break;
case ORDER_HISTORY:
Logger.d("Call", "ORDER_HISTORY");
intent.putExtra("url", Constants.BASE_URL + "getOrderHistory");
intent.putExtra("method", ORDER_HISTORY);
postVariables.add("sessionToken");
postData.add(user.getToken());
break;
case PREV_RECIPIENTS:
Logger.d("Call", "PREV_RECIPIENTS");
intent.putExtra("url", Constants.BASE_URL + "getPreviousRecipients");
intent.putExtra("method", PREV_RECIPIENTS);
postVariables.add("sessionToken");
postData.add(user.getToken());
break;
case GET_CLIENT:
Logger.d("Call", "GET_CLIENT");
intent.putExtra("url", Constants.BASE_URL + "getClient");
intent.putExtra("method", GET_CLIENT);
postVariables.add("clientID");
postData.add(Constants.POSTIFY_CLIENT_ID);
break;
case CONTROL_VOUCHER:
Logger.d("Call", "CONTROL_VOUCHER");
intent.putExtra("url", Constants.BASE_URL + "controlVoucher");
intent.putExtra("method", CONTROL_VOUCHER);
postVariables.add("sessionToken");
postVariables.add("voucher");
postVariables.add("cardcount");
postVariables.add("clientID");
postVariables.add("currencyID");
postData.add(user.getToken());
postData.add(MainActivity.user.getCoupon());
postData.add(String.valueOf(MainActivity.user.getRecipients().size()));
postData.add(Constants.POSTIFY_CLIENT_ID);
postData.add(user.getCurrencyID());
break;
case CHECK_ORDER:
Logger.d("Call", "CHECK_ORDER");
intent.putExtra("url", Constants.BASE_URL + "checkOrder");
intent.putExtra("method", CHECK_ORDER);
postVariables.add("sessionToken");
postVariables.add("clientID");
postVariables.add("dibsCode");
if (arrayIndex == CHECK_ORDER_VOUCHER) {
postVariables.add("vouchers[0][code]");
postVariables.add("vouchers[0][count]");
postVariables.add("vouchers[0][type]");
postVariables.add("vouchers[0][val]");
} else {
postVariables.add("vouchers");
}
postData.add(user.getToken());
postData.add(Constants.POSTIFY_CLIENT_ID);
postData.add(user.getDibsCode());
if (arrayIndex == CHECK_ORDER_VOUCHER) {
postData.add(MainActivity.user.getCoupon());
postData.add(MainActivity.order.getCouponUses());
postData.add("standard");
postData.add(MainActivity.order.getVal());
} else {
postData.add("");
}
break;
case CHECK_ORDER_SAVEDCARD:
Logger.d("Call", "CHECK_ORDER_SAVEDCARD");
intent.putExtra("url", Constants.BASE_URL + "checkOrder");
intent.putExtra("method", CHECK_ORDER_SAVEDCARD);
postVariables.add("sessionToken");
if (arrayIndex == CHECK_ORDER_VOUCHER) {
postVariables.add("vouchers[0][code]");
postVariables.add("vouchers[0][count]");
postVariables.add("vouchers[0][type]");
postVariables.add("vouchers[0][val]");
} else {
postVariables.add("vouchers");
}
postVariables.add("clientID");
postVariables.add("dibsCode");
postVariables.add("ticket");
postData.add(user.getToken());
if (arrayIndex == CHECK_ORDER_VOUCHER) {
postData.add(MainActivity.user.getCoupon());
postData.add(MainActivity.order.getCouponUses());
postData.add("standard");
postData.add(MainActivity.order.getVal());
} else {
postData.add("");
}
postData.add(Constants.POSTIFY_CLIENT_ID);
postData.add(user.getDibsCode());
postData.add(user.getDibsTicket()); //ticket?
break;
case SAVEURL_PHOTO:
Logger.d("Call", "SAVEURL_PHOTO");
intent.putExtra("url", Constants.BASE_URL + "saveUrlPhoto");
intent.putExtra("method", SAVEURL_PHOTO);
postVariables.add("sessionToken");
postVariables.add("url");
postData.add(MainActivity.user.getToken());
postData.add(MainActivity.order.getImageUrl());
// postData.add("0-1392128992.camera_image");
break;
case BUFFER_POSTCARD:
Logger.d("Call", "BUFFER_POSTCARD");
intent.putExtra("url", Constants.BASE_URL + "bufferPostcard");
intent.putExtra("method", BUFFER_POSTCARD);
postVariables.add("sessionToken");
postVariables.add("imageID");
postVariables.add("templateID");
postVariables.add("clientID");
postVariables.add("address1");
postVariables.add("address2");
postVariables.add("body");
postVariables.add("city");
postVariables.add("country");
postVariables.add("deliverAt");
postVariables.add("fbID");
postVariables.add("font");
postVariables.add("fontColor");
postVariables.add("fontSize");
postVariables.add("name");
postVariables.add("zip");
postVariables.add("format");
postVariables.add("left");
postVariables.add("top");
postVariables.add("width");
postVariables.add("height");
postVariables.add("file_name");
postVariables.add("dibsCode");
postVariables.add("vouchers[0][code]");
postData.add(user.getToken());
postData.add(order.getImageID());
postData.add("-1");//templateID
postData.add(Constants.POSTIFY_CLIENT_ID);
postData.add(user.getRecipients().get(arrayIndex).getAddressOne());
postData.add(user.getRecipients().get(arrayIndex).getAddressTwo());
postData.add(order.getMessage());
postData.add(user.getRecipients().get(arrayIndex).getCity());
postData.add(user.getRecipients().get(arrayIndex).getCountry());
postData.add(order.getDate());
postData.add(user.getFbId());
postData.add(MainActivity.order.getFontName());
postData.add(order.getRgb());
postData.add("" + order.getFontSize());
postData.add(user.getRecipients().get(arrayIndex).getFirstName() + " "
+ user.getRecipients().get(arrayIndex).getLastName());
postData.add(user.getRecipients().get(arrayIndex).getZip());
postData.add(order.getFormat());
postData.add(order.getLeft());
postData.add(order.getTop());
postData.add(order.getWidth());
postData.add(order.getHeight());
postData.add(order.getFilename());
postData.add(user.getDibsCode());
postData.add(MainActivity.user.getCoupon());
break;
case DELETE_CARD:
Logger.d("Call", "DELETE_CARD");
intent.putExtra("url", Constants.BASE_URL + "deleteOldCards");
intent.putExtra("method", DELETE_CARD);
postVariables.add("sessionToken");
postData.add(user.getToken());
break;
}
intent.putStringArrayListExtra("postVariables", postVariables);
intent.putStringArrayListExtra("postData", postData);
context.startService(intent);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment