<div id="person" class="clear"> <% if @user.avatar? %> <%= image_tag(@user.avatar.thumb.url) %> <% else %> <%= image_tag "person.png" %> <% end %> <%= file_field_tag 'file' %> <%= hidden_field_tag :avatar_cache %> <label> <span><%= t('admin.email') %>:</span> <%= f.text_field :email, :onfocus => "this.value='';", :onblur => "if(this.value==''){this.value=#{t('admin.email')};}", :value => (@user.email.blank? ? t('admin.email') : @user.email), :class => 'user_mail' %> </label> <label> <%= f.check_box :admin %> <span><%= t('admin.admin') %>:</span> </label> <label> <span><%= t('admin.role') %>:</span> <%= f.select :role_id, @roles.sort_by{|role| role.key }.collect {|role| [ role.title, role.id ]}, :selected => (@user.role_id || Role.get_role_from_key('student')) %> </label> </div> <%= render :partial => 'info', :collection => @infos, :locals => {:f => f} %> <div id='roles'> <% @roles.each do |role| %> <div id="<%= role.id %>_block" class="attributes_block <%= @class %>" <%= raw(' style="display: none;"') unless ((@user.role.id.eql?(role.id) rescue nil) || (role.key.eql?('student') && @user.new_record?)) %>> <h2><%= role.title %></h2> <hr class="<#%= @user.role.key %>_block"> <%= render :partial => 'sub_role_selector', :locals => {:f => f, :role => role} %> <%= render :partial => 'sub_role', :collection => role.sub_roles, :locals => {:f => f, :role => role} %> </div> <% end -%> </div> <% content_for :page_specific_javascript do %> <%= javascript_include_tag "user_form" %> <% end -%>