forked from saurabh/orbit4-5
Merge branch 'master' of gitlab.tp.rulingcom.com:saurabh/orbit4-5 into gravity
This commit is contained in:
commit
d938e6b88d
|
|
@ -20,6 +20,7 @@
|
||||||
app/views/frontend
|
app/views/frontend
|
||||||
/public/uploads/*
|
/public/uploads/*
|
||||||
public/assets/*
|
public/assets/*
|
||||||
|
public/site_feeds/*
|
||||||
public/import_status.yml
|
public/import_status.yml
|
||||||
public/announcement_link_widget_en.json
|
public/announcement_link_widget_en.json
|
||||||
public/announcement_link_widget_zh_tw.json
|
public/announcement_link_widget_zh_tw.json
|
||||||
|
|
|
||||||
|
|
@ -236,9 +236,37 @@ class MembersController < ApplicationController
|
||||||
end
|
end
|
||||||
when 'role'
|
when 'role'
|
||||||
if !field['id'].blank?
|
if !field['id'].blank?
|
||||||
field_data = member.attribute_values.find_by(:attribute_field_id=>field['id'],:key=>field['key']).get_field_value rescue {}
|
av = member.attribute_values.find_by(:attribute_field_id=>field['id'],:key=>field['key']) rescue nil
|
||||||
|
if !av.nil?
|
||||||
|
r = av.attribute_field.role rescue nil
|
||||||
|
if !r.nil?
|
||||||
|
if memeber.roles.include?(r)
|
||||||
|
field_data = av.get_field_value rescue {}
|
||||||
|
else
|
||||||
|
field_data = {}
|
||||||
|
end
|
||||||
|
else
|
||||||
|
field_data = {}
|
||||||
|
end
|
||||||
|
else
|
||||||
|
field_data = {}
|
||||||
|
end
|
||||||
else
|
else
|
||||||
field_data = member.attribute_values.find_by(:key=>field['key']).get_field_value rescue {}
|
av = member.attribute_values.find_by(:key=>field['key']) rescue nil
|
||||||
|
if !av.nil?
|
||||||
|
r = av.attribute_field.role rescue nil
|
||||||
|
if !r.nil?
|
||||||
|
if member.roles.include?(r)
|
||||||
|
field_data = av.get_field_value rescue {}
|
||||||
|
else
|
||||||
|
field_data = {}
|
||||||
|
end
|
||||||
|
else
|
||||||
|
field_data = {}
|
||||||
|
end
|
||||||
|
else
|
||||||
|
field_data = {}
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
next if field_data.blank? or field_data['value'].blank?
|
next if field_data.blank? or field_data['value'].blank?
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ module AttributeValuesHelper
|
||||||
end
|
end
|
||||||
|
|
||||||
def show_minguo_calendar(from_to=nil)
|
def show_minguo_calendar(from_to=nil)
|
||||||
get_minguo
|
# get_minguo
|
||||||
|
|
||||||
case from_to
|
case from_to
|
||||||
when :to
|
when :to
|
||||||
|
|
@ -96,12 +96,14 @@ module AttributeValuesHelper
|
||||||
def get_date_by_format(from_to = nil)
|
def get_date_by_format(from_to = nil)
|
||||||
case I18n.locale
|
case I18n.locale
|
||||||
when :zh_tw
|
when :zh_tw
|
||||||
case
|
# case
|
||||||
when self.member_profile_field["typeC"]["calendar"] == "west_calendar"
|
# when self.member_profile_field["typeC"]["calendar"] == "west_calendar"
|
||||||
show_west_calender(from_to)
|
# show_west_calender(from_to)
|
||||||
when self.member_profile_field["typeC"]["calendar"] == "tw_calendar"
|
# when self.member_profile_field["typeC"]["calendar"] == "tw_calendar"
|
||||||
show_minguo_calendar(from_to)
|
# show_minguo_calendar(from_to)
|
||||||
end #case self.member_profile_field["typeC"]["calendar"]
|
# end #case self.member_profile_field["typeC"]["calendar"]
|
||||||
|
show_west_calender(from_to)
|
||||||
|
|
||||||
when :en
|
when :en
|
||||||
show_west_calender(from_to)
|
show_west_calender(from_to)
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -381,6 +381,72 @@ module OrbitHelper
|
||||||
ActionView::Base.full_sanitizer.sanitize(string)
|
ActionView::Base.full_sanitizer.sanitize(string)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# get feeds for the module
|
||||||
|
|
||||||
|
def self.get_feed_for_module(type)
|
||||||
|
categories = []
|
||||||
|
ma = nil
|
||||||
|
if type == "index"
|
||||||
|
categories = @categories if !@categories.nil?
|
||||||
|
ma = @module_app
|
||||||
|
elsif type == "widget"
|
||||||
|
categories = @widget_categories if !@widget_categories.nil?
|
||||||
|
ma = @widget_module_app
|
||||||
|
end
|
||||||
|
if categories.first == "all"
|
||||||
|
feeds = SiteFeed.where(:channel_key => ma.key).enabled
|
||||||
|
else
|
||||||
|
feeds = SiteFeed.where(:channel_key => ma.key, :merge_with_category.in => categories).enabled
|
||||||
|
end
|
||||||
|
data = []
|
||||||
|
if feeds.count > 0
|
||||||
|
temp_ids = []
|
||||||
|
feeds.each do |feed|
|
||||||
|
file = File.join(Rails.root,"public","site_feeds",feed.id.to_s,feed.feed_uid.to_s + ".json")
|
||||||
|
if File.exists?(file)
|
||||||
|
d = File.read(file)
|
||||||
|
d = JSON.parse(d)
|
||||||
|
cat = Category.find(feed.merge_with_category).title
|
||||||
|
final_d = []
|
||||||
|
d[ma.key.pluralize].each{|a|
|
||||||
|
a["category"] = cat
|
||||||
|
if !temp_ids.include?(a["id"])
|
||||||
|
temp_ids << a["id"]
|
||||||
|
a["params"] = a["params"] + "_" + feed.id.to_s + "h"
|
||||||
|
final_d << a
|
||||||
|
end
|
||||||
|
}
|
||||||
|
data.concat(final_d)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
data
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.is_object_from_feed?(uid)
|
||||||
|
return uid.ends_with?("h")
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.get_from_feed(uidwithid)
|
||||||
|
temp = uidwithid.split("_")
|
||||||
|
feed_id = temp[1][0...-1]
|
||||||
|
uid = temp[0]
|
||||||
|
object = nil
|
||||||
|
feed = SiteFeed.find(feed_id) rescue nil
|
||||||
|
if !feed.nil?
|
||||||
|
file = File.join(Rails.root,"public","site_feeds",feed.id.to_s,feed.feed_uid.to_s + ".json")
|
||||||
|
if File.exists?(file)
|
||||||
|
d = File.read(file)
|
||||||
|
d = JSON.parse(d)
|
||||||
|
objects = d[@module_app.key.pluralize]
|
||||||
|
object = objects.select{|obj| obj["id"] == uid}.first
|
||||||
|
cat = Category.find(feed.merge_with_category)
|
||||||
|
object = {} if cat.disable
|
||||||
|
end
|
||||||
|
end
|
||||||
|
object
|
||||||
|
end
|
||||||
|
|
||||||
# ===============================================================
|
# ===============================================================
|
||||||
# Breadcrumbs
|
# Breadcrumbs
|
||||||
# ===============================================================
|
# ===============================================================
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ class Role
|
||||||
has_and_belongs_to_many :member_profiles
|
has_and_belongs_to_many :member_profiles
|
||||||
has_many :authorizations
|
has_many :authorizations
|
||||||
|
|
||||||
has_many :attribute_fields
|
has_many :attribute_fields, dependent: :destroy
|
||||||
accepts_nested_attributes_for :attribute_fields
|
accepts_nested_attributes_for :attribute_fields
|
||||||
|
|
||||||
has_many :role_statuses, dependent: :destroy
|
has_many :role_statuses, dependent: :destroy
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue