<% region_label = @region.region_type_id.present? ? @region.region_type.descrizione : Region.label(1) %> <% houses_ids = House.where(region_id: @region.id).filtered_by_attivo.ordered_by_name.pluck(:id) %> <% stats = RegionsHelper.get_current_stat_for_people(houses_ids) %> Cronologia spostamenti di regione
<%= region_label %> di <%= @region.descrizione %>
Nota: il numero di adulti/junior/cittadini è indicativo, perché non viene conteggiato il cambio di cittadinanza delle persone, e non viene conteggiato il cambio di regione dei nuclei.

<% count_adults = stats[:count_adults] %> <% count_juniors = stats[:count_juniors] %> <% count_citizensA = stats[:count_citizensA] %> <% events = RegionsHelper.collect_change_events_in_region(@region.id, houses_ids) %> <% if events.present? %> <% events.each do |event| %> <% count_adults_frozen = count_adults %> <% count_juniors_frozen = count_juniors %> <% count_citizensA_frozen = count_citizensA %> <% case event[:event] %> <% when RegionsHelper::Event_QecRegione then %> <% if count_adults == event[:record].count_adults %> <% else %> <% end %> <% if count_juniors == event[:record].count_juniors %> <% else %> <% end %> <% if count_citizensA == event[:record].count_citizens %> <% else %> <% end %> <% when RegionsHelper::Event_QecNucleo then %> <% house_ids = event[:house_ids] %> <% houses = house_ids.map{|id| House.find_by(id: id)}.map(&:descrizione).join(',') %> <% when RegionsHelper::Event_PersonaCambioInRegione then %> <% person_id = event[:person_id] %> <% person = Person.find_by(id: person_id) %> <% source_house_id = event[:source_house_id] %> <% target_house_id = event[:target_house_id] %> <% source_house = House.find_by(id: source_house_id) %> <% target_house = House.find_by(id: target_house_id) %> <% when RegionsHelper::Event_PersonaCambioRegioneArriva then %> <% person_id = event[:person_id] %> <% person = Person.find_by(id: person_id) %> <% if person.citizenship_id == CitizenshipsHelper::CittadinanzaFigli_id %> <% count_juniors -= 1 %> <% else %> <% count_adults -= 1 %> <% end %> <% if CitizenshipsHelper::CittadinanzeA_ids.include?(person.citizenship_id) %> <% count_citizensA -= 1 %> <% end %> <% source_house_id = event[:source_house_id] %> <% target_house_id = event[:target_house_id] %> <% source_house = House.find_by(id: source_house_id) %> <% target_house = House.find_by(id: target_house_id) %> <% when RegionsHelper::Event_PersonaCambioRegioneUscita then %> <% person_id = event[:person_id] %> <% person = Person.find_by(id: person_id) %> <% if person.citizenship_id == CitizenshipsHelper::CittadinanzaFigli_id %> <% count_juniors += 1 %> <% else %> <% count_adults += 1 %> <% end %> <% if CitizenshipsHelper::CittadinanzeA_ids.include?(person.citizenship_id) %> <% count_citizensA += 1 %> <% end %> <% source_house_id = event[:source_house_id] %> <% target_house_id = event[:target_house_id] %> <% source_house = House.find_by(id: source_house_id) %> <% target_house = House.find_by(id: target_house_id) %> <% when RegionsHelper::Event_NucleoCambioRegioneEntra then %> <% source_region_id = event[:source_region_id] %> <% source_region = Region.find_by(id: source_region_id) %> <% house_id = event[:house_id] %> <% house = House.find_by(id: house_id) %> <% when RegionsHelper::Event_NucleoCambioRegioneEsce then %> <% target_region_id = event[:target_region_id] %> <% target_region = Region.find_by(id: target_region_id) %> <% house_id = event[:house_id] %> <% house = House.find_by(id: house_id) %> <% when RegionsHelper::Event_PersonaCambioCittadinanza then %> <% source_citizenship_id = event[:source_citizenship_id] %> <% target_citizenship_id = event[:target_citizenship_id] %> <% source_citizenship = Citizenship.find_by(id: source_citizenship_id) %> <% target_citizenship = Citizenship.find_by(id: target_citizenship_id) %> <%# if CitizenshipsHelper::CittadinanzeA_ids.include?(source_citizenship_id) && CitizenshipsHelper::CittadinanzeA_ids.include?(target_citizenship_id) %> <%# elsif CitizenshipsHelper::CittadinanzeA_ids.include?(source_citizenship_id) && !CitizenshipsHelper::CittadinanzeA_ids.include?(target_citizenship_id) %> <%# count_citizensA += 1 %> <%# elsif !CitizenshipsHelper::CittadinanzeA_ids.include?(source_citizenship_id) && CitizenshipsHelper::CittadinanzeA_ids.include?(target_citizenship_id) %> <%# count_citizensA -= 1 %> <%# else %> <%# end %> <% person = event[:person] %> <% end %> <% end %> <% end %>
data PRIMA info DOPO
#adulti #junior #cittadini persona note spostamento in regione spostamento extra regione fatto da #adulti #junior #cittadini
<%= Date.today.to_dmy %> status al momento <%= count_adults %> <%= count_juniors %> <%= count_citizensA %>
<%= event[:date].to_date.to_dmy %><%= count_adults %> <%= count_juniors %> <%= count_citizensA %> <%= event[:event] %> di <%= daterange_name(event[:competenza]) %><%= "#{count_adults}" %><%= "#{count_adults} (#{event[:record].count_adults})" %><%= "#{count_juniors}" %><%= "#{count_juniors} (#{event[:record].count_juniors})" %><%= "#{count_citizensA}" %><%= "#{count_citizensA} (#{event[:record].count_citizens})" %><%= count_adults %> <%= count_juniors %> <%= count_citizensA %><%= event[:event] %> di <%= daterange_name(event[:competenza]) %>: <%= houses %> <%= count_adults %> <%= count_juniors %> <%= count_citizensA %><%= count_adults %> <%= count_juniors %> <%= count_citizensA %><%= "#{person.dh_person_name}" %> <%= event[:event] %> <%= notetext("da #{source_house.descrizione} a #{target_house.descrizione}") %> <%= notetext(event[:record].user.name) %> <%= count_adults %> <%= count_juniors %> <%= count_citizensA %><%= count_adults %> <%= count_juniors %> <%= count_citizensA %> <%= "#{person.dh_person_name}" %> arrivo da <%= link_to(source_house.region.descrizione, print_regions_path(@filter_params.merge(filter_region_id: source_house.region_id, print_what: RegionsHelper::SpostamentiRegione) ) ) %> <%= "da #{source_house.descrizione} a #{target_house.descrizione}" %> <%= notetext(event[:record].user.name) %> <%= count_adults_frozen %> <%= count_juniors_frozen %> <%= count_citizensA_frozen %><%= count_adults %> <%= count_juniors %> <%= count_citizensA %> <%= "#{person.dh_person_name}" %> uscita verso <%= link_to(target_house.region.descrizione, print_regions_path(@filter_params.merge(filter_region_id: target_house.region_id, print_what: RegionsHelper::SpostamentiRegione) ) ) %> <%= "da #{source_house.descrizione} a #{target_house.descrizione}" %> <%= notetext(event[:record].user.name) %> <%= count_adults_frozen %> <%= count_juniors_frozen %> <%= count_citizensA_frozen %>- - - <%= house.descrizione %> entra da <%= link_to(source_region.descrizione, print_regions_path(@filter_params.merge(filter_region_id: source_region_id, print_what: RegionsHelper::SpostamentiRegione) ) ) %> <%= notetext(event[:record].user.name) %> - - -- - - <%= house.descrizione %> va in <%= link_to(target_region.descrizione, print_regions_path(@filter_params.merge(filter_region_id: target_region_id, print_what: RegionsHelper::SpostamentiRegione) ) ) %> <%= notetext(event[:record].user.name) %> - - -- - - <%= "#{person.dh_person_name}" %> cambia da '<%= source_citizenship.descrizione %>' a '<%= target_citizenship.descrizione %>' <%= notetext(event[:record].user.name) %> - - -