예제 #1
0
  @Override
  public View onCreateView(
      @NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    ((AppCompatActivity) getActivity()).getSupportActionBar().show();

    getActivity().setTitle(R.string.meetings);
    contexto = inflater.getContext();
    getActivity().setTitle(R.string.meetings);
    if (ResourcesMan.getJuntas() == null) {
      ResourcesMan.initJuntas();
      SharedPreferences preferences = getActivity().getSharedPreferences("user", 0);
      new getMeetings(
              preferences.getInt(SMEDClient.KEY_ID_GROUP, -1),
              preferences.getInt(
                  SMEDClient.KEY_ID_PARENT,
                  -1) // si es maestro, parentId = -1, entonces se debera obtener todas las juntas
                      // del grupo
              )
          .execute();
    } else {
      adapter =
          new MeetingListAdapter(
              inflater.getContext(), R.layout.list_view_row_report_item, ResourcesMan.getJuntas());
      setListAdapter(adapter);
    }

    return super.onCreateView(inflater, container, savedInstanceState);
  }
예제 #2
0
    @Override
    protected Boolean doInBackground(Void... params) {
      ResourcesMan.quitarJuntas();
      JSONObject result = SMEDClient.getAllMeetings(groupId, parentId);

      try {
        juntas = result.getJSONArray("juntas");

        for (int i = 0; i < juntas.length(); ++i) {
          junta = null;
          junta = juntas.getJSONObject(i);
          id_junta = junta.getString("id_junta");
          id_padre = junta.getString("id_padre");
          id_grupo = junta.getString("id_grupo");
          fecha = junta.getString("fecha");
          motivo = junta.getString("motivo");
          esgrupal = junta.getString("esgrupal");

          if (esgrupal.equals("1"))
            ResourcesMan.addJunta(
                new Junta(
                    motivo, descripcion, Integer.parseInt(id_grupo), Date.valueOf(fecha), true));
          if (esgrupal.equals("0"))
            ResourcesMan.addJunta(
                new Junta(
                    motivo, descripcion, Integer.parseInt(id_grupo), Date.valueOf(fecha), false));
        }
        return true;
      } catch (JSONException e) {
        e.printStackTrace();
      } catch (NullPointerException e) {
        e.printStackTrace();
      }
      return false;
    }
예제 #3
0
 protected void onPostExecute(Boolean res) {
   adapter =
       new MeetingListAdapter(
           contexto, R.layout.list_view_row_report_item, ResourcesMan.getJuntas());
   setListAdapter(adapter);
 }