people_block_plugin_profile_controller.rb 730 Bytes
class PeopleBlockPluginProfileController < ProfileController

  append_view_path File.join(File.dirname(__FILE__) + '/../views')

  def members
    if is_cache_expired?(profile.members_cache_key(params))
      unless params[:role_key].blank?
        role = Role.find_by_key_and_environment_id(params[:role_key], profile.environment)
        @members = profile.members.with_role(role.id)
        @members_title = role.name
      else
        @members = profile.members
        @members_title = 'members'
      end
      @members = @members.includes(relations_to_include).paginate(:per_page => members_per_page, :page => params[:npage], :total_entries => @members.count)
    end
    render "people_block_profile/members"
  end

end