Línea 1... |
Línea 1... |
1 |
package com.cesams.twogetskills.inconcert.fragment;
|
1 |
package com.cesams.twogetskills.inconcert.fragment;
|
Línea -... |
Línea 2... |
- |
|
2 |
|
- |
|
3 |
import android.app.AlertDialog;
|
- |
|
4 |
import android.app.Dialog;
|
2 |
|
5 |
import android.content.DialogInterface;
|
3 |
import android.os.Bundle;
|
6 |
import android.os.Bundle;
|
4 |
import android.util.Log;
|
7 |
import android.util.Log;
|
5 |
import android.view.LayoutInflater;
|
8 |
import android.view.LayoutInflater;
|
6 |
import android.view.Menu;
|
9 |
import android.view.Menu;
|
7 |
import android.view.MenuInflater;
|
10 |
import android.view.MenuInflater;
|
8 |
import android.view.View;
|
11 |
import android.view.View;
|
9 |
import android.view.ViewGroup;
|
12 |
import android.view.ViewGroup;
|
10 |
import android.widget.Button;
|
13 |
import android.widget.Button;
|
11 |
import android.widget.ImageView;
|
14 |
import android.widget.ImageView;
|
- |
|
15 |
import android.widget.TextView;
|
Línea 12... |
Línea 16... |
12 |
import android.widget.TextView;
|
16 |
import android.widget.Toast;
|
13 |
|
17 |
|
14 |
import androidx.annotation.NonNull;
|
18 |
import androidx.annotation.NonNull;
|
15 |
import androidx.annotation.Nullable;
|
19 |
import androidx.annotation.Nullable;
|
Línea 25... |
Línea 29... |
25 |
import com.bumptech.glide.load.model.GlideUrl;
|
29 |
import com.bumptech.glide.load.model.GlideUrl;
|
26 |
import com.bumptech.glide.load.model.LazyHeaders;
|
30 |
import com.bumptech.glide.load.model.LazyHeaders;
|
27 |
import com.bumptech.glide.request.RequestOptions;
|
31 |
import com.bumptech.glide.request.RequestOptions;
|
28 |
import com.cesams.twogetskills.inconcert.Constants;
|
32 |
import com.cesams.twogetskills.inconcert.Constants;
|
29 |
import com.cesams.twogetskills.inconcert.R;
|
33 |
import com.cesams.twogetskills.inconcert.R;
|
- |
|
34 |
import com.cesams.twogetskills.inconcert.activity.MainActivity;
|
30 |
import com.cesams.twogetskills.inconcert.adapter.UserProfileListViewAdapter;
|
35 |
import com.cesams.twogetskills.inconcert.adapter.UserProfileListViewAdapter;
|
31 |
import com.cesams.twogetskills.inconcert.dao.CompanyDao;
|
36 |
import com.cesams.twogetskills.inconcert.dao.CompanyDao;
|
32 |
import com.cesams.twogetskills.inconcert.dao.UserExtendedDao;
|
37 |
import com.cesams.twogetskills.inconcert.dao.UserExtendedDao;
|
33 |
import com.cesams.twogetskills.inconcert.entity.Company;
|
38 |
import com.cesams.twogetskills.inconcert.entity.Company;
|
34 |
import com.cesams.twogetskills.inconcert.entity.UserExtended;
|
39 |
import com.cesams.twogetskills.inconcert.entity.UserExtended;
|
- |
|
40 |
import com.cesams.twogetskills.inconcert.skeleton.IReloadData;
|
35 |
import com.cesams.twogetskills.inconcert.viewdata.UserProfileViewData;
|
41 |
import com.cesams.twogetskills.inconcert.viewdata.UserProfileViewData;
|
36 |
import com.cesams.twogetskills.inconcert.library.MD5;
|
42 |
import com.cesams.twogetskills.inconcert.library.MD5;
|
37 |
import com.cesams.twogetskills.inconcert.skeleton.ITwoGetSkills;
|
43 |
import com.cesams.twogetskills.inconcert.skeleton.ITwoGetSkills;
|
38 |
import com.cesams.twogetskills.inconcert.viewmodel.UserProfileViewModel;
|
44 |
import com.cesams.twogetskills.inconcert.viewmodel.UserProfileViewModel;
|
Línea 53... |
Línea 59... |
53 |
private ImageView
|
59 |
private ImageView
|
54 |
headerUserImage;
|
60 |
headerUserImage;
|
55 |
private TextView headerUserName;
|
61 |
private TextView headerUserName;
|
56 |
private TextView headerUserEmail;
|
62 |
private TextView headerUserEmail;
|
57 |
private UserProfileViewModel mUserProfileViewModel;
|
63 |
private UserProfileViewModel mUserProfileViewModel;
|
58 |
Button signout;
|
64 |
Button signout, biometriconfig;
|
Línea 59... |
Línea 65... |
59 |
|
65 |
|
60 |
|
66 |
|
61 |
@Override
|
67 |
@Override
|
Línea 94... |
Línea 100... |
94 |
iTwoGetSkills.signout();
|
100 |
iTwoGetSkills.signout();
|
95 |
iTwoGetSkills.hideNavigationAndtoolbar();
|
101 |
iTwoGetSkills.hideNavigationAndtoolbar();
|
96 |
}
|
102 |
}
|
97 |
});
|
103 |
});
|
Línea -... |
Línea 104... |
- |
|
104 |
|
- |
|
105 |
|
- |
|
106 |
biometriconfig=view.findViewById(R.id.button4);
|
- |
|
107 |
biometriconfig.setOnClickListener(new View.OnClickListener() {
|
- |
|
108 |
@Override
|
- |
|
109 |
public void onClick(View view) {
|
- |
|
110 |
|
- |
|
111 |
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getActivity());
|
- |
|
112 |
alertDialogBuilder.setMessage("Configuración de OnRoom Fingerprint");
|
- |
|
113 |
alertDialogBuilder.setView(R.layout.finger_options_config);
|
- |
|
114 |
alertDialogBuilder.setPositiveButton("Activar",
|
- |
|
115 |
new DialogInterface.OnClickListener() {
|
- |
|
116 |
@Override
|
- |
|
117 |
public void onClick(DialogInterface arg0, int arg1) {
|
- |
|
118 |
|
- |
|
119 |
iTwoGetSkills.getPreference().setBiometriclogin(true);
|
- |
|
120 |
Toast.makeText(getContext(), "Fingerprint OnRoom Activado", Toast.LENGTH_SHORT).show();
|
- |
|
121 |
}
|
- |
|
122 |
});
|
- |
|
123 |
|
- |
|
124 |
alertDialogBuilder.setNegativeButton("Apagar", new DialogInterface.OnClickListener() {
|
- |
|
125 |
@Override
|
- |
|
126 |
public void onClick(DialogInterface dialogInterface, int i) {
|
- |
|
127 |
iTwoGetSkills.getPreference().setBiometriclogin(false);
|
- |
|
128 |
Toast.makeText(getContext(), "Fingerprint OnRoom Desactivado", Toast.LENGTH_SHORT).show();
|
- |
|
129 |
|
- |
|
130 |
}
|
- |
|
131 |
});
|
- |
|
132 |
|
- |
|
133 |
|
- |
|
134 |
AlertDialog alertDialog = alertDialogBuilder.create();
|
- |
|
135 |
alertDialog.show();
|
- |
|
136 |
alertDialog.getButton(alertDialog.BUTTON_POSITIVE).setTextColor(getResources().getColor(R.color.teal_700, null));
|
- |
|
137 |
alertDialog.getButton(alertDialog.BUTTON_NEGATIVE).setTextColor(getResources().getColor(R.color.textviewTopicProgress, null));
|
- |
|
138 |
|
- |
|
139 |
}
|
- |
|
140 |
});
|
98 |
|
141 |
|
99 |
mUserProfileViewModel = new ViewModelProvider(requireActivity()).get(UserProfileViewModel.class);
|
142 |
mUserProfileViewModel = new ViewModelProvider(requireActivity()).get(UserProfileViewModel.class);
|
Línea 100... |
Línea 143... |
100 |
adapter = new UserProfileListViewAdapter(getActivity(), mUserProfileViewModel.getUserProfileViewDataArrayList());
|
143 |
adapter = new UserProfileListViewAdapter(getActivity(), mUserProfileViewModel.getUserProfileViewDataArrayList());
|
101 |
|
144 |
|