Module: C80Push::PageDealers::DealersLeftListHelper
- Defined in:
- app/helpers/c80_push/page_dealers/dealers_left_list_helper.rb
Instance Method Summary collapse
-
#render_ul_dealers_list(rdo) ⇒ Object
Выдать html unordered nested list Дилеров (включая Офисы), разложенный по Регионам, построенный на основе данных
rdo- Regions-Dealers-Offices.
Instance Method Details
#render_ul_dealers_list(rdo) ⇒ Object
Выдать html unordered nested list Дилеров (включая Офисы), разложенный по Регионам, построенный на основе данных rdo - Regions-Dealers-Offices. Список выводится слева от карты. (**) Не выводим регионы, у которых нет дилеров.
Структура списка:
-
Регион
* Дилер * Офис 1 * адрес офиса * телефон офиса * Офис 2 * адрес офиса * телефон офиса * сайт дилера * email дилера
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'app/helpers/c80_push/page_dealers/dealers_left_list_helper.rb', line 23 def render_ul_dealers_list(rdo) res = '' rdo.each do |region| r = "<h2 class='region_title'>#{region.title}</h2>" ds = ul_region_dealers(region) next if ds.blank? # (**) r += ds res += "<li class='li_region' id='region_#{region.id}'>#{r}</li>" end "<ul class='ul_dealers_list'>#{res}</ul>".html_safe end |