2015-11-05 17:57:07 +08:00
# encoding: utf-8
2015-11-03 11:19:38 +08:00
module OrganizationsHelper
2015-11-05 17:57:07 +08:00
include ApplicationHelper
def find_user_not_in_current_org_by_name org
if params [ :q ] && params [ :q ] . lstrip . rstrip != " "
scope = Principal . active . sorted . not_member_of_org ( org ) . like ( params [ :q ] )
else
scope = [ ]
end
principals = paginateHelper scope , 10
s = content_tag ( 'ul' , project_member_check_box_tags_ex ( 'membership[user_ids][]' , principals ) , :class = > 'mb5' , :id = > 'principals' )
links = pagination_links_full ( @obj_pages , @obj_count , :per_page_links = > false , :remote = > false , :flag = > true ) { | text , parameters , options |
link_to text , org_member_autocomplete_org_member_index_path ( parameters . merge ( :q = > params [ :q ] , :flag = > true , :org = > org , :format = > 'js' ) ) , :remote = > true
}
2015-11-12 19:37:28 +08:00
s + content_tag ( 'ul' , links , :class = > 'wlist' , :style = > 'float:left !important' , :id = > " org_member_pagination_links " )
2015-11-05 17:57:07 +08:00
end
2015-11-12 09:32:00 +08:00
2015-12-31 13:26:28 +08:00
def get_default_name field
case field . name
when 'activity' then
return '动态'
when 'course' then
return '课程'
when 'project' then
return '项目'
end
end
2015-11-14 14:31:52 +08:00
2016-03-29 13:43:28 +08:00
def get_message_org ( org_id , field_id )
OrgDocumentComment . find_by_sql ( " SELECT * FROM org_document_comments where organization_id = #{ org_id } and org_subfield_id = #{ field_id } order by updated_at desc limit 3; " )
end
2016-03-29 16:45:14 +08:00
def get_attach_org ( field_id )
Attachment . find_by_sql ( " SELECT * FROM `attachments` where container_id = #{ field_id } and container_type = 'OrgSubfield' and is_public =1 order by created_on limit 6; " )
end
2015-01-30 14:11:35 +08:00
end