Module: C80Push::PageDealers::DealersLeftListHelper

Defined in:
app/helpers/c80_push/page_dealers/dealers_left_list_helper.rb

Instance Method Summary collapse

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