@extends('layouts.app') @section('title', 'İzin Başvuru Sihirbazı') @section('content')

İzin Başvuru Sihirbazı

Adım {{ $currentStep }} / 4
İzin Bilgileri Açıklama Belge Yükleme Önizleme
@if(session('error')) @endif @if($currentStep == 1)
@csrf
Adım 1: İzin Bilgileri
@error('leave_type_id')
{{ $message }}
@enderror
@error('days')
{{ $message }}
@enderror
@error('start_date')
{{ $message }}
@enderror
@error('end_date')
{{ $message }}
@enderror
@elseif($currentStep == 2)
@csrf
Adım 2: Açıklama ve Detaylar
@error('reason')
{{ $message }}
@enderror
@error('emergency_contact')
{{ $message }}
@enderror
@error('emergency_phone')
{{ $message }}
@enderror
Önceki Adım
@elseif($currentStep == 3)
@csrf
Adım 3: Belge Yükleme
PDF, JPG, JPEG veya PNG formatında dosya yükleyebilirsiniz. (Maksimum 5MB)
@error('document')
{{ $message }}
@enderror
Not: Belge yükleme opsiyoneldir. İzin türünüze göre belge gerekli olabilir.
Önceki Adım
@elseif($currentStep == 4)
Adım 4: Önizleme ve Onay
İzin Bilgileri
İzin Türü: {{ $wizardData['leave_type_name'] ?? 'N/A' }}
Gün Sayısı: {{ $wizardData['days'] ?? 'N/A' }} gün
Başlangıç: {{ isset($wizardData['start_date']) ? \Carbon\Carbon::parse($wizardData['start_date'])->format('d.m.Y') : 'N/A' }}
Bitiş: {{ isset($wizardData['end_date']) ? \Carbon\Carbon::parse($wizardData['end_date'])->format('d.m.Y') : 'N/A' }}
İzin Nedeni

{{ $wizardData['reason'] ?? 'N/A' }}

@if(isset($wizardData['emergency_contact']) || isset($wizardData['emergency_phone']))
Acil Durum Bilgileri
@if(isset($wizardData['emergency_contact'])) @endif @if(isset($wizardData['emergency_phone'])) @endif
Kişi: {{ $wizardData['emergency_contact'] }}
Telefon: {{ $wizardData['emergency_phone'] }}
@endif
@csrf
Önceki Adım
@endif
@endsection