diff --git a/app/assets/stylesheets/public.scss b/app/assets/stylesheets/public.scss
index 2d44885..58c47f9 100644
--- a/app/assets/stylesheets/public.scss
+++ b/app/assets/stylesheets/public.scss
@@ -32,7 +32,14 @@ $sans_serif:'Lato', Arial, sans-serif;
-
+.breadcrumb{
+ color:rgb(150,150,150);
+ padding:20px 0;
+ *{
+ color:rgb(150,150,150);
+
+ }
+}
b, strong{
font-weight:900;
@@ -46,10 +53,23 @@ b, strong{
height:640px;
+
}
-
+.slider_home{
+ .title{
+ position:absolute;
+ bottom:20px;
+ left:0;
+ background:rgba(0,0,0,0.5);
+ color:white;
+ max-width:400px;
+ padding:10px 30px;
+ padding-left:70px;
+ }
+
+}
#large{
@@ -578,3 +598,88 @@ h2.home_title{
}
+
+.input{
+
+ &.has-error{
+
+
+ .form-control{
+ border: 1px solid red;
+ }
+ }
+ .control-label{
+ display:block;
+ font-size:0.9em;
+
+ }
+ .form-control{
+ display:block;
+ box-sizing:border-box;
+ width:100%;
+ padding:5px;
+ font-size:1em;
+ border:1px solid rgba(0,0,0,0.3);
+
+ }
+
+ textarea{
+
+ box-sizing:border-box;
+ width:100%;
+ padding:5px;
+ font-size:1em;
+ border:1px solid rgba(0,0,0,0.3);
+ }
+ .help-block{
+ display:block;
+ color:red;
+ font-size:0.9em;
+
+
+ }
+
+}
+
+fieldset{
+ border:0;
+ padding:0;
+}
+
+
+.contact_form{
+ padding:20px 0;
+ td{padding:0;}
+ input, textarea{
+ margin-top:5px;
+ }
+ .btn{
+ background:$orange;
+ padding:7px 14px;
+ font-size:1.1em;
+ color:white;
+ margin:5px 0;
+ }
+}
+
+
+.bottom{
+ background:rgb(40,40,40);
+ .inner{
+ color:rgba(255,255,255,0.9);
+ *{
+ text-decoration:none;
+ color:rgba(255,255,255,0.9);
+ }
+ max-width:1000px;
+ padding:30px 20px;
+ padding-bottom:60px;
+ margin:auto;
+
+ .span{
+ color:rgba(255,255,255,0.7);
+ font-size:0.8em;
+ padding-top:0px;
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/models/contact.rb b/app/models/contact.rb
index e87e5bc..de61d0e 100755
--- a/app/models/contact.rb
+++ b/app/models/contact.rb
@@ -1,19 +1,19 @@
class Contact < ActiveRecord::Base
- has_many :document_orders
+
has_many :data_files, :through => :document_orders
- accepts_nested_attributes_for :document_orders
+
validates :name, :presence => true
validates :firstname, :presence => true
- validates :civilite, :presence => true
+
- validates :address, :presence => true, :if => :postal_need
- validates :cp, :presence => true, :if => :postal_need
- validates :city, :presence => true, :if => :postal_need
- validates :country, :presence => true, :if => :postal_need
+# validates :address, :presence => true, :if => :postal_need
+# validates :cp, :presence => true, :if => :postal_need
+# validates :city, :presence => true, :if => :postal_need
+# validates :country, :presence => true, :if => :postal_need
validates :email, :presence => true, :format => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i, :if => :email_need
diff --git a/app/models/dynamic_content.rb b/app/models/dynamic_content.rb
index 49282a6..40454d2 100644
--- a/app/models/dynamic_content.rb
+++ b/app/models/dynamic_content.rb
@@ -4,7 +4,7 @@ class DynamicContent < ActiveRecord::Base
belongs_to :item
- NAMES = {"historique_monde" => "Historique monde", "militer" => "Index militer", "detenus" => "Index détenus"}
+ NAMES = {"contact" => "Contact"}
def self.picto
"cog"
diff --git a/app/views/admin/home_slider_slides/_form.html.haml b/app/views/admin/home_slider_slides/_form.html.haml
index 76578d2..d470d9c 100755
--- a/app/views/admin/home_slider_slides/_form.html.haml
+++ b/app/views/admin/home_slider_slides/_form.html.haml
@@ -7,8 +7,9 @@
=f.hidden_field :home_slider_id
=f.input :enabled, :label => "Activé ?"
+
=f.input :image_file_id, :label => "Image :", :as => :qi_image_select
- =f.input :blur_image_id, :label => "Image floue :", :as => :qi_image_select
+ =f.input :title, :label => "Titre :"
=f.input :blur_color, :label => "Couleur de fond :"
= f.input :start_at, :label => "Début :", :as => :qi_datetime_picker
= f.input :end_at, :label => "Fin :", :as => :qi_datetime_picker
diff --git a/app/views/layouts/public.html.haml b/app/views/layouts/public.html.haml
index e6e242f..d53a070 100644
--- a/app/views/layouts/public.html.haml
+++ b/app/views/layouts/public.html.haml
@@ -221,44 +221,56 @@
- -if @menu_item and @menu_item.id == 1
-
- =raw""
-
- #slider_banner
-
- #slider_left
-
- .slider_home
- #bxslider
-
-
- -@home_slider = HomeSlider.find_by_slug("home")
- -@date = Time.now
- -if @home_slider
- -@home_slides_simu = @home_slider.home_slider_slides.where(:enabled => true)
- -@home_slides_simu = @home_slides_simu.where("start_at IS NULL or start_at <= ?",@date)
- -@home_slides_simu = @home_slides_simu.where("end_at IS NULL or end_at >= ?",@date)
- -@home_slides_simu = @home_slides_simu.order(:position)
- -@home_slides_simu = @home_slides_simu.joins(:lang_sites).where("lang_sites.id = ?", @lang.id)
- -@home_slides_simu.each do |home_slider_slide|
- -if home_slider_slide.image_file
-
- -url = ""
- -url = home_slider_slide.image_file.file.large.url
- =link_to home_slider_slide.url.to_s do
- .slide_inner.with_ratio{:style => "background:url('#{url}') black no-repeat center center;background-size:100%;background-size:cover;", :data => {:ratio => 0.45}}
-
+
+
-
-
+
+
-
-
+
+ -if @menu_item and @menu_item.id == 1
+
+
-
+ #slider_banner
+
+
+
+ .slider_home
+ #bxslider
+
+
+
+ -@home_slider = HomeSlider.find_by_slug("home")
+ -@date = Time.now
+ -if @home_slider
+ -@home_slides_simu = @home_slider.home_slider_slides.where(:enabled => true)
+ -@home_slides_simu = @home_slides_simu.where("start_at IS NULL or start_at <= ?",@date)
+ -@home_slides_simu = @home_slides_simu.where("end_at IS NULL or end_at >= ?",@date)
+ -@home_slides_simu = @home_slides_simu.order(:position)
+ -@home_slides_simu = @home_slides_simu.joins(:lang_sites).where("lang_sites.id = ?", @lang.id)
+ -@home_slides_simu.each do |home_slider_slide|
+ -if home_slider_slide.image_file
+
+
+ -url = ""
+ -url = home_slider_slide.image_file.file.large.url
+ =link_to home_slider_slide.url.to_s do
+ .slide_inner.with_ratio{:style => "background:url('#{url}') black no-repeat center center;background-size:100%;background-size:cover;position:relative;", :data => {:ratio => 0.45}}
+ -if home_slider_slide.title
+ %h1.title
+ =home_slider_slide.title
+
+
+
+
+
+
+
+
+
:javascript
$(document).ready(function(){
$('#bxslider').bxSlider({
@@ -267,28 +279,98 @@
});
});
-
-
+ =yield
+ :scss
+ #sub_menu_top.home_sub_menu{
+ margin-bottom:50px;
+ ul li a{
+ &:hover{
+ color:#BF2F2A;
+ .noir{
+ display:block !important;
+ }
+ .blanc{
+ display:none !important;
+ }
+ }
+ }
+
+ }
+ -if @menu_item and @menu_item.id == 1
+ #sub_menu_top.home_sub_menu
+
+
+ -first_level_menu = MenuItem.where(:id => 4).first
-
-
-
-
+ -if first_level_menu and first_level_menu.children.size > 0
- -if !@menu_item or @menu_item.id != 1
- =yield
-
-
-
-
+
+ %ul
+ -first_level_menu.children.order(:position).each do |menu_item|
+
+ %li
+
+ -if @ancestor_1
+ -if @ancestor_1 == menu_item
+ -active = true
+
+
+ -menu_item_lang = menu_item.menu_item_langs.find_by_lang_site_id(@lang.id)
+ -if active == nil
+ -if @menu_item and (@menu_item == menu_item or @menu_item.ancestors.include?(menu_item))
+ -active = true
+ -else
+ -active = false
+
+
+ -name = menu_item_lang.name
+ -if menu_item_lang.enabled == true and menu_item_lang.visible == true
+ =link_to @jipe_host.to_s+menu_item_path(:url => menu_item_lang.url, :lang => @lang.slug), :class => ("active" if active) do
+
+ -if menu_item.icon_image_file
+ =image_tag menu_item.icon_b_image_file.file.url, :class => "blanc" if menu_item.icon_image_file
+ =image_tag menu_item.icon_image_file.file.url, :class => "noir" if menu_item.icon_b_image_file
+ =name
+
+
+
+
.clear
-
- :javascript
- resize()
+ .bottom
+ .inner
+ Jipé
+ ="-"
+ 2 Rue de l'industrie
+
+
+ ="-"
+ 67730 CHATENOIS
+ ="-"
+ France
+ ="-"
+ =ic(:phone)
+
+ +33 (0)3 88 85 05 40
+ ="-"
+ =ic(:"envelope-o")
+
+ =link_to "contact@jipe.fr", "mailto:contact@jipe.fr"
+
+ .span
+ SARL au capital de 651 510,00 €
+ ="-"
+ RCS : Colmar B 530 702 331
+ ="-"
+ APE : 2511Z
+
+
+ :javascript
+ resize()
+
diff --git a/app/views/portlets/dynamic_contents/_contact.html.haml b/app/views/portlets/dynamic_contents/_contact.html.haml
new file mode 100644
index 0000000..7193574
--- /dev/null
+++ b/app/views/portlets/dynamic_contents/_contact.html.haml
@@ -0,0 +1,4 @@
+-@contact = @contact || Contact.new(:raison_id => 1, :survey_set_id => params[:id])
+
+.contact_form.contact_militer#form
+ =render :partial => "public/contacts/form"
\ No newline at end of file
diff --git a/app/views/public/contacts/_form.html.haml b/app/views/public/contacts/_form.html.haml
index df57a0b..e37950e 100755
--- a/app/views/public/contacts/_form.html.haml
+++ b/app/views/public/contacts/_form.html.haml
@@ -2,20 +2,21 @@
=semantic_form_for [:public, @contact], :remote => true do |f|
=f.inputs do
.row
- .columns.span_8
+ .columns.span_8.result
+ %h2 Contactez-nous
+ %br
=f.hidden_field :raison_id
=f.hidden_field :survey_set_id
%table{:style => "border-collapse:collapse;width:100%;"}
%tr
- %td{:style => "width:20%;vertical-align:top;"}
- =f.input :civilite, :label =>false, :as => :select, :collection => [[qit("don-particular-civilite-mme","Mme."), "Mme"], [qit("don-particular-civilite-m","M."), "M"]], :include_blank => false
- %td{:style => "width:40%;vertical-align:top;"}
+
+ %td{:style => "width:50%;vertical-align:top;padding-right:3px;"}
=f.input :name, :label => false, :placeholder => qit("contact nom","Nom*")
- %td{:style => "width:40%;vertical-align:top;"}
+ %td{:style => "width:50%;vertical-align:top;padding-left:3px;"}
=f.input :firstname, :label => false, :placeholder => qit("contact prenom","Prénom*")
@@ -62,7 +63,19 @@
.inner
-
+ %h2 Jipé
+ %p
+ =ic(:home)
+ 2 Rue de l'industrie
+ %br
+
+
+ 67730 CHATENOIS
+ %br
+
+ France
+
+
%p
diff --git a/app/views/public/contacts/_thank.html.haml b/app/views/public/contacts/_thank.html.haml
index fe8c443..23c5331 100755
--- a/app/views/public/contacts/_thank.html.haml
+++ b/app/views/public/contacts/_thank.html.haml
@@ -1,5 +1,5 @@
-%div{:style => "text-align:center;"}
- %h3 Merci pour votre message !
-
- %p Nous mettons tout en œuvre pour vous répondre dans les meilleurs délais.
- %p L’équipe de Jipe
\ No newline at end of file
+
+%h2 Merci pour votre message !
+
+%p Nous mettons tout en œuvre pour vous répondre dans les meilleurs délais.
+%p L’équipe Jipé
\ No newline at end of file
diff --git a/app/views/public/contacts/create.js.erb b/app/views/public/contacts/create.js.erb
index 3593d10..9c58402 100755
--- a/app/views/public/contacts/create.js.erb
+++ b/app/views/public/contacts/create.js.erb
@@ -1 +1 @@
-$("#form").html("<%= escape_javascript(render(:partial => "thank")) %>");
\ No newline at end of file
+$("#form .result").html("<%= escape_javascript(render(:partial => "thank")) %>");
\ No newline at end of file
diff --git a/app/views/public/menu_items/show.html.haml b/app/views/public/menu_items/show.html.haml
index 8fdeb6a..c587da6 100644
--- a/app/views/public/menu_items/show.html.haml
+++ b/app/views/public/menu_items/show.html.haml
@@ -10,277 +10,120 @@
-@sidebar = false
-content_for :corps do
- -if @menu_item.id == 7
-
+
+ -if @menu_item.title_image
+ -if @menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).image_file
+ -img_url = @menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).image_file.file.large.url
+ -@facebook_img = @menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).image_file.file.large.medium.url
+ -elsif @menu_item.image_file
+ -img_url = @menu_item.image_file.file.large.url
+ -@facebook_img = @menu_item.image_file.file.large.medium.url
- =raw""
-
- .follow_row_container
- .main_container
- .inner
- -@nos_combats = MenuItem.find(7)
- -@nos_combats.children.order(:position).each do |mi|
-
- - menu_item_lang = mi.menu_item_langs.find_by_lang_site_id(@lang.id)
- -if menu_item_lang.enabled == true and menu_item_lang.visible == true
-
- -css_style = ""
-
- -ratio = 1
- -url = mi.cible_url(@lang)
- -if mi.image_file
-
-
- -img_url = mi.image_file.file.large.medium.url
-
- -if mi.image_file and mi.image_file.photograph
- -@page_images_credits << mi.image_file.photograph
-
-
-
-
- -css_style += "background-image:url('#{img_url}');background-size:100%;background-size:cover;background-position:center center;display:block;"
-
-
- .element#element
- =link_to url.to_s , :style => css_style, :data => {:ratio => ratio}, :class => "with_ratio" do
-
-
-
- .overlay
-
-
- %h4.title
- =#image_tag mi.icon_image_file.file.url if mi.icon_image_file
- =mi.menu_item_langs.find_by_lang_site_id(@lang.id).name
-
-
- =raw "
"
- -elsif [247, 34,42, 251, 248, 249, 250].include?(@menu_item.id)
=raw "
"
- .special_show
- -if @menu_item.id == 34
-
- %div.special_show_special1{:style => "width:50%;display:inline-block"}=render :partial => "public/menu_items/large_thumb", :locals => {:menu_item => MenuItem.find(50)}
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(107)}
+ -if img_url
+ .menu_item_top.principal{:style => "background-image:url('#{img_url}');"}
+ -if !@menu_item.title_cached
-
-
- -elsif @menu_item.id == 247
- .row
- .columns.span_6
- =render :partial => "public/menu_items/large_thumb", :locals => {:menu_item => MenuItem.find(35)}
- .clear
- .row
- .columns.span_6
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(110)}
- .columns.span_6
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(43)}
-
- .columns.span_6
- .row
- .columns.span_6
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(191)}
-
- .columns.span_6
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(132)}
-
- .clear
- =render :partial => "public/menu_items/large_thumb", :locals => {:menu_item => MenuItem.find(36)}
-
- -elsif @menu_item.id == 42
- .row
- .columns.span_6
- =render :partial => "public/menu_items/large_thumb", :locals => {:menu_item => MenuItem.find(41)}
- .clear
-
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(241)}
-
-
- .columns.span_6
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(143)}
-
- .clear
- =render :partial => "public/menu_items/large_thumb", :locals => {:menu_item => MenuItem.find(244)}
-
-
- -elsif @menu_item.id == 251
- .row
- .columns.span_6
- =render :partial => "public/menu_items/large_thumb", :locals => {:menu_item => MenuItem.find(96)}
- .clear
-
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(224)}
-
-
- .columns.span_6
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(256)}
-
- .clear
- =render :partial => "public/menu_items/large_thumb", :locals => {:menu_item => MenuItem.find(95)}
-
- -elsif @menu_item.id == 248
- .row
- .columns.span_6
- =render :partial => "public/menu_items/large_thumb", :locals => {:menu_item => MenuItem.find(45)}
- .clear
-
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(47)}
-
-
- .columns.span_6
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(46)}
-
- .clear
- =render :partial => "public/menu_items/large_thumb", :locals => {:menu_item => MenuItem.find(253)}
-
- -elsif @menu_item.id == 249
- .row
- .columns.span_6
- =render :partial => "public/menu_items/large_thumb", :locals => {:menu_item => MenuItem.find(39)}
- .clear
-
- .columns.span_6
- .row
- .columns.span_6
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(118)}
-
- .columns.span_6
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(225)}
-
- .clear
-
- -elsif @menu_item.id == 250
- .row
- .columns.span_6
- =render :partial => "public/menu_items/large_thumb", :locals => {:menu_item => MenuItem.find(48)}
- .clear
-
- .columns.span_6
- =render :partial => "public/menu_items/small_thumb", :locals => {:menu_item => MenuItem.find(185)}
-
-
- .clear
+ %h1.first_title=raw @menu_item.menu_content.lang_pages.find_by_lang_site_id(@lang.id).title
+ -else
+ =#%div{:style => "height:55px;"}
=raw ""
+
-
-
-
- -else
- -if @menu_item.title_image
- -if @menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).image_file
- -img_url = @menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).image_file.file.large.url
- -@facebook_img = @menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).image_file.file.large.medium.url
- -elsif @menu_item.image_file
- -img_url = @menu_item.image_file.file.large.url
- -@facebook_img = @menu_item.image_file.file.large.medium.url
-
-
- =raw "
"
- -if img_url
- .menu_item_top.principal{:style => "background-image:url('#{img_url}');"}
- -if !@menu_item.title_cached
-
- %h1.first_title=raw @menu_item.menu_content.lang_pages.find_by_lang_site_id(@lang.id).title
- -else
- %div{:style => "height:55px;"}
- =raw ""
-
-
- .menu_content_inner{:class => @menu_item_lang.slug}
- .inner
- .menu_item_content
-
-
-
-
-
- =render :partial => "public/blocks/block", :locals => {:block => @menu_item.menu_content.blocks.find_by_lang_site_id(@lang.id)}
-
-
- .bottom_subpages
- -@menu_item.children.order(:position).each do |menu_item|
-
- -menu_item_lang = menu_item.menu_item_langs.find_by_lang_site_id(@lang.id)
-
-
- -name = menu_item_lang.name
- -if menu_item_lang.enabled == true and menu_item_lang.visible == true
- -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-image:url('#{img_url}');background-size:100%;background-size:cover;background-position:center center;display:block;min-height:50px;"
-
-
- .subpage_link
- =link_to @jipe_host.to_s+menu_item_path(:url => menu_item_lang.url, :lang => @lang.slug) , :class => "with_ratio" do
- .with_ratio{:style => css_style, :data => {:ratio => 0.62}}
-
-
- .overlay
-
-
- %h4.title
- =menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).name
-
-
-
-
-
-
- -articles_ids = @menu_item.articles.all.map {|u| u.id}
- -categories_ids = @menu_item.categories.map {|u| u.id}
- -tags_ids = @menu_item.tags.map {|u| u.id}
-
- - tags_articles_ids = Article.joins(:tags).where(:tags =>{:id => tags_ids }).map {|u| u.id}
-
- - categories_articles_ids = Article.where(:category_id => categories_ids ).map {|u| u.id}
-
- -ids = articles_ids + categories_articles_ids +tags_articles_ids
- -ids =ids.sort.uniq
-
- -articles = Article.recents.where("articles.published_at <= ?", Date.today).joins(:lang_articles).where("lang_articles.enabled = 1 and lang_articles.lang_site_id = ?", @lang.id)
- -articles = articles.where(:id => ids)
- -articles = articles.order("published_at DESC")
- -articles = articles.limit(10)
- -if articles.count > 0
- .center{:style => "padding:0 10px;margin:40px 20px;border-top:1px solid rgba(5, 5, 5, 0.05);border-bottom:1px solid rgba(5, 5, 5, 0.05);"}
-
- %h3
- =qit 'Pages - Titre articles associés ', "Pour aller plus loin, sur notre"
- =link_to("blog", "/fr/blog.html")+"..."
+ .menu_content_inner{:class => @menu_item_lang.slug}
+ .inner
+ .menu_item_content
-
- %ul
- -articles.each do |article|
- %li
- -lang_article = article.lang_articles.find_by_lang_site_id(@lang.id)
- =link_to lang_article.title, article_path(:slug => lang_article.slug, :lang => @lang.slug)
-
-
-
- -if @menu_item.slug != "index" and @menu_item.ancestors.length >= 1 and !@original_menu_item
- .breadcrumb
- -if @menu_item.ancestors
- =link_to i(:home), "/"
- >
- -for menu_item in @menu_item.ancestors.reverse
- =menu_item_link(menu_item)
- >
- =@menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).name
+
+
+ =render :partial => "public/blocks/block", :locals => {:block => @menu_item.menu_content.blocks.find_by_lang_site_id(@lang.id)}
+
+
+ .bottom_subpages
+ -@menu_item.children.order(:position).each do |menu_item|
+
+ -menu_item_lang = menu_item.menu_item_langs.find_by_lang_site_id(@lang.id)
+
+
+ -name = menu_item_lang.name
+ -if menu_item_lang.enabled == true and menu_item_lang.visible == true
+ -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-image:url('#{img_url}');background-size:100%;background-size:cover;background-position:center center;display:block;min-height:50px;"
+
+
+ .subpage_link
+ =link_to @jipe_host.to_s+menu_item_path(:url => menu_item_lang.url, :lang => @lang.slug) , :class => "with_ratio" do
+ .with_ratio{:style => css_style, :data => {:ratio => 0.62}}
+
+
+ .overlay
+
+
+ %h4.title
+ =menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).name
+
+
+
+
+
+
+ -articles_ids = @menu_item.articles.all.map {|u| u.id}
+ -categories_ids = @menu_item.categories.map {|u| u.id}
+ -tags_ids = @menu_item.tags.map {|u| u.id}
+
+ - tags_articles_ids = Article.joins(:tags).where(:tags =>{:id => tags_ids }).map {|u| u.id}
+
+ - categories_articles_ids = Article.where(:category_id => categories_ids ).map {|u| u.id}
+
+ -ids = articles_ids + categories_articles_ids +tags_articles_ids
+ -ids =ids.sort.uniq
+
+ -articles = Article.recents.where("articles.published_at <= ?", Date.today).joins(:lang_articles).where("lang_articles.enabled = 1 and lang_articles.lang_site_id = ?", @lang.id)
+ -articles = articles.where(:id => ids)
+ -articles = articles.order("published_at DESC")
+ -articles = articles.limit(10)
+ -if articles.count > 0
+ .center{:style => "padding:0 10px;margin:40px 20px;border-top:1px solid rgba(5, 5, 5, 0.05);border-bottom:1px solid rgba(5, 5, 5, 0.05);"}
+
+ %h3
+ =qit 'Pages - Titre articles associés ', "Pour aller plus loin, sur notre"
+ =link_to("blog", "/fr/blog.html")+"..."
+
+ %ul
+ -articles.each do |article|
+ %li
+ -lang_article = article.lang_articles.find_by_lang_site_id(@lang.id)
+ =link_to lang_article.title, article_path(:slug => lang_article.slug, :lang => @lang.slug)
+
+
+
+ -if @menu_item.slug != "index" and @menu_item.ancestors.length >= 1 and !@original_menu_item
+ .breadcrumb
+ -if @menu_item.ancestors
+ =link_to i(:home), "/"
+ >
+ -for menu_item in @menu_item.ancestors.reverse
+ =menu_item_link(menu_item)
+ >
+
+ =@menu_item.menu_item_langs.find_by_lang_site_id(@lang.id).name
+
+
-if current_admin
.admin_panel
diff --git a/app/views/question_mailer/send_contact.html.haml b/app/views/question_mailer/send_contact.html.haml
index 81e6d2b..ee8a6c8 100755
--- a/app/views/question_mailer/send_contact.html.haml
+++ b/app/views/question_mailer/send_contact.html.haml
@@ -1,19 +1,6 @@
-%p{:style => "margin-top:15px;font-size:1.2em;"}
- %strong
- -if @contact.raison_id == 1
- Demande de contact générale
- -elsif @contact.raison_id == 2
- Demande de contact pour legs, assurance, donation
-
- -elsif @contact.raison_id == 3
- Demande de documents
-
-
%table
- %tr
- %td Civilité
- %td=@contact.civilite
+
%tr
%td Nom
%td=@contact.name
@@ -42,31 +29,3 @@
%hr
=simple_format @contact.message
%hr
-
-.row
- -@contact.document_orders.each do |document_order|
- -data_file = document_order.data_file
- -if data_file.image_file
-
- .data_file#data_file{:id => data_file.token}
- =image_tag "https://jipe.fr"+data_file.image_file.file.large.medium.small.thumb.url.to_s
-
- =data_file.title
- %br
- Quantité :
- =document_order.qte
- %br
- %br
- .clear{:style => "clear:both;"}
-
-
-:scss
- .data_file{
- img{
- float:left;
- width:70px;
- margin-right:5px;
-
- }
- margin-bottom:10px;
- }
diff --git a/config/routes.rb b/config/routes.rb
index b4e6825..c3b5de3 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -124,12 +124,6 @@ Rails.application.routes.draw do
scope "(:lang)", locale: /#{I18n.available_locales.join("|")}/ do
- get "contact.html" =>"public/contacts#new", :defaults => {:raison_id => 1}, :as => :general_contact
-
- get "contact-donation.html" =>"public/contacts#new", :defaults => {:raison_id => 2}, :as => :donation_contact
-
- get "contact-documents.html" =>"public/contacts#new", :defaults => {:raison_id => 3}, :as => :document_contact
-
scope "(:slug)" do
diff --git a/db/migrate/20180227213707_add_infos_to_home_slider_slides.rb b/db/migrate/20180227213707_add_infos_to_home_slider_slides.rb
new file mode 100644
index 0000000..ba21a12
--- /dev/null
+++ b/db/migrate/20180227213707_add_infos_to_home_slider_slides.rb
@@ -0,0 +1,6 @@
+class AddInfosToHomeSliderSlides < ActiveRecord::Migration
+ def change
+ add_column :home_slider_slides, :title, :string
+ add_column :home_slider_slides, :description, :text
+ end
+end
diff --git a/db/schema.rb b/db/schema.rb
index 5dd2939..6f0fa20 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -11,7 +11,7 @@
#
# It's strongly recommended that you check this file into your version control system.
-ActiveRecord::Schema.define(version: 20170826070908) do
+ActiveRecord::Schema.define(version: 20180227213707) do
create_table "admins", force: :cascade do |t|
t.string "name", limit: 255
@@ -350,11 +350,13 @@ ActiveRecord::Schema.define(version: 20170826070908) do
t.datetime "end_at"
t.integer "image_file_id", limit: 4
t.boolean "enabled"
- t.datetime "created_at", null: false
- t.datetime "updated_at", null: false
+ t.datetime "created_at", null: false
+ t.datetime "updated_at", null: false
t.string "url", limit: 255
t.integer "blur_image_id", limit: 4
t.string "blur_color", limit: 255
+ t.string "title", limit: 255
+ t.text "description", limit: 65535
end
add_index "home_slider_slides", ["home_slider_id"], name: "index_home_slider_slides_on_home_slider_id", using: :btree