Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.chad2win.Chad2Win.fragment;
- import android.app.Activity;
- import android.app.AlertDialog;
- import android.app.Dialog;
- import android.content.BroadcastReceiver;
- import android.content.ContentResolver;
- import android.content.Context;
- import android.content.DialogInterface;
- import android.content.Intent;
- import android.content.IntentFilter;
- import android.content.res.Resources;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.preference.PreferenceManager;
- import android.provider.Settings;
- import android.support.v4.app.DialogFragment;
- import android.support.v4.app.Fragment;
- import android.support.v4.app.FragmentActivity;
- import android.support.v4.app.FragmentManager;
- import android.support.v4.app.FragmentTransaction;
- import android.telephony.TelephonyManager;
- import android.text.Editable;
- import android.util.Log;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.view.Window;
- import android.widget.AdapterView;
- import android.widget.ArrayAdapter;
- import android.widget.Button;
- import android.widget.CheckBox;
- import android.widget.EditText;
- import android.widget.LinearLayout;
- import android.widget.ScrollView;
- import android.widget.SpinnerAdapter;
- import android.widget.TextView;
- import com.actionbarsherlock.app.SherlockFragment;
- import com.actionbarsherlock.app.SherlockFragmentActivity;
- import com.chad2win.Chad2Win.ChadApplication;
- import com.chad2win.Chad2Win.MainActivity;
- import com.chad2win.Chad2Win.base.entity.CodEmbajador;
- import com.chad2win.Chad2Win.base.entity.Pais;
- import com.chad2win.Chad2Win.base.entity.Usuario;
- import com.chad2win.Chad2Win.commands.WSCommandManager;
- import com.chad2win.Chad2Win.commands.base.CommandManager;
- import com.chad2win.Chad2Win.constants.IntentConstants;
- import com.chad2win.Chad2Win.fragment.RegisterFragment;
- import com.chad2win.Chad2Win.fragment.ValidationFragment;
- import com.chad2win.Chad2Win.fragment.common.SpinnerDefaultValue;
- import com.chad2win.Chad2Win.manager.ConnectorManager;
- import com.chad2win.Chad2Win.service.DBManager;
- import com.chad2win.Chad2Win.utils.C2WAsyncTask;
- import com.chad2win.Chad2Win.utils.StringUtils;
- import com.chad2win.Chad2WinLib.R;
- import com.chad2win.c2wsdk.beans.UserSdk;
- import java.io.Serializable;
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.Collections;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Locale;
- import java.util.UUID;
- import org.json.JSONObject;
- public class RegisterFragment
- extends SherlockFragment
- implements View.OnClickListener,
- AdapterView.OnItemSelectedListener {
- private static String TAG = "Chad2Win-RegisterFragment";
- private ArrayList<CodEmbajador> ambList;
- private CheckBox checkConditions;
- private String countryCode;
- private String deviceId;
- private EditText editName;
- private EditText editPhone;
- private MessageBroadcastReceiver msgReceiver;
- private EditText phoneAmbassador;
- private String phoneResponse;
- private Button registerButton;
- private ScrollView scroll;
- private SpinnerDefaultValue spinnerAmbassador;
- private SpinnerDefaultValue spinnerCountry;
- private RegisterOperation task;
- private TextView textConditions;
- private TextView textGoogle;
- private View view;
- private LinearLayout viewGroupEmbajador;
- static /* synthetic */ String access$0() {
- return TAG;
- }
- static /* synthetic */ void access$10(RegisterFragment registerFragment, RegisterOperation registerOperation) {
- registerFragment.task = registerOperation;
- }
- static /* synthetic */ Button access$15(RegisterFragment registerFragment) {
- return registerFragment.registerButton;
- }
- static /* synthetic */ ScrollView access$2(RegisterFragment registerFragment) {
- return registerFragment.scroll;
- }
- static /* synthetic */ void access$9(RegisterFragment registerFragment, String string2) {
- registerFragment.phoneResponse = string2;
- }
- /*
- * Enabled aggressive block sorting
- * Enabled unnecessary exception pruning
- * Enabled aggressive exception aggregation
- */
- private String getDeviceId() {
- if (this.deviceId != null) return this.deviceId;
- try {
- TelephonyManager telephonyManager = (TelephonyManager)this.getActivity().getSystemService("phone");
- String string2 = telephonyManager.getDeviceId();
- String string3 = telephonyManager.getSimSerialNumber();
- this.deviceId = new UUID((long)Settings.Secure.getString((ContentResolver)this.getSherlockActivity().getContentResolver(), (String)"android_id").hashCode(), (long)string2.hashCode() << 32 | (long)string3.hashCode()).toString();
- return this.deviceId;
- }
- catch (Exception exception) {
- ConnectorManager.notificarExcepcion(exception);
- return this.deviceId;
- }
- }
- private void selectEmb(int n) {
- int n2 = 0;
- while (n2 < this.ambList.size()) {
- if (((CodEmbajador)this.ambList.get(n2)).getCodEmbajador() == ChadApplication.referreralEmbajador) {
- this.spinnerAmbassador.setSelection(n2);
- return;
- }
- ++n2;
- }
- return;
- }
- /*
- * Enabled force condition propagation
- * Lifted jumps to return sites
- */
- private void selectEmb(String string2) {
- if (string2 == null) return;
- int n = 0;
- while (n < this.ambList.size()) {
- if (((CodEmbajador)this.ambList.get(n)).getCodEmbajador() == 0) {
- this.spinnerAmbassador.setSelection(n);
- this.phoneAmbassador.setText((CharSequence)string2);
- return;
- }
- ++n;
- }
- return;
- }
- private void showSMSAlert(final View view, final boolean bl) {
- DialogFragment dialogFragment = new DialogFragment(){
- static /* synthetic */ RegisterFragment access$0(4 var0) {
- return var0.RegisterFragment.this;
- }
- public Dialog onCreateDialog(Bundle bundle) {
- String string2 = ((Pais)RegisterFragment.this.spinnerCountry.getSelectedItem()).getPrefijo();
- String string3 = RegisterFragment.this.phoneResponse;
- if (string3 == null) {
- string3 = RegisterFragment.this.editPhone.getEditableText().toString();
- }
- String string4 = StringUtils.getFormattedPhoneNumber(string3, string2);
- String string5 = this.getResources().getString(R.string.register_confirmation_number_without_sms, new Object[]{"", string4});
- if (bl) {
- string5 = this.getResources().getString(R.string.register_confirmation_number, new Object[]{"", string4});
- }
- AlertDialog.Builder builder = new AlertDialog.Builder((Context)this.getActivity());
- builder.setCancelable(false);
- builder.setTitle(R.string.app_name);
- builder.setMessage((CharSequence)string5);
- builder.setPositiveButton(R.string.register_continue, new DialogInterface.OnClickListener(this, view){
- final /* synthetic */ 4 this$1;
- private final /* synthetic */ View val$v;
- {
- this.this$1 = var1_1;
- this.val$v = view;
- }
- public void onClick(DialogInterface dialogInterface, int n) {
- RegisterFragment.access$10(4.access$0(this.this$1), new C2WAsyncTask(4.access$0(this.this$1), this.val$v){
- static /* synthetic */ RegisterFragment access$0(RegisterOperation registerOperation) {
- return registerOperation.RegisterFragment.this;
- }
- private Usuario mapUser() {
- String string2 = RegisterFragment.this.editName.getText().toString();
- Integer n = 1;
- Pais pais = (Pais)RegisterFragment.this.spinnerCountry.getSelectedItem();
- String string3 = pais.getCod();
- String string4 = pais.getPrefijo();
- String string5 = RegisterFragment.this.phoneResponse;
- if (string5 == null) {
- string5 = (String.valueOf((Object)string4) + RegisterFragment.this.editPhone.getText().toString()).replaceAll("\\s", "");
- }
- String string6 = "";
- CodEmbajador codEmbajador = (CodEmbajador)RegisterFragment.this.spinnerAmbassador.getSelectedItem();
- if (codEmbajador != null) {
- n = codEmbajador.getCodEmbajador();
- }
- if (codEmbajador != null && codEmbajador.getCodEmbajador() == 0 && RegisterFragment.this.phoneAmbassador != null && RegisterFragment.this.phoneAmbassador.getText().length() > 0) {
- string6 = (String.valueOf((Object)string4) + RegisterFragment.this.phoneAmbassador.getText().toString()).replaceAll("\\s", "");
- }
- Usuario usuario = new Usuario();
- usuario.setNombre(string2);
- usuario.setUserPhone(string5);
- usuario.setUserPais(string3);
- Object[] arrobject = new Object[]{usuario.getUserId(), usuario.getUserPhone(), "@chad2win.com"};
- usuario.setCodigo(String.format((String)"%s#%s%s", (Object[])arrobject));
- usuario.setCodPais(string4);
- usuario.setEstado(RegisterFragment.this.getResources().getString(R.string.com_fusiontic_ganandoDinero2));
- usuario.setRegistrado("1");
- usuario.setSonarCajaReg("0");
- usuario.setPhoneEmbajador(StringUtils.formatNullStringBase64(string6));
- usuario.setUserCode(StringUtils.formatNullStringBase64(RegisterFragment.this.phoneAmbassador.getText().toString()));
- String string7 = StringUtils.formatNullStringBase64(RegisterFragment.this.getDeviceId());
- String string8 = StringUtils.formatNullStringBase64(string3);
- String string9 = StringUtils.formatNullStringBase64(string5);
- String string10 = StringUtils.formatNullStringBase64(string2);
- usuario.setCodEmb(n.toString());
- usuario.setDeviceId64(string7);
- usuario.setPhone64(string9);
- usuario.setPais64(string8);
- usuario.setNombre64(string10);
- return usuario;
- }
- /*
- * Unable to fully structure code
- * Enabled aggressive block sorting
- * Enabled unnecessary exception pruning
- * Enabled aggressive exception aggregation
- * Lifted jumps to return sites
- */
- protected /* varargs */ Object doInBackground(Object ... var1_1) {
- var2_2 = this.mapUser();
- if ("6".equals((Object)ChadApplication.INSTANCE.getIdC2WApp()) && ChadApplication.INSTANCE.getUser() != null) {
- var2_2.setUserIdExtern(ChadApplication.INSTANCE.getUser().getUserIdExtern());
- var2_2.setEmail(ChadApplication.INSTANCE.getUser().getEmail());
- var2_2.setToken(ChadApplication.INSTANCE.getUser().getToken());
- }
- var2_2.setReferrer(PreferenceManager.getDefaultSharedPreferences((Context)RegisterFragment.this.getActivity().getApplicationContext()).getString("referrer", null));
- var3_3 = new Object[]{var2_2};
- var4_4 = new WSCommandManager((Context)ChadApplication.INSTANCE, var3_3);
- var4_4.init(CommandManager.ACTION.ACTION_WS_REGISTER_USER);
- try {
- var9_5 = (Integer)var4_4.execute();
- ** if (var9_5 != null) goto lbl14
- }
- catch (NumberFormatException var23_6) {
- Log.e((String)RegisterFragment.access$0(), (String)("Invalid register result. " + (Object)var23_6));
- var9_5 = null;
- ** if (false) goto lbl21
- lbl-1000: // 1 sources:
- {
- var9_5 = -3;
- }
- lbl21: // 2 sources:
- ** GOTO lbl32
- catch (Exception var7_7) {
- block13 : {
- try {
- Log.e((String)RegisterFragment.access$0(), (String)("Invalid register exception. " + (Object)var7_7));
- var9_5 = null;
- if (false) break block13;
- }
- catch (Throwable var5_16) {
- if (false != false) throw var5_16;
- Integer.valueOf((int)-3);
- throw var5_16;
- }
- var9_5 = -3;
- }
- if (var9_5 != 2) return var9_5;
- var10_8 = new Thread(new Runnable(this){
- final /* synthetic */ RegisterOperation this$1;
- {
- this.this$1 = registerOperation;
- }
- public void run() {
- long l = new java.util.Date().getTime();
- Object[] arrobject = new Object[]{true};
- WSCommandManager wSCommandManager = new WSCommandManager((Context)ChadApplication.INSTANCE, arrobject);
- wSCommandManager.init(CommandManager.ACTION.ACTION_WS_UPDATE_FAVORITOS);
- Object object = wSCommandManager.execute();
- long l2 = new java.util.Date().getTime();
- Log.e((String)"xavi", (String)("RES " + (Object)((Object)CommandManager.ACTION.ACTION_WS_UPDATE_FAVORITOS) + "(" + (l2 - l) + "): " + object.toString()));
- }
- });
- var11_9 = new Thread(new Runnable(this){
- final /* synthetic */ RegisterOperation this$1;
- {
- this.this$1 = registerOperation;
- }
- public void run() {
- new java.util.Date().getTime();
- Object[] arrobject = new Object[]{true};
- WSCommandManager wSCommandManager = new WSCommandManager((Context)ChadApplication.INSTANCE, arrobject);
- wSCommandManager.init(CommandManager.ACTION.ACTION_WS_UPDATE_RETRIBUTIONS);
- wSCommandManager.execute();
- new java.util.Date().getTime();
- }
- });
- ChadApplication.INSTANCE.initUserSDK();
- var13_10 = new Thread(new Runnable(this){
- final /* synthetic */ RegisterOperation this$1;
- {
- this.this$1 = registerOperation;
- }
- public void run() {
- new java.util.Date().getTime();
- Object[] arrobject = new Object[]{true};
- WSCommandManager wSCommandManager = new WSCommandManager((Context)ChadApplication.INSTANCE, arrobject);
- wSCommandManager.init(CommandManager.ACTION.ACTION_WS_UPDATE_APP);
- Object object = wSCommandManager.execute();
- if (object != null && (Integer)object == -1) {
- ChadApplication.INSTANCE.logOut();
- }
- new java.util.Date().getTime();
- }
- });
- var14_11 = new Thread(new Runnable(this){
- final /* synthetic */ RegisterOperation this$1;
- {
- this.this$1 = registerOperation;
- }
- public void run() {
- new java.util.Date().getTime();
- Object[] arrobject = new Object[]{com.chad2win.Chad2Win.service.XMPPService.INSTANCE};
- com.chad2win.Chad2Win.commands.XMPPCommandManager xMPPCommandManager = new com.chad2win.Chad2Win.commands.XMPPCommandManager((Context)ChadApplication.INSTANCE, arrobject);
- xMPPCommandManager.init(CommandManager.ACTION.ACTION_XMPP_GROUP_LIST);
- xMPPCommandManager.execute();
- new java.util.Date().getTime();
- }
- });
- var15_12 = new ArrayList();
- var15_12.add((Object)var10_8);
- var15_12.add((Object)var11_9);
- var15_12.add((Object)var13_10);
- var15_12.add((Object)var14_11);
- var10_8.start();
- var11_9.start();
- var13_10.start();
- var14_11.start();
- var20_13 = var15_12.iterator();
- }
- }
- lbl-1000: // 1 sources:
- {
- var9_5 = -3;
- }
- lbl14: // 2 sources:
- ** GOTO lbl32
- do {
- if (!var20_13.hasNext()) {
- return var9_5;
- }
- var21_14 = (Thread)var20_13.next();
- try {
- var21_14.join();
- }
- catch (InterruptedException var22_15) {
- }
- } while (true);
- }
- /*
- * Enabled aggressive block sorting
- * Enabled unnecessary exception pruning
- * Enabled aggressive exception aggregation
- */
- @Override
- protected void onPostExecute(Object object) {
- try {
- super.onPostExecute(object);
- if (this.isCancelled()) {
- return;
- }
- switch ((Integer)object) {
- default: {
- ((Integer)object).intValue();
- new DialogFragment(this, R.string.com_fusiontic_se_ha_producido_error){
- final /* synthetic */ RegisterOperation this$1;
- private final /* synthetic */ int val$message;
- {
- this.this$1 = registerOperation;
- this.val$message = n;
- }
- static /* synthetic */ RegisterOperation access$0(5 var0) {
- return var0.this$1;
- }
- public Dialog onCreateDialog(Bundle bundle) {
- AlertDialog.Builder builder = new AlertDialog.Builder((Context)RegisterOperation.access$0(this.this$1).getSherlockActivity());
- builder.setTitle(null);
- builder.setMessage(this.val$message);
- builder.setNeutralButton(17039370, new DialogInterface.OnClickListener(this){
- final /* synthetic */ 5 this$2;
- {
- this.this$2 = var1_1;
- }
- public void onClick(DialogInterface dialogInterface, int n) {
- RegisterFragment.access$1(RegisterOperation.access$0(5.access$0(this.this$2))).requestFocus();
- RegisterFragment.access$2(RegisterOperation.access$0(5.access$0(this.this$2))).scrollTo(0, RegisterFragment.access$1(RegisterOperation.access$0(5.access$0(this.this$2))).getTop());
- dialogInterface.dismiss();
- }
- });
- return builder.create();
- }
- }.show(RegisterFragment.this.getSherlockActivity().getSupportFragmentManager(), "REGISTERALERT");
- return;
- }
- case 1: {
- FragmentTransaction fragmentTransaction = RegisterFragment.this.getFragmentManager().beginTransaction();
- fragmentTransaction.replace(R.id.container, (Fragment)new ValidationFragment());
- fragmentTransaction.setTransition(4097);
- fragmentTransaction.commit();
- return;
- }
- case 2:
- }
- Intent intent = new Intent((Context)RegisterFragment.this.getActivity(), MainActivity.class);
- RegisterFragment.this.startActivity(intent);
- RegisterFragment.this.getSherlockActivity().finish();
- return;
- }
- catch (Exception exception) {
- ConnectorManager.notificarExcepcion(exception);
- return;
- }
- }
- });
- RegisterFragment.access$11(4.access$0(this.this$1)).execute(new Object[0]);
- }
- });
- builder.setNegativeButton(R.string.register_change_number, new DialogInterface.OnClickListener(this){
- final /* synthetic */ 4 this$1;
- {
- this.this$1 = var1_1;
- }
- public void onClick(DialogInterface dialogInterface, int n) {
- RegisterFragment.access$2(4.access$0(this.this$1)).scrollTo(0, RegisterFragment.access$5(4.access$0(this.this$1)).getTop());
- RegisterFragment.access$5(4.access$0(this.this$1)).requestFocus();
- dialogInterface.dismiss();
- }
- });
- return builder.create();
- }
- };
- dialogFragment.setCancelable(false);
- dialogFragment.show(this.getSherlockActivity().getSupportFragmentManager(), "SMSALERT");
- }
- /*
- * Enabled force condition propagation
- * Lifted jumps to return sites
- */
- private boolean validateForm() {
- boolean bl = true;
- if (this.spinnerCountry.getSelectedItemPosition() < 0) {
- this.spinnerCountry.setError(this.getString(R.string.com_fusiontic_debe_ingresar_pais));
- this.scroll.scrollTo(0, this.spinnerCountry.getTop());
- return false;
- }
- String string2 = this.editPhone.getText().toString().trim();
- if (string2 == null || string2.trim().length() == 0) {
- this.editPhone.setError((CharSequence)this.getString(R.string.com_fusiontic_debe_ingresar_telefono));
- this.scroll.scrollTo(0, this.editPhone.getTop());
- return false;
- }
- if (this.editName.getText().toString().trim().length() == 0) {
- this.editName.setError((CharSequence)this.getString(R.string.com_fusiontic_debe_ingresar_nombre));
- this.scroll.scrollTo(0, this.editName.getTop());
- return false;
- }
- if (this.spinnerAmbassador.getSelectedItemPosition() >= 0 && ((CodEmbajador)this.spinnerAmbassador.getSelectedItem()).getCodEmbajador() == 0 && this.phoneAmbassador.getEditableText().toString().trim().length() == 0) {
- this.phoneAmbassador.setError((CharSequence)this.getString(R.string.debe_ingresar_el_tel_fono_del_embajador));
- this.scroll.scrollTo(0, this.spinnerAmbassador.getTop());
- return false;
- }
- if (this.checkConditions.isChecked()) return bl;
- new DialogFragment(){
- static /* synthetic */ RegisterFragment access$0(3 var0) {
- return var0.RegisterFragment.this;
- }
- public Dialog onCreateDialog(Bundle bundle) {
- AlertDialog.Builder builder = new AlertDialog.Builder((Context)RegisterFragment.this.getSherlockActivity());
- builder.setTitle(null);
- builder.setMessage(R.string.com_fusiontic_debe_aceptar_condiciones);
- builder.setCancelable(false);
- builder.setNeutralButton(17039370, new DialogInterface.OnClickListener(this){
- final /* synthetic */ 3 this$1;
- {
- this.this$1 = var1_1;
- }
- public void onClick(DialogInterface dialogInterface, int n) {
- RegisterFragment.access$2(3.access$0(this.this$1)).scrollTo(0, RegisterFragment.access$15(3.access$0(this.this$1)).getTop());
- dialogInterface.dismiss();
- }
- });
- return builder.create();
- }
- }.show(this.getSherlockActivity().getSupportFragmentManager(), "CONDITONSALERT");
- return false;
- }
- public int getFragmentTitle() {
- return R.string.app_name;
- }
- protected int getLayout() {
- return R.layout.fragment_register_layout;
- }
- @Override
- public void onAttach(Activity activity) {
- super.onAttach(activity);
- activity.setTitle((CharSequence)this.getString(this.getFragmentTitle()));
- }
- public void onClick(View view) {
- if (view.getId() == R.id.btn_register && this.validateForm()) {
- new C2WAsyncTask(this, view){
- private Integer mustValidate;
- private View view;
- {
- this.view = view;
- this.mustValidate = 1;
- }
- static /* synthetic */ RegisterFragment access$0(ValidatePhoneOperation validatePhoneOperation) {
- return validatePhoneOperation.RegisterFragment.this;
- }
- /*
- * Enabled aggressive block sorting
- * Enabled unnecessary exception pruning
- * Enabled aggressive exception aggregation
- * Lifted jumps to return sites
- */
- protected /* varargs */ Object doInBackground(Object ... arrobject) {
- Integer n = -3;
- String string2 = null;
- String string3 = null;
- try {
- String string4;
- Pais pais = (Pais)RegisterFragment.this.spinnerCountry.getSelectedItem();
- string2 = pais.getCod();
- string3 = String.valueOf((Object)pais.getPrefijo()) + RegisterFragment.this.editPhone.getText().toString();
- string3 = string4 = string3.replaceAll("\\s", "");
- }
- catch (Exception exception) {
- ConnectorManager.notificarExcepcion(exception);
- }
- if (string2 == null) return n;
- if (string3 == null) return n;
- String string5 = StringUtils.formatNullStringBase64(RegisterFragment.this.getDeviceId());
- JSONObject jSONObject = ConnectorManager.validatePhone(ChadApplication.INSTANCE, string2, StringUtils.formatNullStringBase64(string3), string5);
- if (jSONObject == null) return n;
- try {
- if (jSONObject.optInt("code", -3) != 0) return n;
- if (!jSONObject.has("respObj")) return n;
- n = 0;
- JSONObject jSONObject2 = jSONObject.getJSONObject("respObj");
- if (jSONObject2 == null) return n;
- if (jSONObject2.has("phone")) {
- RegisterFragment.access$9(RegisterFragment.this, jSONObject2.getString("phone"));
- }
- this.mustValidate = jSONObject2.optInt("mustValidate", 1);
- return n;
- }
- catch (Exception exception) {
- ConnectorManager.notificarExcepcion(exception);
- return n;
- }
- }
- /*
- * Enabled aggressive block sorting
- * Enabled unnecessary exception pruning
- * Enabled aggressive exception aggregation
- */
- @Override
- protected void onPostExecute(Object object) {
- block7 : {
- try {
- super.onPostExecute(object);
- if (this.isCancelled()) {
- return;
- }
- if ((Integer)object != 0) break block7;
- if (this.mustValidate == 0) {
- RegisterFragment.access$10(RegisterFragment.this, new /* invalid duplicate definition of identical inner class */);
- RegisterFragment.this.task.execute(new Object[0]);
- return;
- }
- if (this.mustValidate == 1) {
- RegisterFragment.this.showSMSAlert(this.view, false);
- return;
- }
- }
- catch (Exception exception) {
- ConnectorManager.notificarExcepcion(exception);
- return;
- }
- if (this.mustValidate == 2) {
- RegisterFragment.this.showSMSAlert(this.view, true);
- return;
- }
- RegisterFragment.this.showSMSAlert(this.view, false);
- return;
- }
- new DialogFragment(this){
- final /* synthetic */ ValidatePhoneOperation this$1;
- {
- this.this$1 = validatePhoneOperation;
- }
- public Dialog onCreateDialog(Bundle bundle) {
- AlertDialog.Builder builder = new AlertDialog.Builder((Context)ValidatePhoneOperation.access$0(this.this$1).getSherlockActivity());
- builder.setTitle(null);
- builder.setMessage(R.string.com_fusiontic_se_ha_producido_error);
- builder.setNeutralButton(17039370, new DialogInterface.OnClickListener(this){
- final /* synthetic */ 1 this$2;
- {
- this.this$2 = var1_1;
- }
- public void onClick(DialogInterface dialogInterface, int n) {
- dialogInterface.dismiss();
- }
- });
- return builder.create();
- }
- }.show(RegisterFragment.this.getSherlockActivity().getSupportFragmentManager(), "REGISTERALERT");
- }
- }.execute(new Object[0]);
- }
- }
- /*
- * Enabled aggressive block sorting
- */
- public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
- this.view = layoutInflater.inflate(this.getLayout(), viewGroup, false);
- this.scroll = (ScrollView)this.view.findViewById(R.id.scrollView1);
- this.deviceId = null;
- this.phoneResponse = null;
- Bundle bundle2 = this.getArguments();
- this.countryCode = bundle2.getString("countryCode");
- if (bundle2.containsKey("codPais")) {
- this.countryCode = null;
- }
- this.ambList = (ArrayList)bundle2.getSerializable("ambList");
- if (this.ambList == null) {
- this.ambList = new ArrayList();
- this.ambList = ChadApplication.getAmbassadors();
- }
- this.editPhone = (EditText)this.view.findViewById(R.id.edit_phone);
- if (bundle2.containsKey("telefono")) {
- this.editPhone.setText((CharSequence)bundle2.getString("telefono"));
- }
- this.editName = (EditText)this.view.findViewById(R.id.edit_name);
- if (bundle2.containsKey("nick")) {
- this.editName.setText((CharSequence)bundle2.getString("nick"));
- } else if (ChadApplication.INSTANCE.getUser() != null && ChadApplication.INSTANCE.getUser().getNombre() != null) {
- this.editName.setText((CharSequence)ChadApplication.INSTANCE.getUser().getNombre());
- }
- this.spinnerAmbassador = (SpinnerDefaultValue)this.view.findViewById(R.id.spinner_embajador);
- this.spinnerAmbassador.setOnItemSelectedListener((AdapterView.OnItemSelectedListener)this);
- this.spinnerAmbassador.setAdapter((SpinnerAdapter)new ArrayAdapter((Context)this.getSherlockActivity(), 17367049, this.ambList));
- this.phoneAmbassador = (EditText)this.view.findViewById(R.id.edit_embajador_number);
- if (bundle2.containsKey("embajador") && StringUtils.isInteger(bundle2.getString("embajador"))) {
- this.phoneAmbassador.setText((CharSequence)bundle2.getString("embajador"));
- this.spinnerAmbassador.setSelection(0);
- } else if (ChadApplication.referreralEmbajador > -1) {
- this.selectEmb(ChadApplication.referreralEmbajador);
- } else if (ChadApplication.referreralEmbajadorCode != null) {
- this.selectEmb(ChadApplication.referreralEmbajadorCode);
- }
- this.spinnerCountry = (SpinnerDefaultValue)this.view.findViewById(R.id.spin_country);
- HashMap<String, Pais> hashMap = ChadApplication.getCountries();
- ArrayList arrayList = new ArrayList();
- if (hashMap == null || hashMap.size() == 0) {
- final String string2 = this.getString(R.string.alert_space_insuficient);
- DBManager.getInstance().deleteDatabase();
- FragmentManager fragmentManager = this.getSherlockActivity().getSupportFragmentManager();
- DialogFragment dialogFragment = new DialogFragment(){
- public Dialog onCreateDialog(Bundle bundle) {
- AlertDialog.Builder builder = new AlertDialog.Builder((Context)this.getActivity());
- builder.setTitle((CharSequence)this.getString(R.string.app_name)).setMessage((CharSequence)string2).setPositiveButton((CharSequence)this.getString(17039370), new DialogInterface.OnClickListener(this){
- final /* synthetic */ 1 this$1;
- {
- this.this$1 = var1_1;
- }
- public void onClick(DialogInterface dialogInterface, int n) {
- this.this$1.dismiss();
- try {
- Intent intent = new Intent((Context)this.this$1.getActivity(), com.chad2win.Chad2Win.SplashActivity.class);
- if (ChadApplication.INSTANCE.getSettingsActivity() != null) {
- ChadApplication.INSTANCE.getSettingsActivity().finish();
- }
- if (ChadApplication.INSTANCE.getMainActivity() != null) {
- ChadApplication.INSTANCE.getMainActivity().finish();
- }
- this.this$1.getActivity().finish();
- this.this$1.startActivity(intent);
- return;
- }
- catch (Exception exception) {
- return;
- }
- }
- });
- return builder.create();
- }
- };
- dialogFragment.setCancelable(false);
- dialogFragment.show(fragmentManager, "DELETE_DIALOG_FRAGMENT");
- } else {
- Pais pais;
- arrayList.addAll(hashMap.values());
- Collections.sort((List)arrayList);
- this.spinnerCountry.setOnItemSelectedListener((AdapterView.OnItemSelectedListener)this);
- this.spinnerCountry.setAdapter((SpinnerAdapter)new ArrayAdapter((Context)this.getSherlockActivity(), 17367049, (List)arrayList));
- if (this.countryCode == null) {
- this.countryCode = Locale.getDefault().getLanguage();
- }
- int n = -1;
- if (this.countryCode != null && (pais = (Pais)hashMap.get((Object)this.countryCode.toLowerCase())) != null) {
- n = arrayList.indexOf((Object)pais);
- }
- if (n > -1 && n < arrayList.size()) {
- this.spinnerCountry.setSelection(n);
- }
- }
- this.textConditions = (TextView)this.view.findViewById(R.id.text_conditions);
- this.textConditions.setOnClickListener(new View.OnClickListener(this){
- final /* synthetic */ RegisterFragment this$0;
- {
- this.this$0 = registerFragment;
- }
- public void onClick(View view) {
- Intent intent = new Intent((Context)this.this$0.getSherlockActivity(), com.chad2win.Chad2Win.WebActivity.class);
- Bundle bundle = new Bundle();
- bundle.putString("url", this.this$0.getResources().getString(R.string.url_conditions));
- bundle.putString("title", this.this$0.getResources().getString(R.string.com_fusiontic_condiciones_uso));
- intent.putExtras(bundle);
- this.this$0.startActivity(intent);
- }
- });
- this.checkConditions = (CheckBox)this.view.findViewById(R.id.check_conditions);
- this.registerButton = (Button)this.view.findViewById(R.id.btn_register);
- this.registerButton.setOnClickListener((View.OnClickListener)this);
- ChadApplication chadApplication = (ChadApplication)this.getActivity().getApplicationContext();
- this.viewGroupEmbajador = (LinearLayout)this.view.findViewById(R.id.group_embajador);
- if (chadApplication.getShowEmbView()) {
- this.viewGroupEmbajador.setVisibility(0);
- } else {
- this.viewGroupEmbajador.setVisibility(8);
- }
- this.textGoogle = (TextView)this.view.findViewById(R.id.text_google);
- if (chadApplication.getShowTextGoogle()) {
- this.textGoogle.setVisibility(0);
- return this.view;
- }
- this.textGoogle.setVisibility(8);
- return this.view;
- }
- /*
- * Enabled aggressive block sorting
- * Enabled unnecessary exception pruning
- * Enabled aggressive exception aggregation
- */
- public void onDestroy() {
- if (this.task != null && !this.task.isCancelled()) {
- this.task.cancel(true);
- }
- if (this.msgReceiver != null) {
- try {
- this.getActivity().unregisterReceiver((BroadcastReceiver)this.msgReceiver);
- }
- catch (Exception exception) {
- ConnectorManager.notificarExcepcion((Context)ChadApplication.INSTANCE, exception, "Error al desregistrar el receiver", false);
- }
- }
- super.onDestroy();
- }
- /*
- * Enabled aggressive block sorting
- */
- public void onItemSelected(AdapterView<?> adapterView, View view, int n, long l) {
- int n2 = adapterView.getId();
- if (n2 != R.id.spin_country && n2 == R.id.spinner_embajador) {
- EditText editText = this.phoneAmbassador;
- int n3 = ((CodEmbajador)this.spinnerAmbassador.getSelectedItem()).getCodEmbajador() == 0 ? 0 : 8;
- editText.setVisibility(n3);
- if (this.phoneAmbassador.getVisibility() == 0) {
- this.phoneAmbassador.requestFocus();
- }
- }
- }
- public void onNothingSelected(AdapterView<?> adapterView) {
- }
- public void onResume() {
- super.onResume();
- this.getActivity().getWindow().setSoftInputMode(16);
- ChadApplication.INSTANCE.sendAnalyticsTracker("/Registro");
- if (this.msgReceiver == null) {
- this.msgReceiver = new BroadcastReceiver(){
- private static final String TAG = "Chad2Win-RegisterFragment-MessageBroadcastReceiver";
- /*
- * Enabled aggressive block sorting
- * Enabled unnecessary exception pruning
- * Enabled aggressive exception aggregation
- */
- public void onReceive(Context context, Intent intent) {
- try {
- String string2 = intent.getAction();
- if (!IntentConstants.REFERRERAL_EMBAJADOR.equals((Object)string2)) return;
- int n = intent.getIntExtra("embajadorId", -1);
- if (n != -1) {
- RegisterFragment.this.selectEmb(n);
- return;
- }
- String string3 = intent.getStringExtra("embajadorIdCode");
- RegisterFragment.this.selectEmb(string3);
- return;
- }
- catch (Exception exception) {
- ConnectorManager.notificarExcepcion(exception, false);
- }
- }
- };
- }
- this.getActivity().registerReceiver((BroadcastReceiver)this.msgReceiver, new IntentFilter(IntentConstants.REFERRERAL_EMBAJADOR));
- }
- }
Add Comment
Please, Sign In to add comment