Class: KirguduBase::Common::PortalUser
- Inherits:
-
BaseModel
- Object
- ActiveRecord::Base
- BaseModel
- KirguduBase::Common::PortalUser
show all
- Includes:
- KirguduBase::Concerns::Models::PortalId, KirguduBase::Concerns::Models::UserId
- Defined in:
- app/models/kirgudu_base/common/portal_user.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from BaseModel
belongs_to_module?, #belongs_to_module?, for_form_params, #for_form_params, for_sql_order_by, #for_sql_order_by, #for_sql_order_by_inverted, for_sql_order_by_inverted, get_entries, get_entry_by_id, get_entry_name, #i18n_yes_no_label, #is_active_label, #is_html_label, is_subclass?, #is_subclass?, #mass_assign, #merge_options_for_json, #set_options_for_json, #to_i18n, to_i18n
#unclonable_properties_set, #unclonable_property
#before_query, #filters_set_before_query
Class Method Details
.apply_filters_to_query(query, filters = {}) ⇒ Object
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'app/models/kirgudu_base/common/portal_user.rb', line 24
def self.apply_filters_to_query(query, filters={})
filters ||= {}
filters.merge!({
order:
["#{::KirguduBase::Common::Portal.table_name}.name asc",
"#{::KirguduBase::Security::User.table_name}.last_name asc",
"#{::KirguduBase::Security::User.table_name}.first_name asc"].join(", ")
})
query = query.joins(:user).includes(:portal, :user)
super(query, filters)
end
|
Instance Method Details
#as_json(options = { }) ⇒ Object
48
49
50
51
52
53
54
|
# File 'app/models/kirgudu_base/common/portal_user.rb', line 48
def as_json(options = { })
super((options || { }).merge({
:methods => [:user_name, :portal_name]
}))
end
|
#name_for_breadcrumbs ⇒ Object
40
41
42
|
# File 'app/models/kirgudu_base/common/portal_user.rb', line 40
def name_for_breadcrumbs
self.user_name
end
|
#to_s ⇒ Object
44
45
46
|
# File 'app/models/kirgudu_base/common/portal_user.rb', line 44
def to_s
self.user_name
end
|