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> |