make gallery json format to two layer

This commit is contained in:
Rueshyna 2012-11-15 12:11:58 +08:00
parent 97c2366221
commit 4a7b5a1bf6
2 changed files with 5 additions and 5 deletions

View File

@ -1,7 +1,7 @@
class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
include AdminHelper
before_filter :force_order_for_user, :except => [:index,:get_album_json,:get_img_json]
before_filter :force_order_for_user, :except => [:index,:get_album_json,:get_imgs_json]
def index
if is_manager? || is_admin? || is_sub_manager?
@ -128,14 +128,14 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
album_cover_file: "http://#{request.host_with_port}#{album.cover_path}",
album_name: album.name,
album_tag_names: tag_names,
album_link:"http://#{request.host_with_port}"
album_link:"http://#{request.host_with_port}#{panel_gallery_back_end_album_get_imgs_json_path(album)}"
}
end
render :json=>JSON.pretty_generate(output)
end
def get_img_json
def get_imgs_json
album = GalleryAlbum.find(params[:album_id])
images = album.gallery_images.all
output = Array.new
@ -147,7 +147,7 @@ class Panel::Gallery::BackEnd::AlbumsController < OrbitBackendController
tags << GalleryTag.find(tag)[I18n.locale]
end
all_image << {
output << {
image_title: image.title,
image_description: image.description,
image_file: { url: "http://#{request.host_with_port}#{image.file.url}",

View File

@ -12,7 +12,7 @@ Rails.application.routes.draw do
match "imgs" => "albums#imgs"
match "upload_panel" => "albums#upload_panel"
match "images_tags" => "albums#images_tags"
match "get_img_json/:album_id" => "album_images#get_img_json"
match "get_imgs_json" => "albums#get_imgs_json"
collection do
get "get_album_json"