Пример #1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mToolbar = (Toolbar) findViewById(R.id.toolbar);
    mUserName = (TextView) findViewById(R.id.user_name);
    navImg = (ImageView) findViewById(R.id.nav_profile_img);

    setSupportActionBar(mToolbar);
    getSupportActionBar().setDisplayShowHomeEnabled(true);

    ParseUser currentUser = ParseUser.getCurrentUser();

    /*String hash = ChatListAdapter.MD5Util.md5Hex(currentUser.getUsername());
    Log.w("Hash ", " - " + hash);
    Picasso.with(this).load("http://www.gravatar.com/avatar" + hash).into(navImg);*/

    Picasso.with(MainActivity.this)
        .load(ChatListAdapter.getProfileUrl(currentUser.getUsername()))
        .into(navImg);

    drawerFragment =
        (FragmentDrawer)
            getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
    drawerFragment.setUp(
        R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), mToolbar);
    drawerFragment.setDrawerListener(this);

    // display the first navigation drawer view on app launch
    displayView(0);
  }
Пример #2
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mToolbar = (Toolbar) findViewById(R.id.toolbar);

    setSupportActionBar(mToolbar);
    getSupportActionBar().setDisplayShowHomeEnabled(true);

    drawerFragment =
        (FragmentDrawer)
            getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
    drawerFragment.setUp(
        R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), mToolbar);
    drawerFragment.setDrawerListener(this);
    displayView(0);
  }
Пример #3
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_teacher_classes);

    mToolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(mToolbar);
    getSupportActionBar().setDisplayShowHomeEnabled(true);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setTitle("Attendance");
    noti_bar = (Notification_bar) getSupportFragmentManager().findFragmentById(R.id.noti);
    noti_bar.setTexts(ParseUser.getCurrentUser().getUsername(), "Teacher");
    dbHandler = new MyDBHandler(getApplicationContext(), null, null, 1);
    classList = (ListView) findViewById(R.id.classesList);
    drawerFragment =
        (FragmentDrawer)
            getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
    drawerFragment.setUp(
        R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), mToolbar);
    drawerFragment.setDrawerListener(this);

    //  myList = dbHandler.getAllTasks();

    // Log.i("Anmol", "(Inside MainActivity) dbHandler.getAllTasks().toString() gives " +
    // dbHandler.getAllTasks().toString());
    // ListAdapter adapter = new CustomListAdapter(getApplicationContext(),
    // dbHandler.getAllTasks());
    // taskList.setAdapter(adapter);
    ParseQuery<ParseObject> classQuery = ParseQuery.getQuery("Class");
    classQuery.whereEqualTo("teacher", ParseUser.getCurrentUser());
    classQuery.findInBackground(
        new FindCallback<ParseObject>() {
          public void done(List<ParseObject> classListRet, ParseException e) {
            if (e == null) {
              ArrayList<String> classLt = new ArrayList<String>();
              ArrayAdapter adapter =
                  new ArrayAdapter(
                      AddAttendance.this, android.R.layout.simple_list_item_1, classLt);

              Log.d("classes", "Retrieved " + classListRet.size() + " users");
              // Toast.makeText(getApplicationContext(), studentListRet.toString(),
              // Toast.LENGTH_LONG).show();
              for (int i = 0; i < classListRet.size(); i++) {
                ParseObject u = (ParseObject) classListRet.get(i);
                String name = u.getString("class").toString();
                // name += "\n";
                // name += u.getInt("age");

                adapter.add(name);
              }

              classList.setAdapter(adapter);
            } else {
              Log.d("user", "Error: " + e.getMessage());
            }
          }
        });

    /*ParseQuery<ParseObject> studentQuery = ParseQuery.getQuery("Student");
            studentQuery.whereEqualTo("addedBy", ParseUser.getCurrentUser());
            studentQuery.findInBackground(new FindCallback<ParseObject>() {
                public void done(List<ParseObject> studentListRet, ParseException e) {
                    if (e == null) {

                        ArrayList<String> studentLt = new ArrayList<String>();
                        ArrayAdapter adapter = new ArrayAdapter(Students.this, android.R.layout.simple_list_item_1, studentLt);


                        Log.d("user", "Retrieved " + studentListRet.size() + " users");
                        //Toast.makeText(getApplicationContext(), studentListRet.toString(), Toast.LENGTH_LONG).show();
                        for (int i = 0; i < studentListRet.size(); i++) {
                            ParseObject u = (ParseObject) studentListRet.get(i);
                            String name = u.getString("name").toString();
                            //name += "\n";
                            // name += u.getInt("age");

                            adapter.add(name);

                        }


                        studentList.setAdapter(adapter);

                    } else {
                        Log.d("user", "Error: " + e.getMessage());
                    }
                }
            });
    */

    classList.setOnItemClickListener(
        new AdapterView.OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            final String item = ((TextView) view).getText().toString();

            ParseQuery<ParseObject> studentQuery = ParseQuery.getQuery("Class");
            studentQuery.whereEqualTo("class", item);
            studentQuery.whereEqualTo("teacher", ParseUser.getCurrentUser());
            studentQuery.findInBackground(
                new FindCallback<ParseObject>() {
                  public void done(List<ParseObject> classObjRet, ParseException e) {
                    if (e == null) {
                      ParseObject u = (ParseObject) classObjRet.get(0);
                      String id = u.getObjectId();
                      Toast.makeText(
                              AddAttendance.this,
                              "id of class selected is = " + id,
                              Toast.LENGTH_LONG)
                          .show();
                      Intent to_student =
                          new Intent(AddAttendance.this, AddAttendance_Students.class);
                      to_student.putExtra("id", id);
                      startActivity(to_student);
                    } else {
                      Log.d("user", "Error: " + e.getMessage());
                    }
                  }
                });
          }
        });
  }