Class: Spina::Admin::PhotosController

Inherits:
AdminController show all
Defined in:
app/controllers/spina/admin/photos_controller.rb

Instance Method Summary collapse

Methods included from Spina::ApplicationHelper

#captcha, #current_account, #error_explanation!, #image_tag_with_at2x, #link_to_add_fields, #markdown

Instance Method Details

#createObject



16
17
18
# File 'app/controllers/spina/admin/photos_controller.rb', line 16

def create
  @photo = Photo.create(photo_params)
end

#destroyObject



20
21
22
23
24
# File 'app/controllers/spina/admin/photos_controller.rb', line 20

def destroy
  @photo = Photo.find(params[:id])
  @photo.destroy
  redirect_to spina.admin_photos_url
end

#enhanceObject



26
27
28
29
30
# File 'app/controllers/spina/admin/photos_controller.rb', line 26

def enhance
  @photo = Photo.find(params[:id])
  @photo.remote_file_url = params[:new_image]
  @photo.save
end

#indexObject



10
11
12
13
14
# File 'app/controllers/spina/admin/photos_controller.rb', line 10

def index
  add_breadcrumb "Afbeeldingen", spina.admin_photos_path
  @photos = Photo.sorted
  @photo = Photo.new
end

#insert_photoObject



48
49
50
# File 'app/controllers/spina/admin/photos_controller.rb', line 48

def insert_photo
  @photo = Photo.find(params[:photo_id]) if params[:photo_id].present?
end

#insert_photo_collectionObject



52
53
54
# File 'app/controllers/spina/admin/photos_controller.rb', line 52

def insert_photo_collection
  @photos = Photo.find(params[:photo_ids]) if params[:photo_ids].present?
end


32
33
34
# File 'app/controllers/spina/admin/photos_controller.rb', line 32

def link
  @photo = Photo.find(params[:id])
end

#photo_collection_selectObject



42
43
44
45
46
# File 'app/controllers/spina/admin/photos_controller.rb', line 42

def photo_collection_select
  @photos = Photo.sorted
  @photo = Photo.new
  @selected_photos = params[:selected_photo_ids] ? Photo.where(id: params[:selected_photo_ids]) : Photo.none
end

#photo_selectObject



36
37
38
39
40
# File 'app/controllers/spina/admin/photos_controller.rb', line 36

def photo_select
  @photos = Photo.sorted
  @photo = Photo.new
  @selected_photo = Photo.find(params[:selected_photo_id]) if params[:selected_photo_id]
end

#wysihtml5_insertObject



56
57
58
# File 'app/controllers/spina/admin/photos_controller.rb', line 56

def wysihtml5_insert
  @photo = Photo.find(params[:photo_id])
end

#wysihtml5_selectObject



60
61
62
63
# File 'app/controllers/spina/admin/photos_controller.rb', line 60

def wysihtml5_select
  @photos = Photo.sorted
  @photo = Photo.new
end