master
sergeybodin 2023-07-13 15:57:21 +03:00
parent 623fef26aa
commit a011bd2837
3 changed files with 4 additions and 78 deletions

View File

@ -15,10 +15,10 @@ class SendFeedbackMessage {
// 'email' => $event->email,
// 'data' => $event->data,
// ];
// mail('sergey@bodin.ru', 'Error', print_r($array, 1));
// mail('sergey@bodin.ru', 'Array', print_r($array, 1));
Mail::to($event->email)->send(new FeedbackSender($event->data));
} catch (\Exception $exception) {
mail('sergey@bodin.ru', 'Error', $exception->getTraceAsString());
mail('sergey@bodin.ru', 'Error', $exception->getMessage());
}
}
}

View File

@ -2,7 +2,6 @@
namespace App\Mail;
use App\Models\User;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;

View File

@ -32,91 +32,18 @@ class FeedbackForms extends FormsService {
}
public function commonGroupFields(?NirObject $model): array {
// return $model ? fractal($model->groups->first()->fields, new ObjectPropertyTransformer($model))->toArray() :
// fractal(ObjectType::byName('entry-operation')->first()->groups()->first()->fields, new FieldTransformer())->toArray();
/*
$fields = [
[
'name' => 'type',
'title' => 'Вид работы',
'type' => FieldType::RELATION,
'required' => true,
'appearance' => 'radio',
'options' => $this->getRelationItems(OperationType::TITLES),
'value' => $this->getRelationValue(OperationType::TITLES, $model->type ?? null)
],
[
'name' => 'order_name',
'title' => 'Наименование приказа',
'type' => FieldType::STRING,
'required' => true,
'value' => $model->order_name ?? null
],
[
'name' => 'order_date',
'title' => 'Дата приказа',
'required' => true,
'type' => FieldType::DATE,
'value' => ($v = $model->order_date ?? null) ? $v->toIso8601String() : null
],
[
'name' => 'order',
'title' => 'Документ приказа',
'type' => FieldType::DOCUMENT,
'required' => true,
'value' => ($order = $model->order ?? null) ? fractal($order, new AssetTransformer()) : null
],
[
'name' => 'listing',
'title' => 'Вхождение в перечень ПП',
'type' => FieldType::RELATION,
'multiple' => true,
'appearance' => 'checkbox',
'options' => fractal(Dictionary::byName('listings')->first()->items, new DictionaryItemTransformer()),
'value' => null
],
[
'name' => 'active_since',
'title' => 'Дата начала действия',
'type' => FieldType::DATE,
'required' => true,
'value' => ($v = $model->active_since ?? null) ? $v->toIso8601String() : null
],
[
'name' => 'active_till',
'title' => 'Дата окончания действия',
'type' => FieldType::DATE,
'value' => ($v = $model->active_till ?? null) ? $v->toIso8601String() : null
],
[
'name' => 'developer',
'title' => 'Разработчик',
'type' => FieldType::STRING,
'required' => true,
'value' => $model->developer ?? null
]
];
return ['data' => $fields];
*/
return [];
}
public function store(array $data) {
var_dump($data);
$email = 'sergey@bodin.ru';
// mail('sergey@bodin.ru', 'Error', 'Error FeedbackForms');
event(new FeedbackSender($email, $data));
// $entry = Entry::byUuid($data['entry'] ?? null)->firstOrFail();
// $model = $entry->createObject('entry-operation', null, 'operations');
// $model->setValues($data);
// return fractal($model, new ObjectTransformer())->respond();
return null;
}
public function update(string $id, array $data) {
// $model = NirObject::byUuid($id)->firstOrFail();
// $model->setValues($data);
// return fractal($model->fresh(), new ObjectTransformer())->respond();
return null;
}
}