diff --git a/app/Modules/Bitrix/Http/Controllers/ContractUpdateController.php b/app/Modules/Bitrix/Http/Controllers/ContractUpdateController.php index 7810b3e..40df74d 100644 --- a/app/Modules/Bitrix/Http/Controllers/ContractUpdateController.php +++ b/app/Modules/Bitrix/Http/Controllers/ContractUpdateController.php @@ -42,6 +42,9 @@ public function __invoke(Deal $deal, Request $request) if ($request->has('manager_email')) { $addInfo['manager']['email'] = $request->manager_email; } + if ($request->has('status')) { + $addInfo['status'] = $request->status; + } $contract->add_info = $addInfo; $contract->save(); $agent = $deal->agent; diff --git a/app/Modules/Contracts/Models/Contract.php b/app/Modules/Contracts/Models/Contract.php index 11b0ea7..ad3429a 100644 --- a/app/Modules/Contracts/Models/Contract.php +++ b/app/Modules/Contracts/Models/Contract.php @@ -31,7 +31,6 @@ class Contract extends Model 'base64_image', 'add_info' ]; - protected $casts = [ 'add_info' => JsonCasting::class, ]; diff --git a/app/Modules/Contracts/Views/contract.blade.php b/app/Modules/Contracts/Views/contract.blade.php index 8c514f0..73f9733 100644 --- a/app/Modules/Contracts/Views/contract.blade.php +++ b/app/Modules/Contracts/Views/contract.blade.php @@ -76,6 +76,9 @@ class="bi bi-arrow-right" viewBox="0 0 16 16">
Статус
{{ __('contracts.status_' . $contract->status) }} + @if(array_key_exists('status', $contract->add_info)) +
{{ $contract->add_info['status'] }}
+ @endif
@if($contract->updated_at)