added monitor
This commit is contained in:
parent
134661dcd8
commit
f5670847f6
|
|
@ -64,8 +64,11 @@ class HomeController < ApplicationController
|
|||
SendContactEmailJob.perform_later(@consultation_email.id)
|
||||
end
|
||||
|
||||
def arrange_consultation
|
||||
def arrange_consultation; end
|
||||
|
||||
def monitor
|
||||
prepare_filters
|
||||
cookies[:filter] = JSON.generate(build_filter_hash)
|
||||
end
|
||||
|
||||
def show
|
||||
|
|
@ -113,9 +116,15 @@ class HomeController < ApplicationController
|
|||
|
||||
def emailfilter
|
||||
require 'json'
|
||||
prepare_filters
|
||||
filters = if params[:from_monit].blank?
|
||||
JSON.parse(cookies[:filter])
|
||||
else
|
||||
JSON.parse(JSON.generate(build_filter_hash))
|
||||
end
|
||||
@emailfilter = FilterForEmail.new(
|
||||
email: params[:email_filter_inp],
|
||||
filters: JSON.parse(cookies[:filter])
|
||||
filters: filters
|
||||
)
|
||||
@emailfilter.save
|
||||
SendNotifyEmailJob.perform_later(@emailfilter.id, 1)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,70 @@
|
|||
<section class="content-header">
|
||||
<div class="container-fluid">
|
||||
<div class="row mb-2">
|
||||
<div class="col-sm-2">
|
||||
</div>
|
||||
<div class="col-sm-8">
|
||||
<h1>Monitoring</h1>
|
||||
</div>
|
||||
<div class="col-sm-2">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="content">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col-md-2"></div>
|
||||
<div class="col-md-8">
|
||||
<%= form_tag(home_emailfilter_path, method: :post, remote: true, id: 'email_filter_form') do %>
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">Powiadomienie o nowych dotacjach</h3>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label for="email_filter_inp">Podaj swój adres e-mail</label>
|
||||
<input type="email" class="form-control" name="email_filter_inp" id="email_filter_inp" placeholder="Wprowadź e-mail">
|
||||
</div>
|
||||
<%= hidden_field_tag 'filter', @filter_hash %>
|
||||
<%= hidden_field_tag 'from_monit', 1 %>
|
||||
<div class="callout callout-info">
|
||||
<h5>Ważne informacje</h5>
|
||||
<p>Podając adres e-mail wyrażasz zgodę na otrzymywanie wiadomości o wynikach wyszukiwania spełniających wybrane przez Ciebie kryteria</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-1">
|
||||
</div>
|
||||
<div class="col-md-5">
|
||||
<div class="form-group">
|
||||
<label for="location">Chcę dostawać informacje o dotacjach na terenie województw:</label>
|
||||
<% @locations.each do |location| %>
|
||||
<div class="form-check">
|
||||
<%= check_box_tag("location[]", location.id, @location_chk.include?(location.id.to_s) , class: 'form-check-input', onchange: "formSubmit()") %>
|
||||
<label class="form-check-label"><%= location.name %></label>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Zapisz powiadomienie</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
</div>
|
||||
<div class="col-md-2"></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<style>
|
||||
#map_deep_tech {
|
||||
height: 400px;
|
||||
width: 100%;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -5,6 +5,7 @@ Rails.application.routes.draw do
|
|||
get 'email_filter/unsubscribe'
|
||||
get 'kontakt' => 'home#contact'
|
||||
get 'regulamin' => 'home#statute'
|
||||
get 'monitoring' => 'home#monitor'
|
||||
get 'umow_konsultacje' => 'home#arrange_consultation'
|
||||
get 'dotacja/:id' => 'home#show'
|
||||
get 'zestawienie_dotacji/plik' => 'home#prepare_pdf'
|
||||
|
|
|
|||
Loading…
Reference in New Issue