diff --git a/app/Modules/Contracts/Models/Contract.php b/app/Modules/Contracts/Models/Contract.php index f537660..11b0ea7 100644 --- a/app/Modules/Contracts/Models/Contract.php +++ b/app/Modules/Contracts/Models/Contract.php @@ -4,6 +4,9 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; +use Illuminate\Database\Eloquent\Casts\Attribute; +use Illuminate\Database\Eloquent\Casts\AsArrayObject; + use Modules\Main\Models\Deal\Deal; class Contract extends Model @@ -25,9 +28,13 @@ class Contract extends Model 'reg_date',//Дата регистрации ДДУ 'payment_type',//Вид оплаты 'plan7_id',//ид помещения из plan7 - 'base64_image' + 'base64_image', + 'add_info' ]; + protected $casts = [ + 'add_info' => JsonCasting::class, + ]; public function deal() { return $this->belongsTo(Deal::class, 'deal_id'); diff --git a/app/Modules/Contracts/Models/JsonCasting.php b/app/Modules/Contracts/Models/JsonCasting.php new file mode 100644 index 0000000..36ed55b --- /dev/null +++ b/app/Modules/Contracts/Models/JsonCasting.php @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/app/Modules/Contracts/Views/contract.blade.php b/app/Modules/Contracts/Views/contract.blade.php index b759811..7c5ba90 100644 --- a/app/Modules/Contracts/Views/contract.blade.php +++ b/app/Modules/Contracts/Views/contract.blade.php @@ -36,13 +36,34 @@ class="bi bi-arrow-right" viewBox="0 0 16 16">
{{ $contract->deal->complex->city->name }}
{{ $contract->deal->complex->name }}
- @if($contract->deal->unique_until) + @if($contract->deal->unique_until)
- Срок уникальности истечет {{ \Carbon\Carbon::parse($contract->deal->unique_until)->format('d.m.Y') }} + Срок уникальности истечет + {{ \Carbon\Carbon::parse($contract->deal->unique_until)->format('d.m.Y') }}
@endif
+ + @if(array_key_exists('manager', $contract->add_info)) +
Менеджер сделки
+
+ @if(array_key_exists('name', $contract->add_info['manager'])) + {{ $contract->add_info['manager']['name'] }} + @endif + @if(array_key_exists('phone', $contract->add_info['manager'])) +
+ {{ $contract->add_info['manager']['phone'] }} +
+ @endif + @if(array_key_exists('email', $contract->add_info['manager'])) +
+ {{ $contract->add_info['manager']['email'] }} +
+ @endif +
+ @endif +
@@ -127,6 +148,7 @@ class="bi bi-arrow-right" viewBox="0 0 16 16"> +
@@ -150,7 +172,7 @@ class="bi bi-pen" viewBox="0 0 16 16">
-
+
История договора
@if ($contract->deal->notifications->count() == 0)