mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-11 18:01:10 -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
|
||||
{
|
||||
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 = [
|
||||
'scripts.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