Created
June 24, 2014 09:17
-
-
Save edBaev/483f392ff2c805ea1a62 to your computer and use it in GitHub Desktop.
ad
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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