suite
This commit is contained in:
parent
cac0790358
commit
3e7fabfbc9
@ -301,7 +301,7 @@ $ ->
|
|||||||
resize()
|
resize()
|
||||||
|
|
||||||
$(".flashs .remove").click ->
|
$(".flashs .remove").click ->
|
||||||
$(this).parent().remove()
|
$(this).parent().parent().remove()
|
||||||
$(document).on "scroll", ->
|
$(document).on "scroll", ->
|
||||||
scroll_ajust()
|
scroll_ajust()
|
||||||
|
|
||||||
|
@ -10479,4 +10479,33 @@ a.sp-video {
|
|||||||
.align_center{
|
.align_center{
|
||||||
text-align:center;
|
text-align:center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.flashs{
|
||||||
|
background: #F9F1E4;
|
||||||
|
color: #333f48;
|
||||||
|
padding: 30px 20px;
|
||||||
|
font-size: 14px;
|
||||||
|
position: relative;
|
||||||
|
|
||||||
|
|
||||||
|
.notice, .error, .alert{
|
||||||
|
margin:0;
|
||||||
|
padding:0;
|
||||||
|
max-width:1000px;
|
||||||
|
margin:auto;
|
||||||
|
}
|
||||||
|
.error{
|
||||||
|
color:red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.remove{
|
||||||
|
position:absolute;
|
||||||
|
top:6px;
|
||||||
|
right:8px;
|
||||||
|
cursor:pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -19,9 +19,9 @@ class Admin::MOdrRemisesController < ApplicationController
|
|||||||
|
|
||||||
|
|
||||||
@prelevement_date = Time.now
|
@prelevement_date = Time.now
|
||||||
@iban = @m_odr.iban.to_s
|
@iban = "FR7616807001133638997621962"
|
||||||
@bic = @m_odr.bic.to_s
|
@bic = "CCBPFRPPGRE"
|
||||||
@name = @m_odr.bank_name.to_s
|
@name = "Banque Populaire Auvergne Rhone Alpes"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -45,6 +45,8 @@ class Admin::MOdrRepRibsController < ApplicationController
|
|||||||
@m_odr_rep_rib = MOdrRepRib.new(params.require(:m_odr_rep_rib).permit!)
|
@m_odr_rep_rib = MOdrRepRib.new(params.require(:m_odr_rep_rib).permit!)
|
||||||
|
|
||||||
if @m_odr_rep_rib.save
|
if @m_odr_rep_rib.save
|
||||||
|
|
||||||
|
|
||||||
#@m_odr_rep_rib.m_odr_rep.change_state("En cours de traitement")
|
#@m_odr_rep_rib.m_odr_rep.change_state("En cours de traitement")
|
||||||
else
|
else
|
||||||
render action: "new"
|
render action: "new"
|
||||||
|
@ -22,7 +22,7 @@ class MEvent < ApplicationRecord
|
|||||||
belongs_to :image_file
|
belongs_to :image_file
|
||||||
|
|
||||||
def member_label
|
def member_label
|
||||||
self.start_at.to_s+" - "+self.title.to_s+" - "+(self.organisateur.name if self.organisateur).to_s
|
self.start_at.to_date.to_s+" - "+self.title.to_s+" - "+(self.organisateur.name if self.organisateur).to_s
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,6 +28,23 @@ class MOdrFile < ApplicationRecord
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
def new_nbr_primes
|
||||||
|
self.m_odr_file_roulages.count if self.m_odr_file_type_id == 1
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
def new_nbr_primes_useds
|
||||||
|
MOdrPrime.where(:m_odr_file_roulage_id => self.m_odr_file_roulages.ids).count if self.m_odr_file_type_id == 1
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
def new_nbr_primes_not_useds
|
||||||
|
(self.new_nbr_primes - self.new_nbr_primes_useds) if self.m_odr_file_type_id == 1
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
after_save do
|
after_save do
|
||||||
#self.p_customer.generate_prime if self.p_customer
|
#self.p_customer.generate_prime if self.p_customer
|
||||||
end
|
end
|
||||||
|
@ -30,6 +30,7 @@ class MOdrRepRib < ApplicationRecord
|
|||||||
|
|
||||||
def update_prime_status
|
def update_prime_status
|
||||||
if self.admin_ok and self.p_customer
|
if self.admin_ok and self.p_customer
|
||||||
|
|
||||||
self.p_customer.m_odr_primes.where(:state => "Manque RIB").all.each do |m_odr_prime|
|
self.p_customer.m_odr_primes.where(:state => "Manque RIB").all.each do |m_odr_prime|
|
||||||
m_odr_prime.state = "Validé"
|
m_odr_prime.state = "Validé"
|
||||||
m_odr_prime.save
|
m_odr_prime.save
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
|
|
||||||
%tr.m_odr_file_product_form.field
|
%tr.m_odr_file_product_form.field
|
||||||
%td= form.input :m_odr_product_size, :label => "Produit :", :collection => MOdrProductSize.all, :as => :select, :include_blank => false, :member_label => :member_label
|
%td
|
||||||
|
= form.input :m_odr_product_size_id, :label => "Produit :", :collection => option_groups_from_collection_for_select(MOdrProduct.all, :m_odr_product_sizes, :name, :id, :name, form.object.m_odr_product_size_id), :as => :select, :include_blank => false, :member_label => :member_label, :include_blank => "Choisissez le profil et la dimension"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%td= form.input :qte, :label => "Qté :", :input_html => {:style => "width:60px;"}
|
%td= form.input :qte, :label => "Qté :", :input_html => {:style => "width:60px;"}
|
||||||
%td= form.input :price, :label => "Prix :"
|
%td= form.input :price, :label => "Prix :"
|
||||||
|
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
%tr.m_odr_file_roulage_form.field
|
%tr.m_odr_file_roulage_form.field
|
||||||
%td= form.input :date, :label => "date :" , :as => :date
|
%td= form.input :date, :label => "date :" , :as => :date
|
||||||
%td= form.input :m_event_id, :label => "Journée de roulage :", :as => :date, :collection => MEvent.all, :member_label => :member_label, :as => :select
|
|
||||||
|
-if form.object.date?
|
||||||
|
%td= form.input :m_event_id, :label => "Journée de roulage :", :as => :date, :collection => MEvent.order("start_at").where("start_at <= ? and end_at >= ?", form.object.date, form.object.date).all, :member_label => :member_label, :as => :select
|
||||||
|
|
||||||
|
-else
|
||||||
|
%td= form.input :m_event_id, :label => "Journée de roulage :", :as => :date, :collection => MEvent.all, :member_label => :member_label, :as => :select
|
||||||
|
|
||||||
|
|
||||||
%td.actions=link_to_remove_fields ic(:"trash-o"), form
|
%td.actions=link_to_remove_fields ic(:"trash-o"), form
|
@ -12,16 +12,17 @@
|
|||||||
|
|
||||||
-tr[:nbr_primes] = capture do
|
-tr[:nbr_primes] = capture do
|
||||||
%td
|
%td
|
||||||
=m_odr_file.m_odr_file_roulages.count if m_odr_file.m_odr_file_type_id == 1
|
=m_odr_file.new_nbr_primes
|
||||||
|
|
||||||
-tr[:nbr_primes_useds] = capture do
|
-tr[:nbr_primes_useds] = capture do
|
||||||
%td
|
%td
|
||||||
=MOdrPrime.where(:m_odr_file_roulage_id => m_odr_file.m_odr_file_roulages.ids).count if m_odr_file.m_odr_file_type_id == 1
|
=m_odr_file.new_nbr_primes_useds
|
||||||
|
|
||||||
|
|
||||||
-tr[:nbr_primes_not_useds] = capture do
|
-tr[:nbr_primes_not_useds] = capture do
|
||||||
%td
|
%td
|
||||||
=(m_odr_file.m_odr_file_roulages.count - MOdrPrime.where(:m_odr_file_roulage_id => m_odr_file.m_odr_file_roulages.ids).count) if m_odr_file.m_odr_file_type_id == 1
|
=m_odr_file.new_nbr_primes_not_useds
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-tr[:admin_ok] = capture do
|
-tr[:admin_ok] = capture do
|
||||||
|
@ -34,12 +34,16 @@
|
|||||||
|
|
||||||
-m_odr_file = @m_odr_prime.m_odr_file_roulage.m_odr_file
|
-m_odr_file = @m_odr_prime.m_odr_file_roulage.m_odr_file
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%td
|
%td
|
||||||
=m_odr_file.nbr_primes
|
=m_odr_file.new_nbr_primes
|
||||||
%td
|
%td
|
||||||
=m_odr_file.nbr_primes_useds
|
=m_odr_file.new_nbr_primes_useds
|
||||||
%td
|
%td
|
||||||
=m_odr_file.nbr_primes_not_useds
|
=m_odr_file.new_nbr_primes_not_useds
|
||||||
|
|
||||||
%td
|
%td
|
||||||
= link_to i(:pencil), edit_admin_m_odr_file_path(m_odr_file), :remote => false
|
= link_to i(:pencil), edit_admin_m_odr_file_path(m_odr_file), :remote => false
|
||||||
@ -70,7 +74,7 @@
|
|||||||
= link_to i(:pencil), edit_admin_m_odr_file_path(m_odr_prime_file.m_odr_file), :remote => false
|
= link_to i(:pencil), edit_admin_m_odr_file_path(m_odr_prime_file.m_odr_file), :remote => false
|
||||||
|
|
||||||
|
|
||||||
-if @m_odr_prime.state = "A traiter" and @m_odr_prime.m_odr_virements.where(:refused => false).count == 0
|
-if @m_odr_prime.state == "A traiter" and @m_odr_prime.m_odr_virements.where(:refused => false).count == 0
|
||||||
=link_to "Générer le virement", generate_virement_admin_m_odr_prime_path(@m_odr_prime), :class => "btn btn-primary"
|
=link_to "Générer le virement", generate_virement_admin_m_odr_prime_path(@m_odr_prime), :class => "btn btn-primary"
|
||||||
|
|
||||||
%hr
|
%hr
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
%br
|
%br
|
||||||
.qi_side_padding
|
.qi_side_padding
|
||||||
.right_actions
|
.right.right_actions
|
||||||
-if !@m_odr_remise.confirmed
|
-if !@m_odr_remise.confirmed
|
||||||
=link_to ic(:envelope)+" Confirmer maintenant TOUS les virements", confirm_admin_m_odr_remise_path(@m_odr_remise) , :class => "btn btn-success"
|
=link_to ic(:envelope)+" Confirmer maintenant TOUS les virements", confirm_admin_m_odr_remise_path(@m_odr_remise) , :class => "btn btn-success"
|
||||||
.qi_help
|
.qi_help
|
||||||
|
@ -2,7 +2,9 @@
|
|||||||
|
|
||||||
.content
|
.content
|
||||||
=f.inputs do
|
=f.inputs do
|
||||||
= f.hidden_field :p_customer_id
|
= render :partial => "qi/autocomplete", :locals => {:form => f, :field => :p_customer, :label => "Utilisateur :"}
|
||||||
|
|
||||||
|
|
||||||
= f.input :iban, :label => "iban :" , :input_html => {:class => "iban_input"}
|
= f.input :iban, :label => "iban :" , :input_html => {:class => "iban_input"}
|
||||||
|
|
||||||
= f.input :bic, :label => "bic :"
|
= f.input :bic, :label => "bic :"
|
||||||
|
@ -84,20 +84,7 @@
|
|||||||
|
|
||||||
|
|
||||||
%body.pageAccueil
|
%body.pageAccueil
|
||||||
-if flash[:error] or flash[:notice] or flash[:alert]
|
|
||||||
.flashs
|
|
||||||
-if flash[:error]
|
|
||||||
.error
|
|
||||||
%span.remove=ic :times
|
|
||||||
=flash[:error]
|
|
||||||
-if flash[:notice]
|
|
||||||
.notice
|
|
||||||
%span.remove=ic :times
|
|
||||||
=flash[:notice]
|
|
||||||
-if flash[:alert]
|
|
||||||
.alert
|
|
||||||
%span.remove=ic :times
|
|
||||||
=flash[:alert]
|
|
||||||
%span.fond_body_1
|
%span.fond_body_1
|
||||||
%span.fond_body_2
|
%span.fond_body_2
|
||||||
#conteneur
|
#conteneur
|
||||||
@ -169,14 +156,33 @@
|
|||||||
%span.icon-bar
|
%span.icon-bar
|
||||||
%span.icon-bar
|
%span.icon-bar
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#contenu
|
#contenu
|
||||||
/
|
|
||||||
|
-if flash[:error] or flash[:notice] or flash[:alert]
|
||||||
|
.flashs
|
||||||
|
-if flash[:error]
|
||||||
|
.error
|
||||||
|
%span.remove=ic :times
|
||||||
|
=flash[:error]
|
||||||
|
-if flash[:notice]
|
||||||
|
.notice
|
||||||
|
%span.remove=ic :times
|
||||||
|
=flash[:notice]
|
||||||
|
-if flash[:alert]
|
||||||
|
.alert
|
||||||
|
%span.remove=ic :times
|
||||||
|
=flash[:alert]
|
||||||
|
|
||||||
|
|
||||||
#centreetdroite
|
#centreetdroite
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
=yield
|
=yield
|
||||||
/
|
|
||||||
#pied
|
#pied
|
||||||
#conteneur_pied
|
#conteneur_pied
|
||||||
.row
|
.row
|
||||||
|
@ -46,22 +46,28 @@
|
|||||||
-if @circuit.facebook?
|
-if @circuit.facebook?
|
||||||
|
|
||||||
=link_to raw(ic(:'facebook-f')), @circuit.facebook, :target => "_blank", :class => "new_btn"
|
=link_to raw(ic(:'facebook-f')), @circuit.facebook, :target => "_blank", :class => "new_btn"
|
||||||
|
|
||||||
|
%p.localisation
|
||||||
|
<img src="https://www.mamotosurcircuit.com/images/interface/picto_pointer.png">
|
||||||
|
=@circuit.address2
|
||||||
|
=@circuit.address3 if @circuit.address3?
|
||||||
|
=@circuit.cp
|
||||||
|
=@circuit.city
|
||||||
|
=@circuit.country
|
||||||
|
|
||||||
.clear
|
.clear
|
||||||
.clear
|
.clear
|
||||||
%br
|
%br
|
||||||
%br
|
%br
|
||||||
%p.localisation
|
|
||||||
<img src="https://www.mamotosurcircuit.com/images/interface/picto_pointer.png">
|
|
||||||
=@circuit.address2
|
|
||||||
=@circuit.address3 if @circuit.address3?
|
|
||||||
=@circuit.cp
|
|
||||||
=@circuit.city
|
|
||||||
=@circuit.country
|
|
||||||
|
|
||||||
|
|
||||||
-@m_events = MEvent.where("start_at >= ? or end_at >= ?", Date.today.beginning_of_day, Date.today.beginning_of_day).where(:circuit_id => @circuit.id)
|
-@m_events = MEvent.where("start_at >= ? or end_at >= ?", Date.today.beginning_of_day, Date.today.beginning_of_day).where(:circuit_id => @circuit.id)
|
||||||
|
-params[:search][:per_page] = params[:search][:per_page] || 4
|
||||||
|
-per_page = params[:search][:per_page]
|
||||||
|
-page = (params[:page] and params[:page] != "") ? params[:page] : 1
|
||||||
|
-@m_events = @m_events.page(page).per(per_page)
|
||||||
|
|
||||||
-if @m_events.count > 0
|
-if @m_events.count > 0
|
||||||
%h3 Les prochaines journées :
|
%h3 Les prochaines journées :
|
||||||
|
|
||||||
@ -71,3 +77,4 @@
|
|||||||
|
|
||||||
=render @m_events
|
=render @m_events
|
||||||
|
|
||||||
|
.prevnext= paginate @m_events
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
%tr.m_odr_file_product_form.field
|
%tr.m_odr_file_product_form.field
|
||||||
%td
|
%td
|
||||||
= form.input :m_odr_product_size, :label => "Produit :", :collection => option_groups_from_collection_for_select(MOdrProduct.all, :m_odr_product_sizes, :name, :id, :name), :as => :select, :include_blank => false, :member_label => :member_label, :include_blank => "Choisissez le profil et la dimension"
|
= form.input :m_odr_product_size_id, :label => "Produit :", :collection => option_groups_from_collection_for_select(MOdrProduct.all, :m_odr_product_sizes, :name, :id, :name, form.object.m_odr_product_size_id), :as => :select, :include_blank => false, :member_label => :member_label, :include_blank => "Choisissez le profil et la dimension"
|
||||||
|
|
||||||
%td{:style => "width:60px;"}
|
%td{:style => "width:60px;"}
|
||||||
= form.input :qte, :label => "Qté :"
|
= form.input :qte, :label => "Qté :"
|
||||||
|
@ -44,8 +44,7 @@
|
|||||||
|
|
||||||
%p.localisation{:style => "text-align:center !important;"}
|
%p.localisation{:style => "text-align:center !important;"}
|
||||||
|
|
||||||
=#@organisateur.address2
|
|
||||||
=#@organisateur.address3 if @organisateur.address3?
|
|
||||||
=@organisateur.cp
|
=@organisateur.cp
|
||||||
=@organisateur.city
|
=@organisateur.city
|
||||||
=@organisateur.country
|
=@organisateur.country
|
||||||
@ -55,6 +54,12 @@
|
|||||||
|
|
||||||
|
|
||||||
-@m_events = MEvent.where("start_at >= ? or end_at >= ?", Date.today.beginning_of_day, Date.today.beginning_of_day).where(:organisateur_id => @organisateur.id)
|
-@m_events = MEvent.where("start_at >= ? or end_at >= ?", Date.today.beginning_of_day, Date.today.beginning_of_day).where(:organisateur_id => @organisateur.id)
|
||||||
|
|
||||||
|
-params[:search][:per_page] = params[:search][:per_page] || 4
|
||||||
|
-per_page = params[:search][:per_page]
|
||||||
|
-page = (params[:page] and params[:page] != "") ? params[:page] : 1
|
||||||
|
-@m_events = @m_events.page(page).per(per_page)
|
||||||
|
|
||||||
-if @m_events.count > 0
|
-if @m_events.count > 0
|
||||||
%h3 Les prochaines journées :
|
%h3 Les prochaines journées :
|
||||||
|
|
||||||
@ -63,4 +68,7 @@
|
|||||||
|
|
||||||
|
|
||||||
=render @m_events
|
=render @m_events
|
||||||
|
|
||||||
|
.prevnext= paginate @m_events
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user