#{form_for(
@user,
:method => :post,
:action => Users::Controller::Users.r(:save),
:id => :user_form
) do |f|
f.input_hidden(:csrf_token, get_csrf_token)
f.input_hidden(:id, @user.id)
f.g.div(:id => 'user_tab') do
f.input_text(
lang('users.labels.name'),
:name,
:required => :required,
:maxlength => 255
)
f.input_text(
lang('users.labels.email'),
:email,
:required => :required,
:maxlength => 255
)
f.input_text(
lang('users.labels.website'),
:website,
:maxlength => 255
)
f.input_password(
lang('users.labels.password'),
:password,
:value => ''
)
f.input_password(
lang('users.labels.confirm_password'),
:confirm_password
)
f.select(
lang('users.labels.status'),
:user_status_id,
:values => Users::Model::UserStatus.dropdown,
:selected => @user.user_status_id,
:size => 1
)
f.input_checkbox(
lang('users.labels.user_groups'),
:user_group_pks,
@user.user_group_pks,
:values => @user_group_pks,
)
f.select(
lang('users.labels.language'),
:language,
:values => ::Zen::Language.to_hash,
:selected => @user.language,
:size => 1
)
f.select(
lang('users.labels.frontend_language'),
:frontend_language,
:values => ::Zen::Language.to_hash,
:selected => @user.frontend_language,
:size => 1
)
f.select(
lang('users.labels.date_format'),
:date_format,
:values => get_setting(:date_format).values,
:selected => @user.date_format,
:size => 1
)
end
if user_authorized?(:show_permission)
f.g.div(:id => 'permissions') do
render_view(:permissions)
end
end
f.g.div(:class => 'button') do
f.g.input(:type => 'submit', :value => lang('users.buttons.save'))
end
end}