use of com.jexapps.bloodhub.m_Model.User in project BloodHub by kazijehangir.
the class RespondentListDataAdapter method onBindViewHolder.
// Replace the contents of a view (invoked by the layout manager)
@Override
public void onBindViewHolder(RespondentListDataAdapter.ViewHolder holder, int position) {
User user = (User) users.get(position);
// String key = keys.get(position);
// holder.cv.setTag(key);
holder.mName.setText(user.username);
holder.mEmail.setText(user.email);
// TODO: add age when registering user and set text here
holder.mAge.setText("0");
// TODO: add contact when registering and set text here
holder.mContact.setText("0");
// holder.mWhen.setText(DateFormat.getDateInstance().format(new Date(request.date)));
}
use of com.jexapps.bloodhub.m_Model.User in project BloodHub by kazijehangir.
the class AddAppointmentActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_appointment);
setTitle("Add Appointment");
mAuth = FirebaseAuth.getInstance();
user = mAuth.getCurrentUser();
spinner = (Spinner) findViewById(R.id.spin1);
set = (EditText) findViewById(R.id.editText);
set1 = (EditText) findViewById(R.id.editText2);
radioGroup = (RadioGroup) findViewById(R.id.radio);
hospitals = new ArrayList<String>();
keys = new ArrayList<String>();
FirebaseDatabase.getInstance().getReference().child("users").orderByChild("account_type").equalTo("organization").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot child : dataSnapshot.getChildren()) {
User user = child.getValue(User.class);
hospitals.add(user.username);
keys.add(child.getKey());
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_dropdown_item, hospitals);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
set.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dialog = new Dialog(AddAppointmentActivity.this);
dialog.setTitle("Set Date");
dialog.setContentView(R.layout.set_date);
dialog.show();
final Button setDate = (Button) dialog.findViewById(R.id.set_date);
final DatePicker datePicker = (DatePicker) dialog.findViewById(R.id.datePicker);
datePicker.setMinDate(System.currentTimeMillis() - 1000);
setDate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
day = datePicker.getDayOfMonth();
month = datePicker.getMonth();
year = datePicker.getYear();
Calendar calendar = Calendar.getInstance();
calendar.set(year, month, day);
pdate = calendar.getTime();
date = DateFormat.getDateInstance().format(pdate);
set.setText(date);
dialog.cancel();
}
});
}
});
set1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dialog = new Dialog(AddAppointmentActivity.this);
dialog.setTitle("Set Time");
dialog.setContentView(R.layout.set_time);
dialog.show();
final Button setTime = (Button) dialog.findViewById(R.id.set_time);
final TimePicker timePicker = (TimePicker) dialog.findViewById(R.id.timePicker);
setTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
hour = timePicker.getCurrentHour();
minute = timePicker.getCurrentMinute();
if (hour >= 12) {
time = "PM";
} else {
time = "AM";
}
if (hour > 12) {
hour = hour - 12;
}
if (minute > 10) {
time = minute + " " + time;
} else {
time = "0" + minute + " " + time;
}
if (hour > 10) {
time = hour + ":" + time;
} else {
time = "0" + hour + ":" + time;
}
set1.setText(time);
dialog.cancel();
}
});
}
});
Button submit = (Button) findViewById(R.id.submit_button1);
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
radioButton = (RadioButton) findViewById(radioGroup.getCheckedRadioButtonId());
String transport_text = (String) radioButton.getText();
if (transport_text.equals("Yes")) {
transport = true;
} else {
transport = false;
}
Appointment appointment = new Appointment(user.getUid(), keys.get(spinner.getSelectedItemPosition()), date, time, transport);
FirebaseDatabase.getInstance().getReference().child("appointments").push().setValue(appointment);
dialog = new Dialog(AddAppointmentActivity.this);
dialog.setTitle("Submit Request");
dialog.setContentView(R.layout.popup_appointment_submit);
dialog.show();
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
final Button request = (Button) dialog.findViewById(R.id.button_ok);
request.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(AddAppointmentActivity.this, MainActivity.class);
startActivity(intent);
}
});
}
});
}
use of com.jexapps.bloodhub.m_Model.User in project BloodHub by kazijehangir.
the class MainActivity method getNameFromDatabase.
private void getNameFromDatabase() {
final Context context = getApplicationContext();
FirebaseDatabase.getInstance().getReference().child("users").child(user.getUid()).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
User usr = dataSnapshot.getValue(User.class);
mNav_name.setText(usr.username);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
return;
}
use of com.jexapps.bloodhub.m_Model.User in project BloodHub by kazijehangir.
the class MyRequestDetail method fetchData.
public void fetchData() {
donations = new ArrayList<Donation>();
keys = new ArrayList<String>();
users = new ArrayList<User>();
final DatabaseReference dbUsers = FirebaseDatabase.getInstance().getReference().child("users");
// dbBloodRequests.orderByChild("userid").equalTo(user.getUid()).addValueEventListener(new ValueEventListener() {
// @Override
// public void onDataChange(DataSnapshot dataSnapshot) {
// requests.clear();
// // keys.clear();
// for (DataSnapshot child: dataSnapshot.getChildren()) {
// requests.add(child.getKey());
// }
// }
// @Override
// public void onCancelled(DatabaseError databaseError) {
// }
// });
db.orderByChild("requestid").equalTo(request).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot child : dataSnapshot.getChildren()) {
Donation donation = child.getValue(Donation.class);
dbUsers.child(donation.userid).addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
User user = dataSnapshot.getValue(User.class);
users.add(user);
mAdapter.notifyDataSetChanged();
}
// mAdapter.;
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
mAdapter.notifyDataSetChanged();
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
use of com.jexapps.bloodhub.m_Model.User in project BloodHub by kazijehangir.
the class MainActivityOrg method getNameFromDatabase.
private void getNameFromDatabase() {
final Context context = getApplicationContext();
FirebaseDatabase.getInstance().getReference().child("users").child(user.getUid()).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
User usr = dataSnapshot.getValue(User.class);
mNav_name.setText(usr.username);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
return;
}
Aggregations