@csrf
Ajouter une opération commerciale
@foreach(\App\Enums\OpeComRecipient::cases() as $recipient) @php $inputId = 'recipient_type_add_' . $recipient->value; @endphp value) === $recipient->value) > @endforeach
Type d'offre
Cuisine offerte
Bon d'achat
Frais de notaire offerts
Cashback
Remise sur le prix
Type d'offre
@php $types = \App\Enums\OpeCom::choosableCases(); @endphp @foreach($types as $index => $type) @php $inputId = 'opecom_type_add_' . $type->value; $isChecked = old('type') ? old('type') === $type->value : $index === 0; @endphp @endforeach
Période de l'opération
@php $amountMode = old('amount_mode', 'ratio'); @endphp
Montant
Pourcentage de réduction sur le prix TTC
Prix maximum de l'avantage
@php $selectedUsers = collect(old('users', ['all'])); $commercialisateursActif = $program->application?->commercialisateursActif ?? collect(); $networks = $program->application?->networks()?->orderBy('name')->get() ?? collect(); $selectedNetworks = collect(old('networks', [])); $selectedCommissionOperator = old('commission_operator'); $selectedCommissionValue = old('commission_value'); $hasCommissionSelected = $selectedCommissionOperator !== null && $selectedCommissionValue !== null && $selectedCommissionValue !== ''; @endphp
Commercialisateurs concernés
contains('all') ? 'checked' : '' }} >
isNotEmpty() ? 'checked' : '' }} >
@if($networks->isNotEmpty()) @foreach($networks as $network) @php $isChecked = $selectedNetworks->contains((string) $network->id) || $selectedNetworks->contains($network->id); @endphp
@endforeach @else Aucune entreprise disponible @endif
%

@foreach($commercialisateursActif as $commercialisateur) @php $isChecked = $selectedUsers->contains('all') || $selectedUsers->contains((string) $commercialisateur->id) || $selectedUsers->contains($commercialisateur->id); @endphp
@endforeach
Lots concernés
@php $selectedLots = collect(old('lots', ['all'])); @endphp
contains('all') ? 'checked' : '' }} >

@foreach($program->lots as $lot) @php $isChecked = $selectedLots->contains('all') || $selectedLots->contains((string) $lot->id) || $selectedLots->contains($lot->id); $lotTypeLabel = ($lot->type && $lot->type !== \App\Enums\ProductType::NON_DEFINI) ? $lot->type->label() : null; $surfaceLabel = $lot->surface !== null ? number_format($lot->surface, 0, ',', ' ') . ' m²' : '—'; $prixTtc = $lot->getPrixLotTTC(); $priceLabel = $prixTtc > 0 ? number_format($prixTtc, 0, ',', ' ') . ' €' : '—'; @endphp
@endforeach
Présentation