feat(admin): stajyer basvuru durumlari asama sirali radyo butonlari ve aciklamalarla duzenlendi

This commit is contained in:
Ümit Tunç
2026-09-01 14:58:37 +03:00
parent ff3e084222
commit a2fe9e136b
2 changed files with 31 additions and 22 deletions
@@ -27,6 +27,8 @@ use Illuminate\Support\Str;
use Filament\Schemas\Components\Utilities\Set;
use Illuminate\Database\Eloquent\Builder;
use Filament\Forms\Components\Radio;
class InternApplicationResource extends Resource
{
protected static ?string $model = CareerApplication::class;
@@ -77,21 +79,28 @@ class InternApplicationResource extends Resource
->label(__('career.phone'))
->disabled(),
Select::make('status')
->label(__('career.status'))
->options([
'pending' => __('career.pending'),
'reviewed' => __('career.reviewed'),
'rejected' => __('career.rejected'),
'accepted' => __('career.accepted'),
'waiting_document' => __('career.waiting_document'),
])
->required(),
Textarea::make('message')
->label(__('career.message'))
->disabled()
->columnSpanFull(),
->disabled(),
Radio::make('status')
->label('Stajyer Başvuru & İlerleme Aşaması')
->options([
'pending' => '1. Aşama: Başvuru Alındı (Beklemede)',
'reviewed' => '2. Aşama: Ön Değerlendirme Yapıldı (İncelendi)',
'waiting_document' => '3. Aşama: Staj Formu Bekleniyor (Stajyer Form Yükleyecek)',
'accepted' => '4. Aşama: Kabul Edildi & Staj Aktif (İmzalı Form Onaylandı)',
'rejected' => 'Reddedildi (Başvuru İptal / Olumsuz)',
])
->descriptions([
'pending' => 'Stajyer yeni başvurdu. CV ve başvuru bilgileri incelenmeyi bekliyor.',
'reviewed' => 'CV ve ön başvuru incelendi, uygunluk değerlendirmesi tamamlandı.',
'waiting_document' => 'Stajyer kabul sürecine alındı. Okulundan alacağı staj formunu ve tarihlerini panelinden yüklemesi bekleniyor.',
'accepted' => 'İmzalı staj formu sisteme yüklendi/onaylandı ve staj defteri doldurma süreci başladı.',
'rejected' => 'Başvuru kriterlere uymadığı için olumsuz sonuçlandırıldı.',
])
->columnSpanFull()
->required(),
])->columns(2),
Tab::make('Staj Belgeleri & Giriş Bilgileri')
@@ -477,11 +486,11 @@ class InternApplicationResource extends Resource
SelectFilter::make('status')
->label(__('career.status'))
->options([
'pending' => __('career.pending'),
'reviewed' => __('career.reviewed'),
'rejected' => __('career.rejected'),
'accepted' => __('career.accepted'),
'waiting_document' => __('career.waiting_document'),
'pending' => '1. Aşama: Beklemede',
'reviewed' => '2. Aşama: İncelendi',
'waiting_document' => '3. Aşama: Staj Formu Bekleniyor',
'accepted' => '4. Aşama: Kabul Edildi',
'rejected' => 'Reddedildi',
]),
])
->actions([