2012-06-17 03:15:46 +02:00
|
|
|
class UsersController < ApplicationController
|
2012-06-30 21:14:35 +02:00
|
|
|
def show
|
2014-01-12 21:22:47 +01:00
|
|
|
@showing_user = User.where(:username => params[:username]).first!
|
2012-09-07 16:18:15 +02:00
|
|
|
@title = "User #{@showing_user.username}"
|
2012-06-30 21:14:35 +02:00
|
|
|
end
|
2012-07-08 02:47:13 +02:00
|
|
|
|
|
|
|
def tree
|
2012-09-07 16:18:15 +02:00
|
|
|
@title = "Users"
|
|
|
|
|
2014-04-29 17:20:50 +02:00
|
|
|
if params[:by].to_s == "karma"
|
|
|
|
@users = User.order("karma DESC, id ASC").to_a
|
|
|
|
@user_count = @users.length
|
2015-02-23 23:56:06 +01:00
|
|
|
@title << " By Karma"
|
|
|
|
render :action => "list"
|
|
|
|
elsif params[:moderators]
|
|
|
|
@users = User.where("is_admin = 1 OR is_moderator = 1").
|
|
|
|
order("id ASC").to_a
|
|
|
|
@user_count = @users.length
|
|
|
|
@title = "Moderators and Administrators"
|
2014-04-29 17:20:50 +02:00
|
|
|
render :action => "list"
|
|
|
|
else
|
|
|
|
users = User.order("id DESC").to_a
|
|
|
|
@user_count = users.length
|
|
|
|
@users_by_parent = users.group_by(&:invited_by_user_id)
|
2015-02-23 23:56:06 +01:00
|
|
|
@newest = User.order("id DESC").limit(10)
|
2014-04-29 17:20:50 +02:00
|
|
|
end
|
2012-07-08 02:47:13 +02:00
|
|
|
end
|
2013-02-22 21:52:22 +01:00
|
|
|
|
|
|
|
def invite
|
|
|
|
@title = "Pass Along an Invitation"
|
|
|
|
end
|
2012-06-17 03:15:46 +02:00
|
|
|
end
|