From 43e837c42fb80b8ec39299cf57ebe38a7643a4f2 Mon Sep 17 00:00:00 2001 From: Rodrigo Souto Date: Thu, 15 Nov 2012 17:31:27 +0000 Subject: [PATCH] Displaying usp field on profile info --- plugins/stoa/lib/stoa_plugin.rb | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/plugins/stoa/lib/stoa_plugin.rb b/plugins/stoa/lib/stoa_plugin.rb index ed9c5e4..a3180c9 100644 --- a/plugins/stoa/lib/stoa_plugin.rb +++ b/plugins/stoa/lib/stoa_plugin.rb @@ -32,14 +32,17 @@ class StoaPlugin < Noosfero::Plugin end def profile_info_extra_contents - lambda { - content_tag('div', labelled_form_field(_('USP number'), text_field_tag('profile_data[usp_id]', '', :id => 'usp_id_field')) + - content_tag(:small, _('The usp id grants you special powers in the network. Don\'t forget to fill it if you have one.')) + - content_tag('div', labelled_check_box(_('Public'), '', '', false, :disabled => true, :title => _('This field must be private'), :class => 'disabled'), :class => 'field-privacy-selector'), :class => 'field-with-privacy-selector') + - content_tag('div', required(labelled_form_field(_('Birth date (yyyy-mm-dd)'), text_field_tag('birth_date', ''))), :id => 'signup-birth-date', :style => 'display: none') + - content_tag('div', required(labelled_form_field(_('CPF'), text_field_tag('cpf', ''))), :id => 'signup-cpf', :style => 'display:none') + - javascript_include_tag('../plugins/stoa/javascripts/jquery.observe_field', '../plugins/stoa/javascripts/signup_complement') - } if context.profile.person? && context.profile.usp_id.blank? + if context.profile.person? + usp_id = context.profile.usp_id + lambda { + content_tag('div', labelled_form_field(_('USP number'), text_field_tag('profile_data[usp_id]', usp_id, :id => 'usp_id_field', :disabled => usp_id.present?)) + + content_tag(:small, _('The usp id grants you special powers in the network. Don\'t forget to fill it if you have one.')) + + content_tag('div', labelled_check_box(_('Public'), '', '', false, :disabled => true, :title => _('This field must be private'), :class => 'disabled'), :class => 'field-privacy-selector'), :class => 'field-with-privacy-selector') + + content_tag('div', required(labelled_form_field(_('Birth date (yyyy-mm-dd)'), text_field_tag('birth_date', ''))), :id => 'signup-birth-date', :style => 'display: none') + + content_tag('div', required(labelled_form_field(_('CPF'), text_field_tag('cpf', ''))), :id => 'signup-cpf', :style => 'display:none') + + javascript_include_tag('../plugins/stoa/javascripts/jquery.observe_field', '../plugins/stoa/javascripts/signup_complement') + } + end end def login_extra_contents -- libgit2 0.21.2