Controllo dei dati di: <%= house.descrizione %>
Competenza: <%= daterange_name(competenza) %>
<% to_be_fixed = [] %>
<% members = Person.where("house_id = ?", house.id).person_attiva.ordered_in_nucleo %>
<%= view_table_open %>
<%= view_table_head_open %>
<%= view_table_row_open %>
<%= view_table_head_cell ('Controllo?') %>
<%= view_table_head_cell ('Nome anagrafico') %>
<%= view_table_head_cell ('Nome damanhuriano') %>
<%= view_table_head_cell ('Cittadinanza') %>
<%= view_table_head_cell ('Telefono') %>
<%= view_table_head_cell ('eMail') %>
<%= view_table_row_close %>
<%= view_table_head_close %>
<% members.each do |person| %>
<%= view_table_row_open %>
<% font_color = 'black' %>
<% if person.exist_person_data_inconsistency(competenza) %>
<% to_be_fixed << person %>
<% font_color = 'red' %>
<% result = person.fix_data_inconsistency(competenza) %>
<% if result[:error] %>
<%= view_table_cell ( iconbutton_alert(person, nil) + " Si รจ verificato un errore nel fix!" ) %>
<% else %>
<%= view_table_cell ( iconbutton_alert(person, nil) + " OK fix.") %>
<% end %>
<% else %>
<%= view_table_cell 'Ok!' %>
<% end %>
<%= view_table_cell (link_to(person.anagrafe_person_name_strict, person_path(person))) %>
<%= view_table_cell (link_to(person.dh_person_name_strict_complete, person_path(person))) %>
<%= view_table_cell (person.citizenship.descrizione) %>
<%= view_table_cell (person.telefono) %>
<%= view_table_cell (person.mail) %>
<%= view_table_row_close %>
<% end %>
<% if house.exist_house_data_inconsistency(competenza) %>
Ci sono dati inconsistenti relativi al nucleo!
<% check = house.get_house_data_inconsistency(competenza) %>
<% info = house.get_humanreadable_data_inconsistency(check, house.descrizione) %>
<%= info[:foundOk] %>
<%= info[:foundBad] %>
<% end %>
<% if to_be_fixed.length > 0 %>
<%= "Corretti i dati per #{to_be_fixed.length} persone segnalate, ripeti il controllo." %>
<% end %>
<%= view_table_close %>