mmsc_app/app/views/public/menu_items/_bottom.html.haml
Nicolas Bally a6aa1f6074 Initial
2020-05-25 11:40:11 +02:00

173 lines
6.1 KiB
Plaintext

-if @menu_item.menu_content.page_type_id == 2 or @menu_item.menu_content.page_type_id == 3
-if @menu_item.menu_content.page_type_id == 2
-menu_item_id = @menu_item.parent.id
-menu_item_test_id = @menu_item.id
-else
-menu_item_id = @menu_item.parent.parent.id
-menu_item_test_id = @menu_item.parent.id
.dark_bottom_links.thematique_menu{:style => "margin-bottom:0;"}
-if MenuItem.find(menu_item_id).menu_content.page_type_id == 4
-if MenuItem.where(:parent_id => menu_item_id).where("id != ?", menu_item_test_id).order(:position).count > 0
-if @menu_item.ancestors.map {|e| e.id}.include?(260)
%h3=qit "Combats similaires"
-else
%h3=qit "bottom-A lire également", "A lire également"
-MenuItem.where(:parent_id => menu_item_id).where("id != ?", menu_item_test_id).order(:position).each do |menu_item|
- img_url = ""
-menu_item_lang = menu_item.menu_item_langs.find_by_lang_site_id(@lang.id)
-name = menu_item_lang.name
-if menu_item.image_file
-img_url = menu_item.image_file.file.large.medium.url
-if menu_item.image_file and menu_item.image_file.photograph
-@page_images_credits << menu_item.image_file.photograph
-css_style = "background-color:black;background-image:url('#{img_url}');background-size:100%;background-size:cover;background-position:center center;display:block;min-height:50px;"
-if menu_item_lang.enabled == true and menu_item_lang.visible == true
=link_to @one_voice_host.to_s+menu_item_path(:url => menu_item_lang.url, :lang => @lang.slug) , :class => "chapitre_link "+("active" if menu_item.id == @menu_item.id).to_s do
.link
.square_link{:style => css_style}
%span=menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).name
-else
%h3=qit "Nos autres combats"
-MenuItem.where(:parent_id => 272).order(:position).limit(4).each do |menu_item|
- img_url = ""
-menu_item_lang = menu_item.menu_item_langs.find_by_lang_site_id(@lang.id)
-name = menu_item_lang.name
-if menu_item.image_file
-img_url = menu_item.image_file.file.large.medium.url
-if menu_item.image_file and menu_item.image_file.photograph
-@page_images_credits << menu_item.image_file.photograph
-css_style = "background-color:black;background-image:url('#{img_url}');background-size:100%;background-size:cover;background-position:center center;display:block;min-height:50px;"
-if menu_item_lang.enabled == true and menu_item_lang.visible == true
=link_to @one_voice_host.to_s+menu_item_path(:url => menu_item_lang.url, :lang => @lang.slug) , :class => "chapitre_link "+("active" if menu_item.id == @menu_item.id).to_s do
.link
.square_link{:style => css_style}
%span=menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).name
-if @menu_item.menu_content.page_type_id == 4
.dark_bottom_links.thematique_menu{:style => "margin-bottom:0;"}
-if @menu_item.id != 259
%h3=qit "Focus sur la thématique"
-else
%h3=qit "bottom-A lire également", "A lire également"
-MenuItem.where(:parent_id => @menu_item.id).order(:position).each do |menu_item|
- img_url = ""
-menu_item_lang = menu_item.menu_item_langs.find_by_lang_site_id(@lang.id)
-name = menu_item_lang.name
-if menu_item.image_file
-img_url = menu_item.image_file.file.large.medium.url
-if menu_item.image_file and menu_item.image_file.photograph
-@page_images_credits << menu_item.image_file.photograph
-css_style = "background-color:black;background-image:url('#{img_url}');background-size:100%;background-size:cover;background-position:center center;display:block;min-height:50px;"
-if menu_item_lang.enabled == true and menu_item_lang.visible == true
=link_to @one_voice_host.to_s+menu_item_path(:url => menu_item_lang.url, :lang => @lang.slug) , :class => "chapitre_link "+("active" if menu_item.id == @menu_item.id).to_s do
.link
.square_link{:style => css_style}
%span=menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).name
=#THEMES
-elsif (@menu_item.children.size > 0 and !@menu_item.parent_id ) or (@menu_item.parent and !@menu_item.parent.parent_id)
.dark_bottom_links.thematique_menu{:style => "margin-bottom:0;"}
-if @menu_item.parent
-menu_item = @menu_item.parent
-else
-menu_item = @menu_item
%h3
-if menu_item.id == 262
=qit "Agir autrement"
-elsif menu_item.id == 261
=qit "A lire également"
-else
=qit "bottom-A lire également", "A lire également"
-if @menu_item and @menu_item.id == 260
-menu_items = MenuItem.where(:parent_id => menu_item.id).where("id != ?", @menu_item.id).order(:position).limit(8)
-else
-menu_items = MenuItem.where(:parent_id => menu_item.id).where("id != ?", @menu_item.id).order("Rand()").limit(4)
-menu_items.each do |menu_item|
- img_url = ""
-menu_item_lang = menu_item.menu_item_langs.find_by_lang_site_id(@lang.id)
-name = menu_item_lang.name
-if menu_item.image_file
-img_url = menu_item.image_file.file.large.medium.url
-if menu_item.image_file and menu_item.image_file.photograph
-@page_images_credits << menu_item.image_file.photograph
-css_style = "background-color:black;background-image:url('#{img_url}');background-size:100%;background-size:cover;background-position:center center;display:block;min-height:50px;"
-if menu_item_lang.enabled == true and menu_item_lang.visible == true
=link_to @one_voice_host.to_s+menu_item_path(:url => menu_item_lang.url, :lang => @lang.slug) , :class => "chapitre_link "+("active" if menu_item.id == @menu_item.id).to_s do
.link
.square_link{:style => css_style}
%span=menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).name