use App\Models\Page;
use App\Models\Product;
use App\Models\QuoteRequest;
+use App\Models\Settings;
use Carbon\Carbon;
use Cubist\Backpack\app\Http\Controllers\CubistFrontController;
use Cubist\Backpack\app\Magic\PageData;
$message->from(config('mail.from.address'), config('mail.from.name'));
$message->sender(config('mail.from.address'), config('mail.from.name'));
$message->bcc('test+pmi@cubedesigners.com');
- if (null === $page->form_destination) {
- $message->to('contact@pm-instrumentation.com');
+ if (null === $page->form_destination || empty($page->form_destination)) {
+ foreach (Settings::getData()->form_default_recipients as $recipient) {
+ $message->to($recipient);
+ }
} else {
foreach ($page->form_destination as $item) {
$message->to($item);
]);
//=== Forms
+ $this->addField([
+ 'name' => 'form_default_recipients',
+ 'type' => 'Tags',
+ 'label' => 'Destinataires par défaut des formulaires',
+ 'tab' => 'Formulaires',
+ ]);
+
$this->addField([
'name' => 'form_privacy',
'type' => 'Markdown',
'tab' => 'Formulaires',
]);
+
//=== Footer
$this->addField([
'name' => 'footer_text',
$this->addField(['name' => 'form_destination',
'type' => 'Tags',
'label' => 'Destinataires du formulaire',
+ 'hint' => 'Laisser vide pour utiliser les destinataires par défaut',
'tab' => $tab]);
$this->addField(['name' => 'form_prefix',
Illuminate\Bus\BusServiceProvider::class,
Illuminate\Cache\CacheServiceProvider::class,
Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
- Illuminate\Cookie\CookieServiceProvider::class,
+ Cubist\Backpack\CookieServiceProvider::class,
Illuminate\Database\DatabaseServiceProvider::class,
Illuminate\Encryption\EncryptionServiceProvider::class,
Illuminate\Filesystem\FilesystemServiceProvider::class,