Exemple #1
0
  /** Prepares player information collected from the database */
  private void sql_setupUser() {
    userID = user.getUserID();
    name = user.getUserName();
    // check if registered
    String query =
        "SELECT fnEnabled, fcIP, fnMID FROM tblDuel2__player WHERE fnUserID = "
            + userID
            + " LIMIT 1";
    ResultSet rs = null;

    try {
      rs = ba.SQLQuery(db, query);

      if (rs.next()) {
        registered = true;

        if (rs.getInt("fnEnabled") == 1) enabled = true;

        userIP = rs.getString("fcIP");
        userMID = rs.getInt("fnMID");
      }

      ba.SQLClose(rs);
      query = "SELECT fnActive FROM tblDuel2__ban WHERE fnUserID = " + userID + " AND fnActive = 1";
      rs = ba.SQLQuery(db, query);

      if (rs.next()) banned = true;
    } catch (SQLException e) {
      bot.debug("[sql_setupUser] Exception when checking if registered: " + name);
      e.printStackTrace();
    } finally {
      ba.SQLClose(rs);
    }
  }
  /**
   * Add a single user to the list.
   *
   * @param user The user to add
   */
  private void addUser(UserData user) {
    userCnt++;

    LayoutInflater inflater = getLayoutInflater();
    View userView = inflater.inflate(R.layout.user_profile, list, false);

    TextView name = (TextView) userView.findViewById(R.id.user_name);
    name.setText(user.getUserName());

    TextView age = (TextView) userView.findViewById(R.id.user_age);
    age.setText(user.getAge());

    TextView city = (TextView) userView.findViewById(R.id.user_city);
    city.setText(user.getCity());

    TextView stateCountry = (TextView) userView.findViewById(R.id.user_state_country);
    stateCountry.setText(user.getState() + ", " + user.getCountry());

    Bitmap profilePic = user.getProfilePic();
    if (profilePic != null) {
      ImageView profile = (ImageView) userView.findViewById(R.id.user_profilepic);
      profile.setImageBitmap(profilePic);
    }

    String note = user.getNote();
    if (note != null && note.length() > 0) {
      Button noteButton = (Button) userView.findViewById(R.id.btn_note);
      noteButton.setVisibility(View.VISIBLE);
      noteButton.setOnClickListener(new NoteClicker(note));
    }

    userView.setOnClickListener(new ProfileClicker(user.getId()));
    userView.setTag(user);

    list.addView(userView);
  }