@extends('layouts.app') @section('title', isset($owner) ? 'Modifier le propriétaire' : 'Nouveau propriétaire') @section('page-script') @vite(['resources/js/owners/owner-form.js']) @endsection @section('content')

{{ isset($owner) ? 'Modifier le propriétaire' : 'Nouveau propriétaire' }}

@csrf @if(isset($owner)) @method('PUT') @endif @php // Determine if using default configs (for editing) // Priority: old() > existing owner data $useDefaultMail = old('use_default_mail') !== null ? (bool) old('use_default_mail') : (!isset($owner) || is_null($owner->mail_host)); $useDefaultCaldav = old('use_default_caldav') !== null ? (bool) old('use_default_caldav') : (!isset($owner) || is_null($owner->dav_url)); $useDefaultWebdav = old('use_default_webdav') !== null ? (bool) old('use_default_webdav') : (!isset($owner) || is_null($owner->webdav_endpoint)); // Determine if CalDAV/WebDAV is enabled $useCaldav = old('use_caldav') !== null ? (bool) old('use_caldav') : (isset($owner) && $owner->use_caldav); $useWebdav = old('use_webdav') !== null ? (bool) old('use_webdav') : (isset($owner) && $owner->use_webdav); @endphp

Informations de base

@error('contact_id') {{ $message }} @enderror
Utilisé dans les URLs. Uniquement lettres minuscules, chiffres et tirets. @error('slug') {{ $message }} @enderror

Paramètres de facturation

@error('invoice_due_mode') {{ $message }} @enderror
@error('invoice_due_days') {{ $message }} @enderror
@error('invoice_due_days_after_reminder') {{ $message }} @enderror
@error('max_nb_reminders') {{ $message }} @enderror

Recevez un rappel par email lorsqu'il y a des factures en retard à gérer

@error('late_invoices_reminder') {{ $message }} @enderror
@php $paymentInstructions = old('payment_instructions', $owner?->payment_instructions) ?? []; $paymentType = old('payment_type', $paymentInstructions['type'] ?? ''); @endphp

Instructions de paiement

Configurez les informations de paiement qui apparaîtront sur les factures

@error('payment_type') {{ $message }} @enderror
@error('payment_vat_number') {{ $message }} @enderror
@error('payment_account_holder') {{ $message }} @enderror
@error('payment_iban') {{ $message }} @enderror
@error('payment_bic') {{ $message }} @enderror
@error('payment_bank_name') {{ $message }} @enderror
@error('payment_address_street') {{ $message }} @enderror @error('payment_address_zip') {{ $message }} @enderror @error('payment_address_city') {{ $message }} @enderror @error('payment_address_country') {{ $message }} @enderror
Code fourni par votre banque pour les références QR structurées @error('payment_besr_id') {{ $message }} @enderror

Configuration email

Serveur: {{ $systemSettings?->mail_host }}:{{ $systemSettings?->mail_port }}

Utilisateur: {{ $systemSettings?->mail }}

Mot de passe: ••••••••

@error('mail_host') {{ $message }} @enderror
@error('mail_port') {{ $message }} @enderror
@error('mail') {{ $message }} @enderror
mail_pass) placeholder="***************" @endif > @error('mail_pass') {{ $message }} @enderror

Configuration CalDAV

Si une configuration CalDAV est fournie, les salles pourront utiliser un calendrier CalDAV externe pour vérifier la disponibilité.

URL: {{ $systemSettings?->dav_url }}

Utilisateur: {{ $systemSettings?->dav_user }}

Mot de passe: ••••••••

@error('dav_url') {{ $message }} @enderror
@error('dav_user') {{ $message }} @enderror
dav_pass) placeholder="***************" @endif > @error('dav_pass') {{ $message }} @enderror

Configuration WebDAV

Si une configuration WebDAV est fournie, les documents pdf générés (confirmations et factures) seront stockés sur le serveur WebDAV.

Endpoint: {{ $systemSettings?->webdav_endpoint }}

Utilisateur: {{ $systemSettings?->webdav_user }}

Mot de passe: ••••••••

Chemin: {{ $systemSettings?->webdav_save_path }}

@error('webdav_endpoint') {{ $message }} @enderror
@error('webdav_user') {{ $message }} @enderror
webdav_pass) placeholder="***************" @endif > @error('webdav_pass') {{ $message }} @enderror
@error('webdav_save_path') {{ $message }} @enderror

Paramètres régionaux (optionnel)

Laissez vide pour utiliser les paramètres système par défaut

@include('partials._timezone_select', [ 'name' => 'timezone', 'id' => 'timezone', 'value' => old('timezone') ?? $owner?->timezone, 'defaultTimezone' => $systemSettings?->getTimezone() ?? 'Non défini', ]) @error('timezone') {{ $message }} @enderror
@include('partials._currency_select', [ 'name' => 'currency', 'id' => 'currency', 'value' => old('currency', $owner?->currency), 'defaultCurrency' => $systemSettings->getCurrency(), ]) @error('currency') {{ $message }} @enderror
@include('partials._locale_select', [ 'name' => 'locale', 'id' => 'locale', 'value' => old('locale', $owner?->locale), 'defaultLocale' => $systemSettings->getLocale(), ]) @error('locale') {{ $message }} @enderror
Annuler @if(isset($owner)) @php $user = auth()->user(); $otherUsers = $owner->users->where('id', '!=', $user->id); @endphp @if($otherUsers->count() > 0 && !$user->is_global_admin) @else @endif @endif
@if(isset($owner)) @endif
@endsection