Class: Admin::PeopleController

Inherits:
ResourceController
  • Object
show all
Defined in:
app/controllers/admin/people_controller.rb

Instance Method Summary collapse

Instance Method Details

#add_stylesObject

include_stylesheet ‘admin/people’



29
30
31
32
33
34
35
36
37
38
39
40
# File 'app/controllers/admin/people_controller.rb', line 29

def add_styles
  @content_for_page_css ||= ''
  @content_for_page_css << %{
.search { background: #eae3c5; border: 1px solid #fff; padding: 10px}
.label_head { float: left; padding: 0; margin: 0 10px 0 0; }
.form-area { overflow: hidden;}
.form-area td { vertical-align: top;}
h2 { color: #b7b092; margin: 1em 0 0; border-bottom: 2px solid #eae3c5; }
.personExtras { clear: both;}
.recordPart { float: left;}
.recordPart label, .recordPart input { display: block; }}
end

#announce_savedObject



22
23
24
# File 'app/controllers/admin/people_controller.rb', line 22

def announce_saved
  flash[:notice] = "#{@person.full_name} saved below."
end

#indexObject



5
6
7
8
9
10
11
# File 'app/controllers/admin/people_controller.rb', line 5

def index
  if params[:person] #search
    @people = Person.search(params[:person]).paginate(:page => params[:page], :per_page => 50)
  else
    @people = Person.all.paginate(:page => params[:page], :per_page => 50)
  end
end

#load_stylesheetsObject



26
27
28
# File 'app/controllers/admin/people_controller.rb', line 26

def load_stylesheets
  # include_stylesheet 'admin/people'
end

#mergeObject



13
14
15
16
17
18
19
20
# File 'app/controllers/admin/people_controller.rb', line 13

def merge
  people_ids = params[:merge][:person].collect{|p| p[0].to_i }.to_a
  @people = Person.find_all_by_id(people_ids, :order => :id)
  @person = @people.first
  @person.merge!(@people)
  flash[:notice] = "The people you selected have been merged into #{@person.full_name}."
  redirect_to edit_admin_person_path(@person)
end