From f9805b30f58835879184e79e5663083ed7daf4a1 Mon Sep 17 00:00:00 2001 From: darshanxyz <darshanxyz@gmail.com> Date: Mon, 24 Apr 2017 06:56:53 +0530 Subject: [PATCH] Email Broadcast --- .../com/darshanbshah/odsystem/RollNumber.java | 14 +------------- .../darshanbshah/odsystem/TeacherActivity.java | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/darshanbshah/odsystem/RollNumber.java b/app/src/main/java/com/darshanbshah/odsystem/RollNumber.java index 77f6a84..32425b2 100644 --- a/app/src/main/java/com/darshanbshah/odsystem/RollNumber.java +++ b/app/src/main/java/com/darshanbshah/odsystem/RollNumber.java @@ -111,21 +111,9 @@ public class RollNumber extends AppCompatActivity implements AdapterView.OnItemS } if (lst.contains(mAuth.getCurrentUser().getEmail())) { startActivity(new Intent(getApplicationContext(), TeacherActivity.class)); + finish(); } else { -// SharedPreferences preferences = getSharedPreferences("ActivityPREF", Context.MODE_PRIVATE); -// -// if(preferences.getBoolean("activity_executed", false)){ -// Intent intent = new Intent(RollNumber.this, MainActivity.class); -// startActivity(intent); -// finish(); -// dialog.hide(); -// } -// else { -// SharedPreferences.Editor edit = preferences.edit(); -// edit.putBoolean("activity_executed", true); -// edit.commit(); -// } dialog.hide(); } } diff --git a/app/src/main/java/com/darshanbshah/odsystem/TeacherActivity.java b/app/src/main/java/com/darshanbshah/odsystem/TeacherActivity.java index 29bfd03..37f31a4 100644 --- a/app/src/main/java/com/darshanbshah/odsystem/TeacherActivity.java +++ b/app/src/main/java/com/darshanbshah/odsystem/TeacherActivity.java @@ -63,7 +63,8 @@ public class TeacherActivity extends AppCompatActivity { String adv_name, key, value, uid = ""; List<String> roll = new ArrayList<String>(); List<String> random = new ArrayList<String>(); - List<DatabaseReference> od_student_list = new ArrayList<DatabaseReference>(); + List<String> adv_list = new ArrayList<String>(); +// List<DatabaseReference> od_student_list = new ArrayList<DatabaseReference>(); String flag = "", reason = "", from = "", to = "", fullday = ""; @@ -122,6 +123,10 @@ public class TeacherActivity extends AppCompatActivity { adv_name = dataSnapshot.getKey(); } } + for(DataSnapshot dsp : dataSnapshot.getChildren()){ + adv_list.add(String.valueOf(dsp.getValue())); + Log.e("EMAILS: ", String.valueOf(dsp.getValue())); + } } @Override @@ -235,6 +240,7 @@ public class TeacherActivity extends AppCompatActivity { @Override public void onItemClick(AdapterView<?> parent, View view, final int position, long id) { // Toast.makeText(getApplicationContext(), String.valueOf(position), Toast.LENGTH_SHORT).show(); + Log.e("RCPT", String.valueOf(adv_list.size())); builder = new AlertDialog.Builder(TeacherActivity.this); builder.setPositiveButton("Approve", new DialogInterface.OnClickListener() { @Override @@ -277,6 +283,13 @@ public class TeacherActivity extends AppCompatActivity { } }); + + recepients = adv_list.toArray(new String[0]); + Log.e("RCPTSIZE", String.valueOf(recepients.length)); + for (int i = 0; i < recepients.length; i++) { + Log.e("RECPT", recepients[i]); + } + TextView textView = (TextView)findViewById(R.id.listText); textView.setTextColor(Color.parseColor("#12bfac")); Intent intent = new Intent(Intent.ACTION_SEND); -- GitLab