46 lines
2.3 KiB
Plaintext
46 lines
2.3 KiB
Plaintext
<div class="control-group">
|
|
<div class="controls">
|
|
<!-- if this page editing please add class "fileupload-edit" -->
|
|
<div class="fileupload fileupload-new clearfix" data-provides="fileupload">
|
|
<% if(image_form.send(image_field_name).last.send(field_name).file.present? rescue false) %>
|
|
<div class="fileupload-new thumbnail pull-left">
|
|
<% file = image_form.send(image_field_name).last.send(field_name).to_s
|
|
extname = File.extname(file) rescue ".jpg"
|
|
extname = ".jpg" if extname.blank?
|
|
file_name = URI.decode(File.basename(file)) rescue File.basename(file)
|
|
%>
|
|
<% if extname.match(/(jpg|png|gif|bmp)/i) %>
|
|
<%= image_tag( image_form.send(image_field_name).last.send(field_name), :size=>"120x120") %>
|
|
<% elsif extname.match(/pdf/i) %>
|
|
<object data="<%=file%>" type="application/pdf" title="<%=file_name%>" height="120" width="120">
|
|
<a href="<%=file%>" title="<%=file_name%>"><%=file_name%></a>
|
|
<embed src="<%=file%>" title="<%=file_name%>" type="application/pdf" />
|
|
</object>
|
|
<% else %>
|
|
<a href="<%=file%>" title="<%=file_name%>"><%=file_name%></a>
|
|
<% end %>
|
|
</div>
|
|
<% end %>
|
|
<div class="fileupload-preview fileupload-exists thumbnail pull-left"></div>
|
|
<% if(image_form.send(image_field_name).last.send(field_name).file.present? rescue false)%>
|
|
<span class="btn btn-file">
|
|
<%= f.fields_for image_field_name do |index| %>
|
|
<%= index.fields_for "0" do |image| %>
|
|
<%= image.hidden_field(:_id,{:value=>image_form.send(image_field_name).last.id.to_s}) %>
|
|
<%= image.file_field field_name, {:id => (image_id rescue "input-upload"), :class => ('fileupload-new'+(@extra_class rescue "")), :accept=> 'image/png,image/gif,image/jpeg'} %><%= t('preferences.change') %>
|
|
<% end %>
|
|
<% end %>
|
|
</span>
|
|
<%else%>
|
|
<span class="btn btn-file">
|
|
<%= f.fields_for image_field_name do |index| %>
|
|
<%= index.fields_for "0" do |image| %>
|
|
<%= image.file_field field_name, {:id => (image_id rescue "input-upload"), :class => ('fileupload-new'+(@extra_class rescue "")), :accept=> 'image/png,image/gif,image/jpeg'} %><%= t('preferences.select_image') %>
|
|
<% end %>
|
|
<% end %>
|
|
</span>
|
|
<%end%>
|
|
<input type="button" value="<%= t(:cancel) %>" class="btn fileupload-exists" data-dismiss="fileupload">
|
|
</div>
|
|
</div>
|
|
</div> |