Add authorization
This commit is contained in:
		
							parent
							
								
									dfe13c1ffb
								
							
						
					
					
						commit
						951be509e5
					
				| 
						 | 
					@ -63,8 +63,12 @@ class Admin::FaqsController < OrbitAdminController
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def edit
 | 
					  def edit
 | 
				
			||||||
    @qa = Qa.find(params[:id])
 | 
					    @qa = Qa.find(params[:id])
 | 
				
			||||||
    @tags = @module_app.tags
 | 
					    if can_edit_or_delete?(@qa)
 | 
				
			||||||
    @categories = @module_app.categories
 | 
					      @tags = @module_app.tags
 | 
				
			||||||
 | 
					      @categories = @module_app.categories
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					      render_401
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
  end
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  def update
 | 
					  def update
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,8 +19,10 @@
 | 
				
			||||||
				<a href="#" target="_blank"><%= qa.title %></a>
 | 
									<a href="#" target="_blank"><%= qa.title %></a>
 | 
				
			||||||
				<div class="quick-edit">
 | 
									<div class="quick-edit">
 | 
				
			||||||
					<ul class="nav nav-pills">
 | 
										<ul class="nav nav-pills">
 | 
				
			||||||
						<li><a href="/<%= I18n.locale.to_s %>/admin/faqs/<%= qa.id.to_s %>/edit"><%= t(:edit) %></a></li>
 | 
											<% if can_edit_or_delete?(qa) %>
 | 
				
			||||||
						<li><a href="/admin/faqs/<%= qa.id.to_s %>" data-method="delete" data-confirm="Are you sure?"><%= t(:delete_) %></a></li>
 | 
												<li><a href="/<%= I18n.locale.to_s %>/admin/faqs/<%= qa.id.to_s %>/edit"><%= t(:edit) %></a></li>
 | 
				
			||||||
 | 
												<li><a href="/admin/faqs/<%= qa.id.to_s %>" data-method="delete" data-confirm="Are you sure?"><%= t(:delete_) %></a></li>
 | 
				
			||||||
 | 
											<% end %>
 | 
				
			||||||
					</ul>
 | 
										</ul>
 | 
				
			||||||
				</div>
 | 
									</div>
 | 
				
			||||||
			</td>
 | 
								</td>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,33 +13,37 @@ module Faq
 | 
				
			||||||
        data_count 1..10
 | 
					        data_count 1..10
 | 
				
			||||||
        side_bar do
 | 
					        side_bar do
 | 
				
			||||||
          head_label_i18n 'faq.faq', icon_class: "icons-help"
 | 
					          head_label_i18n 'faq.faq', icon_class: "icons-help"
 | 
				
			||||||
          available_for [:admin,:manager,:sub_manager]
 | 
					          available_for "users"
 | 
				
			||||||
          active_for_controllers (['admin/faqs'])
 | 
					          active_for_controllers (['admin/faqs'])
 | 
				
			||||||
          head_link_path "admin_faqs_path"
 | 
					          head_link_path "admin_faqs_path"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          context_link 'all',
 | 
					          context_link 'all',
 | 
				
			||||||
                :link_path=>"admin_faqs_path" ,
 | 
					                :link_path=>"admin_faqs_path" ,
 | 
				
			||||||
                :priority=>1,
 | 
					                :priority=>1,
 | 
				
			||||||
                :active_for_action=>{'admin/faqs'=>"index"}
 | 
					                :active_for_action=>{'admin/faqs'=>"index"},
 | 
				
			||||||
 | 
					                :available_for => 'users'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          context_link 'new_',
 | 
					          context_link 'new_',
 | 
				
			||||||
                :link_path=>"new_admin_faq_path" ,
 | 
					                :link_path=>"new_admin_faq_path" ,
 | 
				
			||||||
                :priority=>2,
 | 
					                :priority=>2,
 | 
				
			||||||
                :active_for_action=>{'admin/faqs'=>"new"}
 | 
					                :active_for_action=>{'admin/faqs'=>"new"},
 | 
				
			||||||
 | 
					                :available_for => 'sub_managers'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          context_link 'categories',
 | 
					          context_link 'categories',
 | 
				
			||||||
                :link_path=>"admin_module_app_categories_path" ,
 | 
					                :link_path=>"admin_module_app_categories_path" ,
 | 
				
			||||||
                :link_arg=>"{:module_app_id=>ModuleApp.find_by(:key=>'faq').id}",
 | 
					                :link_arg=>"{:module_app_id=>ModuleApp.find_by(:key=>'faq').id}",
 | 
				
			||||||
                :priority=>3,
 | 
					                :priority=>3,
 | 
				
			||||||
                :active_for_action=>{'admin/faqs'=>'categories'},
 | 
					                :active_for_action=>{'admin/faqs'=>'categories'},
 | 
				
			||||||
                :active_for_category => 'Faq'
 | 
					                :active_for_category => 'Faq',
 | 
				
			||||||
 | 
					                :available_for => 'managers'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          context_link 'tags',
 | 
					          context_link 'tags',
 | 
				
			||||||
                :link_path=>"admin_module_app_tags_path" ,
 | 
					                :link_path=>"admin_module_app_tags_path" ,
 | 
				
			||||||
                :link_arg=>"{:module_app_id=>ModuleApp.find_by(:key=>'faq').id}",
 | 
					                :link_arg=>"{:module_app_id=>ModuleApp.find_by(:key=>'faq').id}",
 | 
				
			||||||
                :priority=>4,
 | 
					                :priority=>4,
 | 
				
			||||||
                :active_for_action=>{'admin/faqs'=>'tags'},
 | 
					                :active_for_action=>{'admin/faqs'=>'tags'},
 | 
				
			||||||
                :active_for_tag => 'Faq'
 | 
					                :active_for_tag => 'Faq',
 | 
				
			||||||
 | 
					                :available_for => 'managers'
 | 
				
			||||||
      	end
 | 
					      	end
 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
  	end
 | 
					  	end
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue