Commit cfa43baf by german

Atributo lista de supervisores de user funcionando (Falta pasarlo para mostrarlo en la vista)

parent c5510d07
...@@ -85,18 +85,7 @@ public class StudentFragmentGrid extends Fragment{ ...@@ -85,18 +85,7 @@ public class StudentFragmentGrid extends Fragment{
startActivity(pictogramActivity); startActivity(pictogramActivity);
} else { } else {
new_user(i); new_user(i);
User currentUser = PCBcontext.getPcbdb().getCurrentUser(); download_supervisors(PCBcontext.getPcbdb().getCurrentUser().get_id_stu());
Log.i(EditPictoActivity.DEBUG_MESSAGE,"Usuario: "+ currentUser.get_name_stu());
ArrayList<String> listaSup = download_supervisors(currentUser.get_id_stu());
String cadenaTotal ="";
if(listaSup.isEmpty()) Log.i(EditPictoActivity.DEBUG_MESSAGE,"Lista Vacia");
for(String cadena: listaSup){
Log.i(EditPictoActivity.DEBUG_MESSAGE,"Cadena de array: "+cadena);
cadenaTotal+=cadena;
}
Log.i(EditPictoActivity.DEBUG_MESSAGE,"Cadena total: "+cadenaTotal);
currentUser.set_Supervisors(cadenaTotal);
Log.i(EditPictoActivity.DEBUG_MESSAGE,"Cadena: "+ cadenaTotal);
} }
} }
...@@ -214,9 +203,8 @@ public class StudentFragmentGrid extends Fragment{ ...@@ -214,9 +203,8 @@ public class StudentFragmentGrid extends Fragment{
downloader.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, imgs); downloader.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, imgs);
} }
private ArrayList<String> download_supervisors(int stu_id) { private void download_supervisors(int stu_id) {
String token = getActivity().getIntent().getExtras().getString("token"); String token = getActivity().getIntent().getExtras().getString("token");
final ArrayList<String> datosSup = new ArrayList<>();
RestapiWrapper wrapper = PCBcontext.getRestapiWrapper(); RestapiWrapper wrapper = PCBcontext.getRestapiWrapper();
wrapper.setToken(token); wrapper.setToken(token);
...@@ -237,18 +225,17 @@ public class StudentFragmentGrid extends Fragment{ ...@@ -237,18 +225,17 @@ public class StudentFragmentGrid extends Fragment{
} }
@Override @Override
public void result(JSONArray supervisors) { public void result(JSONArray supervisors) {
String supervisorsFormat = "";
for (int i=0;i<supervisors.length();i++) { for (int i=0;i<supervisors.length();i++) {
JSONObject supervisor; JSONObject supervisor;
String datos;
try { try {
supervisor = supervisors.getJSONObject(i); supervisor = supervisors.getJSONObject(i);
datos = supervisor.get("name") +" " + supervisor.get("surname") + "," + supervisor.get("email") + ";"; supervisorsFormat += supervisor.get("name") +" " + supervisor.get("surname") + "," + supervisor.get("email") + ";";
//Log.i(EditPictoActivity.DEBUG_MESSAGE,"Datos: "+datos);
datosSup.add(datos);
} catch (JSONException e) { } catch (JSONException e) {
e.printStackTrace(); e.printStackTrace();
} }
} }
PCBcontext.getPcbdb().getCurrentUser().set_Supervisors(supervisorsFormat);
} }
@Override @Override
...@@ -256,7 +243,6 @@ public class StudentFragmentGrid extends Fragment{ ...@@ -256,7 +243,6 @@ public class StudentFragmentGrid extends Fragment{
} }
}); });
return datosSup;
} }
private void download_students(int sup_id ) { private void download_students(int sup_id ) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment