class Admin::ProjectsController

Public Instance Methods

create() click to toggle source
# File app/controllers/admin/projects_controller.rb, line 29
def create
  @admin_project = Project.new(params[:project])
  @admin_project.owner = current_user

  if @admin_project.save
    redirect_to [:admin, @admin_project], notice: 'Project was successfully created.'
  else
    render action: "new"
  end
end
destroy() click to toggle source
# File app/controllers/admin/projects_controller.rb, line 54
def destroy
  @admin_project.destroy

  redirect_to admin_projects_url, notice: 'Project was successfully deleted.'
end
edit() click to toggle source
# File app/controllers/admin/projects_controller.rb, line 20
def edit
end
index() click to toggle source
# File app/controllers/admin/projects_controller.rb, line 4
def index
  @admin_projects = Project.scoped
  @admin_projects = @admin_projects.search(params[:name]) if params[:name].present?
  @admin_projects = @admin_projects.page(params[:page]).per(20)
end
new() click to toggle source
# File app/controllers/admin/projects_controller.rb, line 16
def new
  @admin_project = Project.new
end
show() click to toggle source
# File app/controllers/admin/projects_controller.rb, line 10
def show
  @users = User.scoped
  @users = @users.not_in_project(@admin_project) if @admin_project.users.present?
  @users = @users.all
end
team_update() click to toggle source
# File app/controllers/admin/projects_controller.rb, line 23
def team_update
  @admin_project.add_users_ids_to_team(params[:user_ids], params[:project_access])

  redirect_to [:admin, @admin_project], notice: 'Project was successfully updated.'
end
update() click to toggle source
# File app/controllers/admin/projects_controller.rb, line 40
def update
  owner_id = params[:project].delete(:owner_id)

  if owner_id
    @admin_project.owner = User.find(owner_id)
  end

  if @admin_project.update_attributes(params[:project])
    redirect_to [:admin, @admin_project], notice: 'Project was successfully updated.'
  else
    render action: "edit"
  end
end