Yönetim Kontrol Paneli

Kulüp Yönetimi & Başvuru Kilitleri

{{ isTeacher ? 'Öğrenci Başvuru Değerlendirmeleri' : 'Öğrenci Başvuru & Karar Masası' }}

{{ isSuperAdmin ? 'Kullanıcı Yönetimi (Öğrenci Kütüğü & Yetkili Öğretmenler)' : 'Öğrenci Kütüğü' }}

Süreç Aşaması & Ayarlar

Sistem İşlem ve Güvenlik Denetim Logları

ALKEV Özel Okulları Öğrenci Kulüpleri Yönetim Masası

Excel İndir
{{ notification.message }}

{{ stats.totalClubs || clubs.length }}

Toplam Kulüp

{{ countOpenClubs }}

Başvuruya Açık Kulüp

{{ stats.totalApps || applications.length }}

Toplam Başvuru

{{ countPendingApps }}

Bekleyen Başvuru

Aktif Süreç Aşaması: {{ settings.current_phase === 'phase1' ? '1. Aşama: Kulüp Başvuruları' : (settings.current_phase === 'phase2' ? '2. Aşama: Genel Kulüp Seçimleri' : 'Başvurular Kapalı') }}

Şu anda 6. Sınıf, 7. Sınıf ve Lise kademelerindeki kulüpler öğrenci başvurularına açıktır.

Dikkat Gerektirenler ({{ attentionItems.length }})

{{ item.text }}
Şu an dikkat gerektiren bir durum yok — tüm kulüpler ve başvurular tutarlı görünüyor.

Kulüp Sağlık Panosu

{{ group.label }} ({{ group.clubs.length }} kulüp)

{{ c.title }} KAPALI
{{ c.advisor || 'Danışman atanmamış' }}
{{ c.appCount }} aktif başvuru
Henüz başvuru yok Henüz hiçbiri değerlendirilmedi {{ c.reviewedCount }} / {{ c.appCount }} değerlendirildi
{{ m.label }}

Kulüplere Başvuru Erişimini Aç / Kapat

Tek tıkla sayfa yenilenmeden anında açıp kapatabilirsiniz.
Kulüp Adı Grup Sorumlu Öğretmen Kontenjan Başvuru Durumu
{{ club.title }} {{ club.category === 'lise' ? 'Lise' : (club.category === 'ortaokul_5' ? '5. Sınıf' : 'Ortaokul (6 ve 7. Sınıf)') }} {{ club.advisor || '-' }} {{ club.quota || '-' }} {{ club.is_open == 1 ? 'AÇIK' : 'KAPALI' }}
Görsel Kulüp Adı Grup Disiplin Sorumlu Öğretmen Kontenjan Geçerli Başvuru Başvuruya Açık mı? Sitede Görünür mü? İşlemler
{{ c.title }} Video {{ c.category === 'lise' ? 'Lise' : (c.category === 'ortaokul_5' ? '5. Sınıf' : 'Ortaokul (6 ve 7. Sınıf)') }} {{ c.discipline || '-' }} {{ c.advisor || '-' }} {{ c.quota || '-' }}

Dinamik Başvuru Kotası Yönetimi

Öğrencilerin sınıf kademelerine göre yapabilecekleri maksimum kulüp seçimi sınırlarını anında güncelleyebilirsiniz.

5. Sınıf Seçim Kotası:
Şartlı Kulüp Kotası:
Şartsız Kulüp Kotası:

Öğrenci Başvuru ve Karar Masası ({{ filteredApplications.length }} Kayıt)

Öğrenci & Tercih Sınıf Başvurulan Kulüp Öğretmen Ön İncelemesi Müdür Yrd. Nihai Durumu Karar & İşlemler
Seçilen filtrelere uygun başvuru bulunamadı.
{{ app.student_name }}
No: {{ app.student_no }}
{{ app.preference_order || 1 }}. Tercih
Öğrencinin Tercih Matrisi
Başka tercihi bulunmuyor.
{{ pref.preference_order }}. {{ pref.club_title }}
{{ formatFinalStatus(pref.final_status) }}
{{ app.grade }}
{{ app.club_title }}
Danışman: {{ app.advisor || '-' }} • Kontenjan: {{ app.quota || app.quota_num || '-' }}
{{ formatTeacherStatus(app.teacher_status) }}
"{{ app.teacher_notes }}"
{{ formatFinalStatus(app.final_status) }}
Başka kulübe kesin kayıt yapıldı
Toplam {{ filteredApplications.length }} başvuru, sayfa {{ appPage }} / {{ appTotalPages }}
{{ selectedAppIds.length }} Başvuru Seçildi

