mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-24 22:11:01 -06:00
Create Event Fields 2
This commit is contained in:
parent
7e93deea32
commit
f5c8034a5c
@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -7,26 +7,6 @@ class SimpleAdvFormBuilder extends FormBuilder
|
|||||||
{
|
{
|
||||||
protected $model = AdvModel::class;
|
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 = [
|
protected $assets = [
|
||||||
'scripts.js' => [
|
'scripts.js' => [
|
||||||
'visiosoft.module.advs::js/simple.js'
|
'visiosoft.module.advs::js/simple.js'
|
||||||
|
|||||||
@ -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);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user