Revert "Revert "Create Event Fields 2""

This reverts commit 611860f0db.
This commit is contained in:
Kerim Kılıç 2021-02-01 19:05:21 +03:00
parent 611860f0db
commit 31b9e83705
3 changed files with 57 additions and 20 deletions

View File

@ -0,0 +1,19 @@
<?php namespace Visiosoft\AdvsModule\Adv\Event;
use Anomaly\Streams\Platform\Ui\Form\FormBuilder;
use Illuminate\Database\Eloquent\Builder;
class ReadySimpleAdvFormColumns
{
protected $fields;
public function __construct($fields)
{
$this->fields = $fields;
}
public function getFields()
{
return $this->fields;
}
}

View File

@ -7,26 +7,6 @@ class SimpleAdvFormBuilder extends FormBuilder
{
protected $model = AdvModel::class;
protected $fields = [
'name',
'price',
'currency',
'advs_desc',
'cat1',
'cat2',
'cat3',
'cat4',
'cat5',
'cat6',
'cat7',
'cat8',
'cat9',
'cat10',
'is_get_adv',
'stock',
'files',
];
protected $assets = [
'scripts.js' => [
'visiosoft.module.advs::js/simple.js'

View File

@ -0,0 +1,38 @@
<?php namespace Visiosoft\AdvsModule\Adv\Form;
use Visiosoft\AdvsModule\Adv\Event\ReadySimpleAdvFormColumns;
class SimpleAdvFormFields
{
public function handle(SimpleAdvFormBuilder $builder)
{
$form_fields = [
'name',
'price',
'currency',
'advs_desc',
'cat1',
'cat2',
'cat3',
'cat4',
'cat5',
'cat6',
'cat7',
'cat8',
'cat9',
'cat10',
'is_get_adv',
'stock',
'files',
];
$eventFields = event(new ReadySimpleAdvFormColumns($form_fields));
foreach ($eventFields as $field_array) {
$form_fields = array_merge($field_array);
}
$builder->setFields($form_fields);
}
}