Kulüp Seçim Süreci ve Aşamalar

Google Kurumsal SSO Entegrasyonu

Google tek tıkla kurumsal giriş butonunun (One Tap / Popup) ALKEV okulları için canlı çalışması için Google Cloud Console üzerinden oluşturulan OAuth 2.0 Client ID değerini buraya giriniz.

Google Cloud Console Yapılandırması (Bilgi İşlem):

Google Cloud Console (console.cloud.google.com) > APIs & Services > Credentials > OAuth Client ID (Web Application) oluştururken şu değerler girilmelidir:

1. Authorized JavaScript origins (Yetkili JavaScript Kaynakları):
https://kulup.alkev.k12.tr
2. Authorized redirect URIs (Yetkili Yönlendirme URI'leri):
https://kulup.alkev.k12.tr/auth/callback.php
https://kulup.alkev.k12.tr/index.php
https://kulup.alkev.k12.tr/admin/index.php
https://kulup.alkev.k12.tr/
(Geliştirme süreci için: https://kulup.alkev.k12.tr/lisekulupmodern/auth/callback.php)
Oluşturulan Client ID yukarıdaki alana yapıştırılıp "Ayarları Kaydet" butonuna basıldığında Google SSO sistemi derhal devreye girer.

SMTP E-posta Gönderim Ayarları

Başvuru bildirimlerinin (kayıt, kabul, red vb.) kimlik doğrulamalı bir SMTP sunucusu üzerinden gönderilmesi için doldurunuz. Boş bırakılırsa sistem sunucunun yerel mail() işlevine düşer.

Gmail kullanıyorsanız: SMTP Şifresi alanına normal Gmail şifrenizi değil, Google Hesabı > Güvenlik > 2 Adımlı Doğrulama > Uygulama Şifreleri bölümünden oluşturacağınız 16 haneli uygulama şifresini giriniz.
Şifre alanı güvenlik nedeniyle "••••••••" olarak görünür; değiştirmek istemiyorsanız dokunmayın, değiştirmek için yeni şifreyi yazıp kaydedin.

Yukarıdaki ayarlar kaydedilmiş haliyle (formdaki kaydedilmemiş değişikliklerle değil) gerçek bir e-posta göndermeyi dener ve SMTP sunucusundan dönen asıl hatayı burada gösterir.

{{ smtpTestResult.message }}

E-posta Gönderim Kayıtları

Başvuru/kabul/red bildirimleri için son 100 gönderim denemesi (en yeni üstte). "Başarısız" görürseniz SMTP ayarlarınızı kontrol edin — yukarıdaki SMTP alanları boşsa sistem sunucunun yerel mail() işlevine düşer, bu da özellikle Windows/IIS sunucularında genellikle çalışmaz.

Henüz bir gönderim kaydı yok.
Tarih Alıcı Konu Yöntem Durum
{{ m.time }}
{{ m.student }}
{{ m.to }}
{{ m.subject }} {{ m.via || '-' }} {{ m.status === 'sent' ? 'Gönderildi' : 'Başarısız' }}
Sınıf Okul No Öğrenci Adı Soyadı Kurumsal E-posta Kademe / Seviye Başvurduğu Kulüpler İşlemler
Aranan kriterlere uygun öğrenci bulunamadı.
{{ std.class_code || '-' }} {{ std.student_no || '-' }}
{{ std.full_name }}
{{ std.email }} {{ std.grade_level }} ({{ std.school_level || '-' }})
{{ ac.preference_order }}. {{ ac.club_title }}
Başvuru yok
Toplam {{ filteredStudents.length }} öğrenci, sayfa {{ studentPage }} / {{ studentTotalPages }}

Yönetici Masası'na Google hesaplarıyla (@alkev.k12.tr) erişebilen personel listelenmektedir. Öğretmenler yalnızca sorumlu oldukları kulüplerin başvurularını görüp ön değerlendirme yapabilirler.

Yetkili Personel Kurumsal E-posta Yetki Düzeyi Danışmanı Olduğu Kulüpler İşlemler
Henüz yetkilendirilmiş personel bulunmamaktadır.
{{ staff.full_name }}
{{ staff.email }} {{ staff.role === 'principal' ? 'Okul Müdürü' : (staff.role === 'vice_principal' ? 'Müdür Yardımcısı' : 'Kulüp Danışmanı') }} ({{ staff.club_scope === 'ortaokul' ? 'Sadece Ortaokul' : 'Sadece Lise' }})
{{ c.title }}
Atanmış kulüp yok
Toplam: {{ filteredLogs.length }} kayıt
Tarih / Saat İşlem Yapan Kullanıcı İşlem Türü İşlem Detayları & Açıklama IP Adresi
Sistem işlem logları yükleniyor...
Kayıtlı işlem logu bulunamadı.
{{ formatLogDate(log.created_at) }}
{{ log.user_name || 'Sistem' }}
{{ log.user_email || '-' }}
{{ formatUserRoleLabel(log.user_role) }}
{{ getLogActionLabel(log.action) }} {{ log.details }} {{ log.ip_address || '-' }}
Toplam {{ filteredLogs.length }} kayıt (en fazla son 300 gösterilir), sayfa {{ logPage }} / {{ logTotalPages }}

{{ editingStudent.id ? 'Öğrenci Kütük Kaydını Düzenle' : 'Yeni Öğrenci Ekle' }}

Toplu Öğrenci CSV İçe Aktarma

Resmi e-Okul veya ALKEV öğrenci kütük CSV dosyasını yükleyebilir veya virgül/noktalı virgül ile ayrılmış verileri metin kutusuna yapıştırabilirsiniz.

Beklenen CSV Formatı:
Sınıf, Mail, Adı Soyadı, Okul No, Sınıfı, Kademe
Örnek: 5A,adasu.ari@stu.alkev.k12.tr,ADASU ARI,338,5. Sınıf,Ortaokul
{{ selectedCsvFileName }} dosyası seçildi Bilgisayarınızdan .CSV Dosyası Seçiniz veya Buraya Bırakınız

{{ editingTeacher.id ? 'Öğretmen Yetkisi & Kulüp Eşleştirme' : 'Yeni Öğretmen Yetkilendir' }}

Bu müdür yardımcısı yalnızca seçilen kademedeki kulüp ve başvuruları görebilir/karar verebilir.

Başvuru #{{ selectedApp.id }}: {{ selectedApp.student_name }}

{{ selectedApp.preference_order || 1 }}. Tercih Başvurusu
Başvurulan Kulüp: {{ selectedApp.club_title }}
Sınıf Seviyesi: {{ selectedApp.grade }}
Öğrenci No: {{ selectedApp.student_no }}
Öğrenci E-posta: {{ selectedApp.student_email || '-' }}
Veli Adı Soyadı: {{ selectedApp.parent_name }}
Veli Telefonu: {{ selectedApp.parent_phone }}

Öğrencinin Tüm Kulüp Tercihleri:

{{ p.preference_order }}. {{ p.club_title }} {{ formatFinalStatus(p.final_status) }}

Katılım Amacı & Motivasyon

{{ selectedApp.motivation || 'Belirtilmemiş' }}

Önceki Deneyimler / Yetenekler

{{ selectedApp.experience || 'Belirtilmemiş' }}

Kulüp Danışman Öğretmeni Ön Değerlendirmesi

Ön Karar: {{ formatTeacherStatus(selectedApp.teacher_status) }} ({{ selectedApp.teacher_reviewed_by }})

{{ editingClub.id ? 'Kulübü Düzenle: ' + editingClub.title : 'Yeni Kulüp Ekle' }}

Medya ve Dosya Yükleme ("Gözat")

Görsel Seç ("Gözat") JPG, PNG, WEBP (Max 10MB)
Yükleniyor...
Önizleme
Video Seç ("Gözat") MP4, WEBM (Max 100MB)
Yükleniyor...
{{ editingClub.video_url }}
Dosya Seç ("Gözat") PDF, PPTX, PPT (Max 100MB)
Yükleniyor...
{{ editingClub.file_attachment }}

{{ clubAppsModal.club.title }}

{{ clubAppsModal.apps.length }} geçerli (iptal edilmemiş) başvuru
Excel İndir
Bu kulübe henüz geçerli bir başvuru yapılmamış.