<%= setup_context :object => @agent, :controller => :agents, :agent_type => @agent.agent_type, :title => @agent.title %>
<%= render_aspace_partial :partial => "agents/sidebar" %>
<%= render_aspace_partial :partial => "toolbar" %>
<%= readonly_context @agent.agent_type.intern, @agent do |readonly| %>

<%= @agent.title %> <%= I18n.t("agent._singular") %>

<%= render_aspace_partial :partial => "shared/flash_messages" %>

<%= I18n.t("agent._frontend.section.basic_information") %>

<%= I18n.t("agent.agent_type.#{@agent.agent_type}") %>
<%= readonly.label_and_boolean "publish" %> <%= display_audit_info(@agent) %>
<% if @agent.dates_of_existence.length > 0 %> <%= render_aspace_partial :partial => "dates/show", :locals => { :dates => @agent.dates_of_existence, :section_title => I18n.t("agent.dates_of_existence"), :section_id => "dates_of_existence", :context => readonly } %> <% end %>

<%= I18n.t("agent_name._plural") %>

<% @agent.names.each_with_index do | name, index | %>
<%= read_only_view(name.to_hash) %> <% if name['use_dates'].length > 0 %> <%= render_aspace_partial :partial => "dates/show", :locals => { :dates => name['use_dates'], :section_id => "name_use_dates", :section_title => I18n.t("agent_name.use_dates"), :context => readonly } %> <% end %>
<% end %>
<% if @agent.agent_contacts.length > 0 %> <%= render_aspace_partial :partial => "agents/contact_details" %>

<%= I18n.t("agent_contact._plural") %>

<% @agent.agent_contacts.each_with_index do | contact, index | %>
<%= readonly_context :agent_contact, contact do |readonly_contact| %> <%= readonly_contact.emit_template("agent_contact") %> <% end %>
<% end %>
<% end %> <% if @agent.notes.length > 0 %> <%= render_aspace_partial :partial => "notes/show", :locals => { :notes => @agent.notes, :context => readonly, :section_id => "#{@agent.agent_type}_notes" } %> <% end %> <% if !@agent['related_agents'].blank? %> <%= render_aspace_partial :partial => "related_agents/show", :locals => { :related_agents => @agent.related_agents, :context => readonly } %> <% end %> <% if @agent.external_documents.length > 0 %> <%= render_aspace_partial :partial => "external_documents/show", :locals => { :external_documents => @agent.external_documents, :section_id => "#{@agent.agent_type}_external_documents" } %> <% end %> <% if @agent.rights_statements.length > 0 %> <%= render_aspace_partial :partial => "rights_statements/show", :locals => { :rights_statements => @agent.rights_statements, :section_id => "#{@agent.agent_type}_statements_" } %> <% end %> <%= show_plugins_for(@agent, readonly) %> <%= render_aspace_partial :partial => "search/embedded", :locals => {:filter_term => {"agents" => @agent.title}.to_json, :heading_text => I18n.t("agent._frontend.section.search_embedded")} %> <%= render_aspace_partial :partial => "search/embedded", :locals => { :extra_columns => [ "event_type"], :record => @agent, :filter_term => {"linked_record_uris" => @agent.uri}.to_json, :heading_text => I18n.t("event._plural")} %> <% end %>