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.
|
# Only allow a list of trusted parameters through.
|
||||||
def email_messages_params
|
def email_messages_params
|
||||||
params.require(:email_message).permit(:subject, :email, :message)
|
params.require(:email_message).permit(:subject, :email, :message,
|
||||||
|
:rodo_approval)
|
||||||
end
|
end
|
||||||
|
|
||||||
def consultation_email_params
|
def consultation_email_params
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ class EmailMessage < ApplicationRecord
|
||||||
validates :subject, presence: true
|
validates :subject, presence: true
|
||||||
validates :email, presence: true
|
validates :email, presence: true
|
||||||
validates :message, presence: true
|
validates :message, presence: true
|
||||||
|
validates :rodo_approval, presence: true
|
||||||
# == Scopes ===============================================================
|
# == Scopes ===============================================================
|
||||||
|
|
||||||
# == Callbacks ============================================================
|
# == Callbacks ============================================================
|
||||||
|
|
|
||||||
|
|
@ -8,12 +8,16 @@
|
||||||
<%= form.text_field :subject, class: 'form-control', placeholder: 'Podaj temat' %>
|
<%= form.text_field :subject, class: 'form-control', placeholder: 'Podaj temat' %>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<%= form.label :email %>
|
<%= form.label :email %>
|
||||||
<%= form.email_field :email, class: 'form-control', placeholder: 'Wprowadź email' %>
|
<%= form.email_field :email, class: 'form-control', placeholder: 'Wprowadź email' %>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<%= form.label :message %>
|
<%= form.label :message %>
|
||||||
<%= form.text_area :message, class: 'form-control', placeholder: 'Wprowadź treść wiadomości' %>
|
<%= 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>
|
</div>
|
||||||
<div class="card-footer">
|
<div class="card-footer">
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-2"></div>
|
<div class="col-md-2"></div>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<div class="card">
|
<div class="card" id="regulamin">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<h3 class="card-title">REGULAMIN SERWISU KALENDARZDOTACJI.PL</h3>
|
<h3 class="card-title">REGULAMIN SERWISU KALENDARZDOTACJI.PL</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -33,7 +33,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="card" id="rodo">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<h3 class="card-title">POLITYKA PRYWATNOŚCI W RAMACH SERWISU KALENDARZDOTACJI.PL</h3>
|
<h3 class="card-title">POLITYKA PRYWATNOŚCI W RAMACH SERWISU KALENDARZDOTACJI.PL</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -49,7 +49,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="card" id="wylaczenie">
|
||||||
<div class="card-header">
|
<div class="card-header">
|
||||||
<h3 class="card-title">KLAUZULA O WYŁĄCZENIU ODPOWIEDZIALNOŚCI</h3>
|
<h3 class="card-title">KLAUZULA O WYŁĄCZENIU ODPOWIEDZIALNOŚCI</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
pl:
|
pl:
|
||||||
email_message:
|
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.'
|
message_sent: 'Dziękujemy za zgłoszenie, wiadomość została przyjęta. Odpowiemy najszybciej jak to będzie możliwe.'
|
||||||
activerecord:
|
activerecord:
|
||||||
models:
|
models:
|
||||||
|
|
@ -9,6 +11,7 @@ pl:
|
||||||
subject: "Temat"
|
subject: "Temat"
|
||||||
email: "Adres e-mail"
|
email: "Adres e-mail"
|
||||||
message: Wiadomość
|
message: Wiadomość
|
||||||
|
rodo_approval: Potwierdzenie polityki prywatności
|
||||||
errors:
|
errors:
|
||||||
models:
|
models:
|
||||||
email_message:
|
email_message:
|
||||||
|
|
@ -19,3 +22,5 @@ pl:
|
||||||
blank: nie może być pusty
|
blank: nie może być pusty
|
||||||
message:
|
message:
|
||||||
blank: nie może być pusta
|
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.
|
# 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|
|
create_table "active_storage_attachments", options: "ENGINE=InnoDB DEFAULT CHARSET=utf8", force: :cascade do |t|
|
||||||
t.string "name", null: false
|
t.string "name", null: false
|
||||||
|
|
@ -156,6 +156,7 @@ ActiveRecord::Schema.define(version: 2022_06_15_062225) do
|
||||||
t.string "subject"
|
t.string "subject"
|
||||||
t.string "email"
|
t.string "email"
|
||||||
t.text "message"
|
t.text "message"
|
||||||
|
t.boolean "rodo_approval", default: false
|
||||||
t.datetime "created_at", null: false
|
t.datetime "created_at", null: false
|
||||||
t.datetime "updated_at", null: false
|
t.datetime "updated_at", null: false
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue