mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-24 22:11:01 -06:00
commit
df4d52d6c4
@ -0,0 +1,18 @@
|
|||||||
|
<?php namespace Visiosoft\AdvsModule\Adv\Event;
|
||||||
|
|
||||||
|
use Anomaly\Streams\Platform\Ui\Form\FormBuilder;
|
||||||
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
|
|
||||||
|
class ReadySimpleAdvFormFields
|
||||||
|
{
|
||||||
|
protected $fields;
|
||||||
|
public function __construct($fields)
|
||||||
|
{
|
||||||
|
$this->fields = $fields;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getFields()
|
||||||
|
{
|
||||||
|
return $this->fields;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -7,36 +7,7 @@ use Visiosoft\AdvsModule\Adv\AdvModel;
|
|||||||
class SimpleAdvFormBuilder extends FormBuilder
|
class SimpleAdvFormBuilder extends FormBuilder
|
||||||
{
|
{
|
||||||
protected $model = AdvModel::class;
|
protected $model = AdvModel::class;
|
||||||
|
|
||||||
protected $fields = [
|
|
||||||
"created_by_id" => [
|
|
||||||
'label' => 'visiosoft.module.advs::field.owner',
|
|
||||||
'instructions' => 'visiosoft.module.advs::field.default_owner_instruction',
|
|
||||||
"type" => "anomaly.field_type.relationship",
|
|
||||||
"config" => [
|
|
||||||
"related" => UserModel::class,
|
|
||||||
"mode" => "lookup",
|
|
||||||
]
|
|
||||||
],
|
|
||||||
'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\ReadySimpleAdvFormFields;
|
||||||
|
|
||||||
|
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 ReadySimpleAdvFormFields($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