category disable for backend
This commit is contained in:
1 parent
c5fdff764e
commit
56caf4b34e
13 files changed
+190
-88
No files matched your search
+13
-6
@@ -1,8 +1,9 @@
|
||||
class Panel::WebResource::BackEnd::WebLinkCategorysController < OrbitBackendController
|
||||
before_filter :for_app_manager,:except => [:index]
|
||||
include OrbitControllerLib::DivisionForDisable
|
||||
|
||||
def index
|
||||
@web_link_categorys = WebLinkCategory.all
|
||||
@web_link_categorys = get_categories_for_index("WebLinkCategory")
|
||||
@web_link_category = WebLinkCategory.new(:display => 'List')
|
||||
|
||||
@url = panel_web_resource_back_end_web_link_categorys_path
|
||||
@@ -86,12 +87,18 @@ class Panel::WebResource::BackEnd::WebLinkCategorysController < OrbitBackendCont
|
||||
# DELETE /web_links/1.xml
|
||||
def destroy
|
||||
@web_link_category = WebLinkCategory.find(params[:id])
|
||||
@web_link_category.destroy
|
||||
@web_link_category.disable = @web_link_category.disable ? false : true
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to(panel_web_resource_back_end_web_link_categorys_url) }
|
||||
# format.xml { head :ok }
|
||||
format.js
|
||||
if @web_link_category.save!
|
||||
respond_to do |format|
|
||||
format.html { redirect_to(panel_web_resource_back_end_web_link_categorys_url) }
|
||||
# format.xml { head :ok }
|
||||
format.js
|
||||
end
|
||||
else
|
||||
flash[:error] = t("web_link_category.update_failed")
|
||||
format.html { render :action => "index" }
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
+33
-15
@@ -1,12 +1,12 @@
|
||||
class Panel::WebResource::BackEnd::WebLinksController < OrbitBackendController
|
||||
include OrbitControllerLib::DivisionForDisable
|
||||
before_filter :authenticate_user!
|
||||
# before_filter :for_app_manager,:except => [:index,:show]
|
||||
before_filter :for_app_sub_manager,:except => [:index]
|
||||
|
||||
def index
|
||||
|
||||
get_categorys(params[:web_link_category_id])
|
||||
|
||||
get_categorys("WebLinkCategory",params[:web_link_category_id])
|
||||
@filter = params[:filter]
|
||||
new_filter = params[:new_filter]
|
||||
|
||||
@@ -23,11 +23,14 @@ class Panel::WebResource::BackEnd::WebLinksController < OrbitBackendController
|
||||
elsif new_filter
|
||||
@filter = {new_filter[:type] => [new_filter[:id].to_s]}
|
||||
end
|
||||
@web_link_categories = get_categories_for_index("WebLinkCategory")
|
||||
@web_link_category_ids = @web_link_categories.collect{|t| t.id.to_s} + [nil]
|
||||
|
||||
# @web_links = WebLink.search(params[:category_id])
|
||||
@web_links = (params[:sort] || @filter) ? get_sorted_and_filtered_web_links : WebLink.all.page(params[:page]).per(10)
|
||||
|
||||
get_tags
|
||||
#@web_links = (params[:sort] || @filter) ? get_sorted_and_filtered_web_links : WebLink.all.page(params[:page]).per(10)
|
||||
@web_links = (params[:sort] || @filter) ? get_sorted_and_filtered("web_link",:web_link_category_id.in => @web_link_category_ids) : get_viewable("web_link",:web_link_category_id.in => @web_link_category_ids)
|
||||
|
||||
get_tags
|
||||
|
||||
respond_to do |format|
|
||||
format.html # index.html.erb
|
||||
@@ -51,6 +54,7 @@ class Panel::WebResource::BackEnd::WebLinksController < OrbitBackendController
|
||||
# GET /web_links/new
|
||||
# GET /web_links/new.xml
|
||||
def new
|
||||
|
||||
@web_link = WebLink.new
|
||||
|
||||
get_categorys
|
||||
@@ -131,17 +135,31 @@ class Panel::WebResource::BackEnd::WebLinksController < OrbitBackendController
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def get_categorys(id = nil)
|
||||
@web_link_categorys = (id ? WebLinkCategory.find(id).to_a : WebLinkCategory.excludes('disabled' => true))
|
||||
|
||||
|
||||
@web_link_categorys = []
|
||||
if(is_manager? || is_admin?)
|
||||
@web_link_categorys = (id ? WebLinkCategory.find(id).to_a : WebLinkCategory.excludes('disabled' => true))
|
||||
elsif is_sub_manager?
|
||||
@web_link_categorys = WebLinkCategory.authed_for_user(current_user,'edit')
|
||||
end
|
||||
end
|
||||
# def get_index_categories(id = nil)
|
||||
# @bulletin_categorys = []
|
||||
# if(is_manager? || is_admin?)
|
||||
# @bulletin_categorys = (id ? BulletinCategory.admin_manager_all.find(id).to_a : BulletinCategory.admin_manager_all)
|
||||
# elsif is_sub_manager?
|
||||
# @bulletin_categorys = BulletinCategory.all
|
||||
# end
|
||||
# @bulletin_categorys
|
||||
# end
|
||||
|
||||
|
||||
# def get_categorys(id = nil)
|
||||
# @web_link_categorys = []
|
||||
# if(is_manager? || is_admin?)
|
||||
# @web_link_categorys = (id ? WebLinkCategory.admin_manager_all.find(id).to_a : WebLinkCategory.admin_manager_all))
|
||||
# elsif is_sub_manager?
|
||||
# @web_link_categorys = WebLinkCategory.all.authed_for_user(current_user,'edit')
|
||||
# end
|
||||
# if @web_link_categorys.empty? && params[:action] != "index"
|
||||
# flash[:alert] = t("announcement.error.no_avilb_cate_for_posting")
|
||||
# redirect_to :action => :index
|
||||
# end
|
||||
# end
|
||||
|
||||
def get_tags
|
||||
module_app = ModuleApp.first(:conditions => {:key => 'web_resource'})
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@
|
||||
<div class="quick-edit">
|
||||
<ul class="nav nav-pills hide">
|
||||
<li><%= link_to t('web_resource.edit'), edit_panel_web_resource_back_end_web_link_category_path(web_link_category), :remote => true %></li>
|
||||
<li><%= link_to show_toggle_archive_btn(web_link_category), panel_web_resource_back_end_web_link_category_path(web_link_category), :confirm => t('announcement.sure?'), :method => :delete, :remote => true %></li>
|
||||
<li><%= link_to show_toggle_archive_btn(web_link_category), panel_web_resource_back_end_web_link_category_path(web_link_category), :confirm => t('announcement.sure?'), :method => :delete, :remote => true ,:class=> "archive_toggle"%></li>
|
||||
<li><%= show_web_link_permission_link web_link_category %></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
$("#<%= dom_id @web_link_category %>").remove();
|
||||
$("#<%= dom_id @web_link_category %>").find(".archive_toggle").text("<%= show_toggle_archive_btn(@web_link_category) %> ");
|
||||
Reference in new issue
Block a user