// Un unique groupe est associé à un événement public static Groupe obtenirGroupe(long idGroupe) { Groupe groupe = new Groupe(); // requete pour récupérer la groupe associée à un événement String query = "SELECT *" + " FROM " + Table.GROUPE + " WHERE " + Colonne.ID_GROUPE + " = " + idGroupe; Log.d("query", query); Cursor c = database_.rawQuery(query, null); if (c.getCount() == 0) return groupe; // On récupère la groupe associée à un événement, il est unique c.moveToFirst(); groupe.setIdBDD(c.getInt(NUM_COL_ID)); // groupe.setEvenement(evenement); // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!A // completer!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! groupe.setIdFirebase(c.getString(NUM_COL_ID_FIREBASE)); groupe.setListeMembre(UtilisateurBDD.obtenirUtilisateurs(c.getLong(NUM_COL_ID))); // groupe.setConversation(ConversationBDD.obtenirConversation(groupe).getIdFirebase()); // groupe.setListeMembre(); c.close(); return groupe; }
// On peut aussi récupérer une conversation entre plusieurs personnes qui forment juste un groupe public static Groupe obtenirGroupe(String idConversation) { Groupe groupe = new Groupe(); // requete pour récupérer la groupe associée à une conversation String query = "SELECT *" + " FROM " + Table.GROUPE + " WHERE " + Colonne.ID_CONVERSATION + " = ?"; Log.d("query", query); Cursor c = database_.rawQuery(query, new String[] {idConversation}); // On récupère la groupe associée à une conversation, ce groupe est unique c.moveToFirst(); groupe.setIdBDD(c.getInt(NUM_COL_ID)); // groupe.setEvenement(c.getString(NUM_COL_NOM_CONVERSATION)); // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!A // completer!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! groupe.setIdFirebase(c.getString(NUM_COL_ID_FIREBASE)); groupe.setConversation(idConversation); groupe.setListeMembre(UtilisateurBDD.obtenirUtilisateurs(c.getInt(NUM_COL_ID))); // groupe.setListeMembre(); c.close(); return groupe; }