{% extends "sinav/reports/base.html" %} {% comment %}R1 — SALON SINAV EVRAKI (birleşik). Salon başına İKİ yaprak, tek belge; eski R1 (kroki) + R2 (yoklama/imza) + R7 (zarf kapağı/sayım) + R9 (teslim tutanağı) yerine geçer. Kullanıcı kararı: "gözetmen işlemleri de bu evrakta olsun, ayrıca bir kâğıt israf edilmesin" — çift yüz basıldığında salon başına TEK yaprak düşer. 19.09.2026 DÜZENİ (kullanıcı kararı: "salon oturma planı fotoğraflı olsun, yoklama/imza doğrudan bu plan üzerinde; bir sayfa fotoğraflı plan, bir sayfa diğer hususlar"): Yaprak 1 A. fotoğraflı oturma planı ve yoklama — her koltuk kartında fotoğraf, ad, okul no · şube, "Yok" kutusu ve İMZA alanı (ayrı yoklama listesi yok); planda yeri bulunmayan öğrenci varsa altında imzalı satırlar Yaprak 2 B. salon künyesi · C. gözetmen kontrol listesi (öncesi/sonunda) · D. evrak sayımı · E. teslim zinciri · imzalar · dayanak ANATOMİ: evrakmotoru SAL-SNV-FR-006 "Salon Yoklama Listesi ve Sınav Evrakı Sayım Tutanağı" formundan uyarlandı — okulun basılı form ailesiyle aynı bölüm düzeni (A/B/C…), aynı imza üçlüsü, aynı dayanak dipnotu. SAYFA BÜTÇESİ (A4 dikey yazım alanı 1024 px = 768 pt): yaprak 1'de plan tablosuna `reports.PHOTO_PLAN_BOX_PX` kadar yer ayrılır; kart ölçüsü `reports.photo_plan_metrics` ile salonun satır/sütun sayısından türetilir. 40 öğrencilik salon her geometride tek sayfaya sığar; çok sıralı salonda kart alt sınırda kalır ve plan kontrollü taşar. Garanti `test_reports.py`de. KONTROL LİSTESİ METİNLERİ TEK SATIRA SIĞACAK UZUNLUKTA TUTULUR (~50 karakter).{% endcomment %} {% block extra_style %} {% endblock %} {% block content %} {% for sheet in sheets %} {# ------------------------------ YAPRAK 1 ------------------------------ #}
{% with scope_line="Salon: "|add:sheet.room_name scope_note="Yaprak 1/2 · Fotoğraflı oturma planı ve yoklama" %} {% include "sinav/reports/_head.html" %} {% endwith %}
A. OTURMA PLANI VE YOKLAMA Öğrenci bu plana göre oturur · imza sınav bitiminde karta alınır.
{% if sheet.course_legend %} {% comment %}Ders KODU açıklaması — kartlar ders adının yerine tek harf taşır. Yüksekliği `reports._ATT_LEGEND_PX` ile bütçelenir: metni uzatırken yeniden ölçünüz.{% endcomment %}
DERS KODLARI: {{ sheet.course_legend }}
{% endif %} {% include "sinav/reports/_foto_plan.html" with plan=sheet.plan plan_id=forloop.counter %} {% if sheet.plan.unplaced %} {% comment %}Salon planı dağıtımdan SONRA değiştirilmiş: koltuğu güncel planda bulunmayan öğrenci sessizce düşmez (A11) — yoklaması burada alınır.{% endcomment %}
PLANDA YERİ BULUNMAYAN ÖĞRENCİLER Salon planı dağıtımdan sonra değiştirilmiş — oturumu yeniden dağıtın.
{% if sheet.show_course %}{% endif %} {% for row in sheet.plan.unplaced %} {% if sheet.show_course %}{% endif %} {% endfor %}
Koltuk No Adı Soyadı ŞubeDersYok İmza
{{ row.seat_no }} {{ row.student_number }} {{ row.full_name }} {{ row.class_label }}{{ row.course_code }}
{% endif %} {% comment %}Madde atfı YAPRAK 2 dipnotundadır; burada tekrarlanmaz (CLAUDE.md §2 "mevzuat atfı depodaki metinden doğrulanır").{% endcomment %}
KVKK: Bu sayfadaki kişisel veriler (fotoğraf dahil) yalnız sınavın yürütülmesi için işlenir; yetkili okul personeli ve denetim mercileri dışında paylaşılmaz (dayanak: yaprak 2).
{# ------------------------------ YAPRAK 2 ------------------------------ #}
{% with scope_line="Salon: "|add:sheet.room_name scope_note="Yaprak 2/2 · Salon künyesi ve gözetmen işlemleri" %} {% include "sinav/reports/_head.html" %} {% endwith %}
B. SALON VE OTURUM BİLGİLERİ
Salon {{ sheet.room_name }}{% if sheet.block %} · {{ sheet.block }}{% endif %} Kayıtlı / kapasite {{ sheet.registered }} / {{ sheet.capacity }}
Gözetmen öğretmen {{ sheet.proctor_name }} Ders(ler) {{ sheet.course_summary }}
C. GÖZETMEN İŞLEMLERİ Yapılan işlemi kutucuğu işaretleyerek onaylayınız.
SINAV ÖNCESİ SINAV SONUNDA
Salon düzeni oturma planına göre kuruldu. Plandaki imzalar alındı; girmeyenler işaretlendi.
Öğrenciler fotoğrafla eşleştirilip oturtuldu. Evrak, zümre temsilcisiyle birlikte sayıldı.
Salon zarfı sayılarak teslim alındı. İsimsiz/eksik kâğıt tespiti salonda yapıldı.
Sıra üstleri boşaltıldı; bilişim aracı alındı. Kopya/ihlal yok (varsa tutanak düzenlendi).
Sınav kuralları ve süresi duyuruldu. Evrak ve tutanaklar müdür yardımcısına teslim edildi.
D. SINAV EVRAKI SAYIMI Dağıtılan soru kitapçığı / dönen cevap kâğıdı adedi elle yazılır.
{% comment %}Ders sütunu GENİŞ tutulur: uzun ders etiketi ("Türk Dili ve Edebiyatı — 10. Sınıf") sararsa satır uzar.{% endcomment %} {% if sheet.show_course %}{% endif %} {% for course in sheet.courses %} {% if sheet.show_course %}{% endif %} {% endfor %}
KodDers Süre Kayıtlı Dağıtılan Dönen
{{ course.code }}{{ course.course_name }} {{ course.duration_label }} {{ course.count }}
TOPLAM {{ sheet.registered }}
Sınava giren Sınava girmeyen
İsimsiz kâğıt Yok   Var — adet: Eksik kâğıt Yok   Var — adet:
E. EVRAK TESLİM ZİNCİRİ
Sınav öncesi — zarfı gözetmene teslim eden Saat: Ad Soyad / İmza:
Sınav sonrası — evrakı gözetmenden teslim alan Saat: Ad Soyad / İmza:
Yer değişikliği / olağan dışı durum Yok    Var — açıklama:
…… / …… / 20………… / …… / 20…… …… / …… / 20……
Gözetmen Öğretmen
Ad Soyad / İmza
Evrakı Sayarak Teslim Alan
Zümre Temsilcisi — Ad Soyad / İmza
Nöbetçi Müdür Yardımcısı
Ad Soyad / İmza
DAYANAK: MEB Ortaöğretim Kurumları Yönetmeliği md. 45/1-a, 48/4-5, 86/4 · MEB Ölçme ve Değerlendirme Yönetmeliği md. 4/1-d · MEB Yazılı ve Uygulamalı Sınavlar Yönergesi md. 5/1-ş, ü.  KVKK: Buradaki kişisel veriler 6698 sayılı Kanunun 5/2-ç maddesi uyarınca işlenir; yalnız yetkili okul personeli ve denetim mercileriyle paylaşılır.
{% endfor %} {% endblock %}