rodo approval on contact form
This commit is contained in:
parent
ad08144d2c
commit
ba274736cd
|
|
@ -184,7 +184,8 @@ class HomeController < ApplicationController
|
|||
|
||||
# Only allow a list of trusted parameters through.
|
||||
def email_messages_params
|
||||
params.require(:email_message).permit(:subject, :email, :message)
|
||||
params.require(:email_message).permit(:subject, :email, :message,
|
||||
:rodo_approval)
|
||||
end
|
||||
|
||||
def consultation_email_params
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ class EmailMessage < ApplicationRecord
|
|||
validates :subject, presence: true
|
||||
validates :email, presence: true
|
||||
validates :message, presence: true
|
||||
validates :rodo_approval, presence: true
|
||||
# == Scopes ===============================================================
|
||||
|
||||
# == Callbacks ============================================================
|
||||
|
|
|
|||
|
|
@ -8,12 +8,16 @@
|
|||
<%= form.text_field :subject, class: 'form-control', placeholder: 'Podaj temat' %>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<%= form.label :email %>
|
||||
<%= form.email_field :email, class: 'form-control', placeholder: 'Wprowadź email' %>
|
||||
<%= form.label :email %>
|
||||
<%= form.email_field :email, class: 'form-control', placeholder: 'Wprowadź email' %>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<%= form.label :message %>
|
||||
<%= form.text_area :message, class: 'form-control', placeholder: 'Wprowadź treść wiadomości' %>
|
||||
<%= form.label :message %>
|
||||
<%= form.text_area :message, class: 'form-control', placeholder: 'Wprowadź treść wiadomości' %>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<%= form.check_box(:rodo_approval, { class: 'form-check-input' }) %>
|
||||
<%= t('email_message.approval_msg') %><%= link_to t('email_message.approval_msg2'), '/regulamin#rodo', target: '_blank' %>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
<div class="row">
|
||||
<div class="col-md-2"></div>
|
||||
<div class="col-md-8">
|
||||
<div class="card">
|
||||
<div class="card" id="regulamin">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">REGULAMIN SERWISU KALENDARZDOTACJI.PL</h3>
|
||||
</div>
|
||||
|
|
@ -33,7 +33,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card" id="rodo">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">POLITYKA PRYWATNOŚCI W RAMACH SERWISU KALENDARZDOTACJI.PL</h3>
|
||||
</div>
|
||||
|
|
@ -49,7 +49,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card" id="wylaczenie">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">KLAUZULA O WYŁĄCZENIU ODPOWIEDZIALNOŚCI</h3>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
pl:
|
||||
email_message:
|
||||
approval_msg: 'Oświadczam, że zapoznałem/łam się z warunkami '
|
||||
approval_msg2: 'polityki prywatności'
|
||||
message_sent: 'Dziękujemy za zgłoszenie, wiadomość została przyjęta. Odpowiemy najszybciej jak to będzie możliwe.'
|
||||
activerecord:
|
||||
models:
|
||||
|
|
@ -9,6 +11,7 @@ pl:
|
|||
subject: "Temat"
|
||||
email: "Adres e-mail"
|
||||
message: Wiadomość
|
||||
rodo_approval: Potwierdzenie polityki prywatności
|
||||
errors:
|
||||
models:
|
||||
email_message:
|
||||
|
|
@ -19,3 +22,5 @@ pl:
|
|||
blank: nie może być pusty
|
||||
message:
|
||||
blank: nie może być pusta
|
||||
rodo_approval:
|
||||
blank: musi zostać zaznaczone
|
||||
|
|
|
|||
|
|
@ -0,0 +1,5 @@
|
|||
class AddRodoApprovalToEmailMessages < ActiveRecord::Migration[5.2]
|
||||
def change
|
||||
add_column :email_messages, :rodo_approval, :boolean, default: false, after: :message
|
||||
end
|
||||
end
|
||||
|
|
@ -10,7 +10,7 @@
|
|||
#
|
||||
# It's strongly recommended that you check this file into your version control system.
|
||||
|
||||
ActiveRecord::Schema.define(version: 2022_06_15_062225) do
|
||||
ActiveRecord::Schema.define(version: 2022_06_15_092725) do
|
||||
|
||||
create_table "active_storage_attachments", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
|
||||
t.string "name", null: false
|
||||
|
|
@ -156,6 +156,7 @@ ActiveRecord::Schema.define(version: 2022_06_15_062225) do
|
|||
t.string "subject"
|
||||
t.string "email"
|
||||
t.text "message"
|
||||
t.boolean "rodo_approval", default: false
|
||||
t.datetime "created_at", null: false
|
||||
t.datetime "updated_at", null: false
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in New Issue