module C80Estate
module PropertiesHelper
def smiph_render_property_props(property)
result = ''
# area.item_props.each do |prop|
# title = prop.prop_name.title
# value = prop.value
# uom = prop.prop_name.uom.title
# result += "
#{title}: #{value} #{uom}"
# end
result += "Объём: #{property.square_value} м.кв."
result += "Доход при 100% занятости: #{property.power_price_value} руб"
result += "Всего площадей: #{property.areas.all.count}"
result += "Свободно площадей: #{property.areas.free_areas.count}"
result += "Занято площадей: #{property.areas.busy_areas.count}"
result += "Свободно метров: #{property.areas.free_areas_sq} м.кв."
result += "Занято метров: #{property.areas.busy_areas_sq} м.кв."
result += "Площади объекта по типам:"
Atype.all.each do |atype|
aa = Area.where_atype(atype.id)
c = aa.count
cb = aa.busy_areas.count
result +=
"- #{atype.title}: #{c}
(#{cb})
"
end
result = "
"
result.html_safe
end
def ph_render_tech_props(property)
result = ''
index = 0
area_item_props = [
{ title: 'ID объекта', value: property.id },
{ title: 'Название', value: property.title },
{ title: 'Адрес', value: property.address },
{ title: 'Кто создал', value: property.owner_title },
{ title: 'Время создания', value: property.created_at.strftime('%Y/%m/%d %H:%M:%S') },
{ title: 'Время последнего изменения', value: property.updated_at.strftime('%Y/%m/%d %H:%M:%S') },
{ title: 'Кто последний раз вносил изменения', value: property.last_updater },
{ title: 'Ответственный', value: property.assigned_person_title }
]
area_item_props.each do |prop|
title = prop[:title]
value = prop[:value]
result += "#{title} | #{value} |
"
index += 1
end
result = ""
result.html_safe
end
end
end