feat(admin): stajyer basvuru durumlari asama sirali radyo butonlari ve aciklamalarla duzenlendi
This commit is contained in:
@@ -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([
|
||||
|
||||
Reference in New Issue
Block a user