Exp with object_auth
This commit is contained in:
1 parent
6b2aeadde6
commit
3bcd7ea349
17 files changed
+161
-10
No files matched your search
@@ -66,6 +66,8 @@ class Admin::AppAuthsController < ApplicationController
|
||||
@module_app = ModuleApp.find(params[:id])
|
||||
end
|
||||
|
||||
|
||||
def show
|
||||
@module_app = ModuleApp.find(params[:id])
|
||||
end
|
||||
|
||||
end
|
||||
@@ -21,6 +21,10 @@ class Admin::ModuleAppsController < ApplicationController
|
||||
@module_app = ModuleApp.find(params[:id])
|
||||
end
|
||||
|
||||
def show
|
||||
@module_app = ModuleApp.find(params[:id])
|
||||
|
||||
end
|
||||
|
||||
def update
|
||||
@module_app = ModuleApp.find(params[:id])
|
||||
|
||||
@@ -14,6 +14,7 @@ class Admin::ObjectAuthsController < ApplicationController
|
||||
def new
|
||||
obj = eval(params[:type]).find params[:obj_id]
|
||||
@object_auth=obj.object_auths.build
|
||||
@object_auth_title_option = eval(params[:type]+"::ObjectAuthTitlesOptions")
|
||||
respond_to do |format|
|
||||
format.html # new.html.erb
|
||||
format.xml { render :xml => @post }
|
||||
|
||||
@@ -68,7 +68,7 @@ class PrototypeAuth
|
||||
end
|
||||
end
|
||||
|
||||
def auth_users
|
||||
def auth_users_before_block_list
|
||||
if self.all?
|
||||
User.all.entries
|
||||
else
|
||||
@@ -83,8 +83,8 @@ class PrototypeAuth
|
||||
end
|
||||
end
|
||||
|
||||
def auth_users_after_block_list
|
||||
auth_users - self.blocked_users
|
||||
def auth_users
|
||||
auth_users_before_block_list - self.blocked_users
|
||||
end
|
||||
|
||||
# protected
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
<%= f.select :module_app_id, @apps.collect { |t| [t.title.capitalize, t.id] }, {:include_blank => true} ,{:rel => admin_module_apps_path } %>
|
||||
@@ -0,0 +1,37 @@
|
||||
<br /><br /><br /><br />
|
||||
<%=@module_app.key %><br />
|
||||
<%=@module_app.title %><br />
|
||||
<%=@module_app.version %><br />
|
||||
<%=@module_app.organization %><br />
|
||||
<%=@module_app.author %><br />
|
||||
<%=@module_app.intro %><br />
|
||||
<%=@module_app.update_info %><br />
|
||||
<%=@module_app.create_date %><br />
|
||||
<%=@module_app.enable_frontend%><br />
|
||||
<%=@module_app.app_pages%><br />
|
||||
<%=@module_app.widgets%><br />
|
||||
|
||||
Mangers:
|
||||
<ul>
|
||||
<% @module_app.managers.each do |manager|%>
|
||||
<li><%= manager.user.name %></li>
|
||||
<%end%>
|
||||
</ul>
|
||||
|
||||
|
||||
SubManagers:
|
||||
<div>
|
||||
<% @module_app.sub_managers.each do |manager|%>
|
||||
<%= manager.user.name %>
|
||||
<%end%>
|
||||
</div>
|
||||
<br />
|
||||
|
||||
All User?:<%= @module_app.app_auth.all %><br />
|
||||
Blocked Users:<%= @module_app.app_auth.blocked_users.collect{|t| t.name} %><br />
|
||||
Privilege Users:<%= @module_app.app_auth.privilege_users.collect{|t| t.name}%><br />
|
||||
User Roles:<%= @module_app.app_auth.roles.collect{|t| t.key} %><br />
|
||||
User Sub Roles:<%= @module_app.app_auth.sub_roles.collect{|t| t.key} %><br />
|
||||
|
||||
Available users after calculation:
|
||||
<%= @module_app.app_auth.auth_users.collect{|user| user.name}.join(',') %>
|
||||
@@ -12,7 +12,8 @@
|
||||
<h1><%= t('object_auth.new_object_auth') %></h1>
|
||||
<%= form_for @object_auth, :url => admin_object_auths_path do |f| %>
|
||||
<%= f.label :title %>
|
||||
<%= f.text_field :title, :class => 'text' %>
|
||||
<%= f.select :title,@object_auth_title_option %>
|
||||
|
||||
<%= f.hidden_field :obj_id, :value => params[:obj_id] %>
|
||||
<%= f.hidden_field :type, :value => params[:type] %>
|
||||
|
||||
|
||||
Reference in new issue
Block a user