Skip to content
Snippets Groups Projects
Commit c332c43f authored by darshanxyz's avatar darshanxyz
Browse files

Collected OD_LIST for a particular Teacher

parent 0c723968
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,7 @@ import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
public class TeacherActivity extends AppCompatActivity {
......@@ -30,7 +31,10 @@ public class TeacherActivity extends AppCompatActivity {
DatabaseReference student;
TextView t;
List<String> list = new ArrayList<String>();
List<String> uid_list = new ArrayList<String>();
HashMap<String, String> uid_map = new HashMap<String, String>();
String adv_name;
@Override
protected void onCreate(Bundle savedInstanceState) {
......@@ -43,11 +47,15 @@ public class TeacherActivity extends AppCompatActivity {
student = root.child("Student");
t = (TextView)findViewById(R.id.textView);
od.addChildEventListener(new ChildEventListener() {
adv.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
for(DataSnapshot dsp : dataSnapshot.getChildren()){
Toast.makeText(getApplicationContext(), dsp.getKey().toString(), Toast.LENGTH_SHORT).show();
for (DataSnapshot data : dataSnapshot.getChildren()) {
if (mAuth.getCurrentUser().getEmail().equals(data.getValue().toString())) {
Log.e("DATA_KEY", dataSnapshot.getKey());
adv_name = dataSnapshot.getKey();
}
}
}
......@@ -72,12 +80,15 @@ public class TeacherActivity extends AppCompatActivity {
}
});
student.addChildEventListener(new ChildEventListener() {
od.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
for(DataSnapshot dsp : dataSnapshot.getChildren()){
if (dsp.getKey().toString().equals("Email")) {
t.setText(dsp.getValue().toString());
if (dataSnapshot.getKey().equals(adv_name)) {
Log.e("SNAP", dataSnapshot.getKey());
for (DataSnapshot data : dataSnapshot.getChildren()) {
Log.e("OD_LIST", data.getKey() + " " + data.getValue());
uid_map.put(data.getKey(), data.getValue().toString());
uid_list.add(data.getKey());
}
}
}
......@@ -103,9 +114,38 @@ public class TeacherActivity extends AppCompatActivity {
}
});
for (String advName : list) {
student.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
// for(DataSnapshot dsp : dataSnapshot.getChildren()){
// if (uid_list.contains(dataSnapshot.getKey())) {
// if (dsp.getKey().toString().equals("RollNumber")) {
// t.setText(dsp.getValue().toString());
// }
// }
// }
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
public void signOut(View view) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment