$quote->message = $post['detail'];
$quote->coupon = $post['coupon'];
$quote->gclid = $post['gclid'];
+ $quote->project_type = $post['project_type'] ?? 'fluidbook';
$quote->reseller = 0;
$quote->admin = 0;
$quote->status = 0;
if ($post && !$spam) {
try {
$quote->slack_ts = Mattermost::send(Mattermost::fluidbookQuoteChannel, 'Demande de devis', FluidbookQuoteReceived::getMarkdown($post),
- ['Je vais voir' => backpack_url('fluidbook-quote', ['status' => 0]),
+ ['Je vais voir' => backpack_url('fluidbook-quote?status=0'),
'Je m\'en charge' => ['url' => backpack_url('fluidbook-quote/' . $quote->id . '/assign/me'), 'style' => 'primary'],
'C\'est du SPAM' => ['url' => backpack_url('fluidbook-quote/' . $quote->id . '/spam'), 'style' => 'danger'],
], false);
use Cubist\Backpack\Magic\Fields\Integer;
use Cubist\Backpack\Magic\Fields\ModelAttribute;
use Cubist\Backpack\Magic\Fields\Number;
+use Cubist\Backpack\Magic\Fields\SelectFromArray;
use Cubist\Backpack\Magic\Fields\StaticValue;
// __('!! Demandes de devis fluidbook')
$this->addField('pages', Hidden::class, __('Pages'));
$this->addField('links', Hidden::class, __('Liens'));
$this->addField('langs', Hidden::class, __('Langues'));
+ $this->addField('project_type', SelectFromArray::class, __('Type de projet'), ['default' => 'fluidbook', 'options' => ['fluidbook' => 'Fluidbook', 'elearning' => 'ELearning'],'filter'=>true, 'column' => true]);
$this->addField('gclid', 'Text', 'Google Adwords ID (gclid)', ['can' => 'fluidbook-quote:admin',]);