예제 #1
0
 public List<BaseUser> getHottestBlogers() {
   for (BaseUser user : hottestBlogers) {
     user.setUserFocused(false);
     if (this.getSessionUserId() != null
         && userFansDao.findByUserAndFans(user.getId(), this.getSessionUserId()) != null) {
       user.setUserFocused(true);
     }
   }
   return hottestBlogers;
 }
예제 #2
0
  @Action(
      value = "followedUserList",
      results = {
        @Result(name = SUCCESS, type = Constants.RESULT_NAME_TILES, location = ".followedUserList")
      })
  public String followedUserList() {

    userFanses = userFansDao.findUsersAsFans(this.getSessionUserId(), pagination);
    hottestBlogers = baseUserDao.findByFansNum(new Pagination(4));
    hotCourse = courseDao.findLatest4Course(new Pagination(4));
    return SUCCESS;
  }
예제 #3
0
  @Action(
      value = "myfirstPage",
      results = {
        @Result(name = SUCCESS, type = Constants.RESULT_NAME_TILES, location = ".myGoGoWise")
      })
  public String showUserCenter() {
    //        ActionContext.getContext().getSession().put("WW_TRANS_I18N_LOCALE", Locale.US);
    latestCourse =
        courseDao.findMyCourseOfForcastClassForUserCenter(
            new Pagination(3), this.getSessionUserId());

    todayCourse = courseDao.findTodayCourse(this.getSessionUserId());
    tomorrowCourse = courseDao.findTomorrowCourse(this.getSessionUserId());
    yesterdayCourse = courseDao.findYesterdayCourse(this.getSessionUserId());
    if (moreRequire.equals(Constants.MY_FIRST_PAGE_INTERVIEW_MORE)) {
      interviews = interviewDao.findByUser(this.getSessionUserId(), null);
    } else {
      interviews = interviewDao.findByUser(this.getSessionUserId(), new Pagination(3));
    }
    if (moreRequire.equals(Constants.MY_FIRST_PAGE_MEETING_MORE)) {
      orgMeetings = orgMeetingDao.findForUserCenter(null, this.getSessionUserId());
    } else {
      orgMeetings = orgMeetingDao.findForUserCenter(new Pagination(3), this.getSessionUserId());
    }
    myShows = myShowDao.findByUser(this.getSessionUserId(), new Pagination(3));
    liveChannels = liveChannelDao.findByUserID(this.getSessionUserId(), new Pagination(5));
    for (LiveChannel lc : liveChannels) {
      lc.setUserType(1);
      for (OnliveFollower onf : lc.getOnliveFollowers()) {
        if (onf.getFollower().getId().equals(this.getSessionUserId())) {
          lc.setUserType(Constants.MEMBER_TYPE_OF_FANS);
          break;
        }
      }
    }
    hotCourse = courseDao.findLatest4Course(new Pagination(8));
    userLikeCourse = courseDao.findlatestCourses(new Pagination(4));

    this.baseUser = baseUserDao.findById(this.getSessionUserId());
    this.browsedCourses = browsedCourseDao.findByUserId(this.getSessionUserId());

    Pagination userFansPage = new Pagination(6);
    userFanses = userFansDao.findUsersAsFans(this.getSessionUserId(), userFansPage);
    this.setCurrentPageSize(userFanses.size());
    if (userFansPage.getTotalSize() >= userFanses.size()) {
      this.setNumOverFlow(true);
    }

    matterCount = matterDao.getMatterCount(this.getSessionUserEmail());
    return SUCCESS;
  }
예제 #4
0
 @Action(
     value = "getMoreConcernUserFans",
     results = {
       @Result(name = SUCCESS, type = Constants.RESULT_NAME_TILES, location = ".moreUserFans")
     })
 public String getMoreConcernUserFans() {
   Pagination userFansPage = new Pagination(this.getCurrentPageSize() + 6);
   userFanses = userFansDao.findUsersAsFans(this.getSessionUserId(), pagination);
   this.setCurrentPageSize(userFanses.size());
   if (userFansPage.getTotalSize() == userFanses.size()) {
     this.setNumOverFlow(true);
   }
   return SUCCESS;
 }