Commit b072751007c3198bab9acda5db2cb278c60b4c7f
1 parent
6b03fc9c
Exists in
master
and in
5 other branches
incomplete_registration: Using context user and changed the hot spot
Signed-off-by: Fabio Teixeira <fabio1079@gmail.com> Signed-off-by: Parley Martins <parley@outlook.com>
Showing
3 changed files
with
39 additions
and
41 deletions
Show diff stats
lib/mpog_software_plugin.rb
... | ... | @@ -151,21 +151,19 @@ class MpogSoftwarePlugin < Noosfero::Plugin |
151 | 151 | end |
152 | 152 | |
153 | 153 | |
154 | - def incomplete_registration params | |
155 | - return if params.nil? or params[:user].nil? | |
154 | + def body_middle | |
155 | + return if context.session[:user].nil? or context.session[:hide_incomplete_percentage] == true | |
156 | 156 | |
157 | - person = if params[:user].kind_of? User | |
158 | - User.find(params[:user]).person | |
159 | - else | |
160 | - params[:user] | |
161 | - end | |
157 | + person = Person.where(:user_id=>context.session[:user]).first | |
162 | 158 | |
163 | - @profile_edit_link = link_to _("Complete your registration"), "/myprofile/#{person.identifier}/profile_editor/edit" | |
164 | - @profile_empty_fields = profile_required_empty_list person | |
165 | - @percentege = calc_percentage_registration(person) | |
159 | + unless person.nil? | |
160 | + @profile_edit_link = link_to _("Complete your registration"), "/myprofile/#{person.identifier}/profile_editor/edit" | |
161 | + @profile_empty_fields = profile_required_empty_list person | |
162 | + @percentege = calc_percentage_registration(person) | |
166 | 163 | |
167 | - if @percentege >= 0 and @percentege <= 100 and context.session[:hide_incomplete_percentage] != true | |
168 | - expanded_template('mpog_software_plugin_myprofile/_incomplete_registration.html.erb') | |
164 | + if @percentege >= 0 and @percentege <= 100 | |
165 | + expanded_template('incomplete_registration.html.erb') | |
166 | + end | |
169 | 167 | end |
170 | 168 | end |
171 | 169 | ... | ... |
... | ... | @@ -0,0 +1,29 @@ |
1 | +<div id='incomplete_registration'> | |
2 | + <div id="incomplete_percentage"> | |
3 | + <%= _("Incomplete registration percentage")+":#{@percentege}%" %> | |
4 | + </div> | |
5 | + | |
6 | + <div id="profile_empty_fields"> | |
7 | + <span><%= _("List with fields to be filled")+":" %></span> | |
8 | + <ul> | |
9 | + <% @profile_empty_fields.each do |field|%> | |
10 | + <li> | |
11 | + <%= field %> | |
12 | + </li> | |
13 | + <% end %> | |
14 | + </ul> | |
15 | + </div> | |
16 | + | |
17 | + <div id="profile_links"> | |
18 | + <table> | |
19 | + <tr> | |
20 | + <td> | |
21 | + <%= @profile_edit_link %> | |
22 | + </td> | |
23 | + <td> | |
24 | + <%= link_to _("Hide this message"), "#", :class=>"hide-incomplete-percentage" %></a> | |
25 | + </td> | |
26 | + </tr> | |
27 | + </table> | |
28 | + </div> | |
29 | +</div> | ... | ... |
views/mpog_software_plugin_myprofile/_incomplete_registration.html.erb
... | ... | @@ -1,29 +0,0 @@ |
1 | -<div id='incomplete_registration'> | |
2 | - <div id="incomplete_percentage"> | |
3 | - <%= _("Incomplete registration percentage")+":#{@percentege}%" %> | |
4 | - </div> | |
5 | - | |
6 | - <div id="profile_empty_fields"> | |
7 | - <span><%= _("List with fields to be filled")+":" %></span> | |
8 | - <ul> | |
9 | - <% @profile_empty_fields.each do |field|%> | |
10 | - <li> | |
11 | - <%= field %> | |
12 | - </li> | |
13 | - <% end %> | |
14 | - </ul> | |
15 | - </div> | |
16 | - | |
17 | - <div id="profile_links"> | |
18 | - <table> | |
19 | - <tr> | |
20 | - <td> | |
21 | - <%= @profile_edit_link %> | |
22 | - </td> | |
23 | - <td> | |
24 | - <%= link_to _("Hide this message"), "#", :class=>"hide-incomplete-percentage" %></a> | |
25 | - </td> | |
26 | - </tr> | |
27 | - </table> | |
28 | - </div> | |
29 | -</div> |