mirror of
https://github.com/openclassify/openclassify.git
synced 2026-01-11 18:01:10 -06:00
36 lines
1.1 KiB
PHP
36 lines
1.1 KiB
PHP
<?php namespace Visiosoft\ProfileModule\Profile\Profile;
|
|
|
|
use Anomaly\Streams\Platform\Message\MessageBag;
|
|
use Anomaly\UsersModule\User\UserModel;
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
|
class ProfileFormHandler
|
|
{
|
|
public function handle(
|
|
ProfileFormBuilder $builder,
|
|
MessageBag $messages,
|
|
UserModel $userModel
|
|
)
|
|
{
|
|
if (!$builder->canSave()) {
|
|
return;
|
|
}
|
|
|
|
$parameters = [
|
|
'gsm_phone' => $builder->getPostValue('gsm_phone'),
|
|
'office_phone' => $builder->getPostValue('office_phone'),
|
|
'land_phone' => $builder->getPostValue('land_phone'),
|
|
'identification_number' => $builder->getPostValue('identification_number'),
|
|
'register_type' => $builder->getPostValue('register_type'),
|
|
];
|
|
|
|
if ($builder->getPostValue('file') != null) {
|
|
$parameters['file_id'] = $builder->getPostValue('file');
|
|
}
|
|
|
|
$userModel->newQuery()->where('id', Auth::id())->update($parameters);
|
|
|
|
$messages->success(trans('visiosoft.module.profile::message.success_update'));
|
|
}
|
|
}
|