| 21 |
21 |
s
|
| 22 |
22 |
end
|
| 23 |
23 |
|
| 24 |
|
def choose_author_link(object_name, items)
|
| 25 |
|
# called by autocomplete_for_author (publications' action/view)
|
| 26 |
|
# creates the select list based on the results array
|
| 27 |
|
# results is an array with both Users and Authorships objects
|
| 28 |
24 |
|
| 29 |
|
@author_options = []
|
| 30 |
|
@results.each do |result|
|
| 31 |
|
email_bit = result.mail.partition('@')[2]
|
| 32 |
|
if email_bit != ""
|
| 33 |
|
email_bit = "(@#{email_bit})"
|
| 34 |
|
end
|
| 35 |
|
@author_options << ["#{result.name} #{email_bit}", "#{result.class.to_s}_#{result.id.to_s}"]
|
| 36 |
|
end
|
| 37 |
25 |
|
| 38 |
|
if @results.size > 0
|
| 39 |
|
s = select_tag( form_tag_name(object_name, :author_search_results), options_for_select(@author_options), { :id => form_tag_id(object_name, :author_search_results), :size => 3} )
|
| 40 |
|
else
|
| 41 |
|
s = "<em>No Authors found that match your search… sorry!</em>"
|
| 42 |
|
end
|
| 43 |
|
end
|
| 44 |
26 |
|
| 45 |
27 |
def link_to_remove_fields(name, f)
|
| 46 |
28 |
f.hidden_field(:_destroy) + link_to_function(name, "remove_fields(this)", :class => 'icon icon-del')
|
| ... | ... | |
| 77 |
59 |
str.to_sym
|
| 78 |
60 |
end
|
| 79 |
61 |
|
|
62 |
#######
|
|
63 |
### DELETE ME
|
|
64 |
|
|
65 |
def choose_author_link(object_name, items)
|
|
66 |
# called by autocomplete_for_author (publications' action/view)
|
|
67 |
# creates the select list based on the results array
|
|
68 |
# results is an array with both Users and Authorships objects
|
|
69 |
|
|
70 |
@author_options = []
|
|
71 |
@results.each do |result|
|
|
72 |
email_bit = result.mail.partition('@')[2]
|
|
73 |
if email_bit != ""
|
|
74 |
email_bit = "(@#{email_bit})"
|
|
75 |
end
|
|
76 |
@author_options << ["#{result.name} #{email_bit}", "#{result.class.to_s}_#{result.id.to_s}"]
|
|
77 |
end
|
|
78 |
|
|
79 |
if @results.size > 0
|
|
80 |
s = select_tag( form_tag_name(object_name, :author_search_results), options_for_select(@author_options), { :id => form_tag_id(object_name, :author_search_results), :size => 3} )
|
|
81 |
else
|
|
82 |
s = "<em>No Authors found that match your search… sorry!</em>"
|
|
83 |
end
|
|
84 |
end
|
|
85 |
|
|
86 |
|
|
87 |
|
| 80 |
88 |
def render_authorships_list(publication)
|
| 81 |
89 |
s = '<p>'
|
| 82 |
90 |
|