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 Filament\Schemas\Components\Utilities\Set;
|
||||||
use Illuminate\Database\Eloquent\Builder;
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
|
|
||||||
|
use Filament\Forms\Components\Radio;
|
||||||
|
|
||||||
class InternApplicationResource extends Resource
|
class InternApplicationResource extends Resource
|
||||||
{
|
{
|
||||||
protected static ?string $model = CareerApplication::class;
|
protected static ?string $model = CareerApplication::class;
|
||||||
@@ -77,21 +79,28 @@ class InternApplicationResource extends Resource
|
|||||||
->label(__('career.phone'))
|
->label(__('career.phone'))
|
||||||
->disabled(),
|
->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')
|
Textarea::make('message')
|
||||||
->label(__('career.message'))
|
->label(__('career.message'))
|
||||||
->disabled()
|
->disabled(),
|
||||||
->columnSpanFull(),
|
|
||||||
|
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),
|
])->columns(2),
|
||||||
|
|
||||||
Tab::make('Staj Belgeleri & Giriş Bilgileri')
|
Tab::make('Staj Belgeleri & Giriş Bilgileri')
|
||||||
@@ -477,11 +486,11 @@ class InternApplicationResource extends Resource
|
|||||||
SelectFilter::make('status')
|
SelectFilter::make('status')
|
||||||
->label(__('career.status'))
|
->label(__('career.status'))
|
||||||
->options([
|
->options([
|
||||||
'pending' => __('career.pending'),
|
'pending' => '1. Aşama: Beklemede',
|
||||||
'reviewed' => __('career.reviewed'),
|
'reviewed' => '2. Aşama: İncelendi',
|
||||||
'rejected' => __('career.rejected'),
|
'waiting_document' => '3. Aşama: Staj Formu Bekleniyor',
|
||||||
'accepted' => __('career.accepted'),
|
'accepted' => '4. Aşama: Kabul Edildi',
|
||||||
'waiting_document' => __('career.waiting_document'),
|
'rejected' => 'Reddedildi',
|
||||||
]),
|
]),
|
||||||
])
|
])
|
||||||
->actions([
|
->actions([
|
||||||
|
|||||||
+4
-4
@@ -80,11 +80,11 @@ return [
|
|||||||
'intent_letter' => 'Niyet Mektubu',
|
'intent_letter' => 'Niyet Mektubu',
|
||||||
|
|
||||||
// Statuses
|
// Statuses
|
||||||
'pending' => 'Beklemede',
|
'pending' => '1. Aşama: Beklemede',
|
||||||
'reviewed' => 'İncelendi',
|
'reviewed' => '2. Aşama: İncelendi',
|
||||||
|
'waiting_document' => '3. Aşama: Staj Formu Bekleniyor',
|
||||||
|
'accepted' => '4. Aşama: Kabul Edildi',
|
||||||
'rejected' => 'Reddedildi',
|
'rejected' => 'Reddedildi',
|
||||||
'accepted' => 'Kabul Edildi',
|
|
||||||
'waiting_document' => 'İmzalı Staj Formu Bekleniyor',
|
|
||||||
|
|
||||||
// Wizard and Mermaid
|
// Wizard and Mermaid
|
||||||
'step_1_title' => '1. Şartlar & Koşullar',
|
'step_1_title' => '1. Şartlar & Koşullar',
|
||||||
|
|||||||
Reference in New Issue
Block a user