เห็นอะไร ทำอะไรได้ — เวลาเข้าหน้ารายการของตัวเอง
Client Owner คือผู้ใช้ที่ได้รับ "สิทธิ์เจ้าของรายการ" เฉพาะรายการแข่งใดรายการหนึ่ง (ไม่ใช่ทั้งเว็บ)
Staff Admin = สิทธิ์ทั่วทั้งระบบ ทำได้ทุกรายการ
Client Owner = สิทธิ์เฉพาะรายการที่ได้รับมอบหมาย รายการอื่นเป็น user ปกติ
เปิดหน้ารายการ — ถ้าเห็น แท็กสีฟ้าเขียนว่า:
แท็กนี้ขึ้นใต้ชื่อรายการ บอกชัดว่าคุณกำลังดูในฐานะเจ้าของรายการ
เริ่มจากบนลงล่าง:

รูปที่ 4B.2 — หน้ารายการที่ Client Owner เห็น (พร้อมปุ่มจัดการพิเศษ)
| ตำแหน่ง | สิ่งที่เห็น | กดแล้วไป |
|---|---|---|
| มุมขวาบน | 🔴 ปุ่ม "ระบบบันทึกคะแนน" (เฉพาะตอนรายการ "กำลังแข่งขัน") | หน้าป้อนคะแนนสด |
| มุมขวาบน | ✏️ ปุ่ม "แก้ไขข้อมูล" (ทุกสถานะ) | หน้าแก้ไขรายการ |
| ใต้ชื่อรายการ | 🏷️ แท็กสีฟ้า "Client Owner" | — |
| แต่ละ tab | ปุ่มจัดการเพิ่มเติม (รายละเอียดด้านหน้า 4B.3 - 4B.8) | — |
นี่คือ tab ที่ Client Owner ใช้บ่อยที่สุด เพราะรวมงาน ดูผู้สมัคร + อนุมัติสลิป + ปรับสถานะ
คลิก → กล่องสีขาวเปิดขึ้นมา ใส่ข้อมูลทีม (รุ่น, ชื่อทีม, ผู้เล่นคนที่ 1, ผู้เล่นคนที่ 2, เบอร์) → กด "บันทึก"
ใช้เมื่อ: มีคนแจ้งสมัครผ่าน LINE/โทร แต่ไม่สมัครเองในเว็บ — Client Owner กรอกแทน
ขึ้นเมื่อรายการตั้งค่า payment เป็นแบบ Manual QR และมีสลิปรอตรวจ — ปุ่มแสดงจำนวนสลิปที่รอ (เช่น "🔍 ตรวจสอบสลิป (3)")
คลิก → ไปยังหน้า "ตรวจสอบสลิป" รายชื่อทีมที่ยังรอตรวจ
นอกจากคอลัมน์ที่ user เห็น (ทีม, ผู้เล่น, รุ่น, สถานะ) — Client Owner เห็นเพิ่ม:
แก้ไขชื่อทีม, ผู้เล่น, เบอร์, รุ่น หรือลบใบสมัครได้
คลิกแล้วเปิดหน้าใหม่ — ใช้สร้างตาราง: เลือกจำนวนคอร์ท, ช่วงเวลา, ระยะเวลา/แมตช์ → ระบบสร้างให้อัตโนมัติ + drag-drop ปรับเองได้
เปิดตารางคิวให้แก้: เปลี่ยน สนาม, เวลา, เลขคิว, ทีม, คะแนน
ระวัง: ถ้าเปลี่ยนสนาม/เวลา → ระบบจะส่ง LINE แจ้งทีมทั้งคู่ทันที (ถ้าตั้ง "แจ้งเตือนเปลี่ยนสนาม" ไว้)
ขึ้นเมื่อรายการอยู่สถานะ กำลังแข่งขัน — กดเพื่อป้อนคะแนนของคู่นั้นแบบเร็ว
เปิดหน้าใหม่ — รูปแบบ A4 ใส่ลายเซ็นกรรมการ — เลือกรูปแบบ Full referee หรือ Compact 2 แมตช์/หน้า
เปิดหน้า "จัดการกลุ่ม" — ใส่ผู้เล่นลงในกลุ่ม, ป้อนคะแนน W/D/L, ระบบคำนวณ point diff + tiebreaker อัตโนมัติ
เปิดหน้า Bracket Config — เลือกรูปแบบ Single/Double Elimination, กำหนด seed, generate bracket อัตโนมัติ
เปิดหน้า "จัดการน็อกเอาต์" — แก้ไขทีมในแต่ละ slot, ป้อนคะแนน, ระบบ auto-advance ทีมชนะไปรอบถัดไปทั้งสายอัตโนมัติ
แก้ไขกฎการแข่ง (มี rich text editor) + อัปโหลดรูปภาพประกอบกติกาได้ — ผู้สมัครทุกคนเห็นทันทีที่อัปเดต
เลือกหลายไฟล์พร้อมกัน (multi-upload) → ระบบ resize อัตโนมัติ → ขึ้นในแกลเลอรี
ลบรูปออกจากแกลเลอรีได้ (เฉพาะรูปของรายการนี้)
กรอกจำนวนลูกที่ทีมใช้ต่อแมตช์ + ราคา/ลูก → ระบบคำนวณค่าลูกที่ทีมต้องจ่ายเพิ่ม
Client Owner ไม่ มีปุ่มแก้ผล (ปุ่มนี้สำหรับ Staff Admin/System Owner เท่านั้น) — เห็นผลแบบ read-only หลังจบรายการ
| หมวด | การกระทำ |
|---|---|
| รายการแข่ง | แก้ไขข้อมูลรายการ (ชื่อ, วันแข่ง, สถานที่, โปสเตอร์) |
| เปลี่ยนสถานะรายการ (เปิด/ปิด/กำลังแข่ง/เสร็จสิ้น) | |
| เปิด/ปิด tab visibility (กติกา, ลูกแบด, รูปภาพ, ผลแข่ง) | |
| เปลี่ยน YouTube Live URL | |
| ผู้สมัคร | เพิ่มรายชื่อทีละทีม |
| แก้ไข/ลบใบสมัคร | |
| เปลี่ยนสถานะการชำระเงิน | |
| ดูเบอร์โทร, รูปผู้เล่น, สลิปโอนเงิน | |
| การแข่ง | วางตารางแข่ง (Schedule Planner) |
| ป้อนคะแนนสด (Live Score) | |
| Bracket | ตั้งค่าสายแข่ง (Group/KO) |
| จัดการกลุ่ม + จัดการน็อกเอาต์ | |
| กติกา | แก้ไขกฎ + อัปโหลดรูปประกอบ |
| รูปภาพ | อัปโหลด/ลบรูปการแข่ง |
| ลูกแบด | บันทึกจำนวนลูกที่ใช้ |
| พิมพ์ | พิมพ์ scoresheet A4 |
| การกระทำ | ทำไม |
|---|---|
| Import CSV ผู้สมัครจำนวนมาก | เครื่องมือสำหรับสมาคม ต้อง full admin |
| Export ผู้สมัครเป็น CSV | มีข้อมูลส่วนตัว — จำกัดเฉพาะ full admin |
| แก้ไขผลการแข่งย้อนหลัง | การแก้ผลหลังจบรายการต้องผ่าน full admin |
| เปลี่ยนรูปแบบการชำระเงิน (manual ↔ slipok) | เป็น sensitive change ต้องผ่าน OTP จาก full admin |
| เปลี่ยนรหัสบัญชี SlipOK | เป็น secret ของระบบ |
| ลบรายการแข่งทั้งรายการ | ทำได้เฉพาะ System Owner |
| Broadcast LINE ระดับระบบ | การส่งหมู่ทั้งระบบสงวนสำหรับ Staff Admin |
| ตรวจสอบตัวตนผู้ใช้ (Identity) | ตรวจบัตรประชาชน — Staff Admin เท่านั้น |
| ดู Visitor Logs / Error Logs | เครื่องมือ admin ของระบบ |
| จัดการผู้ใช้ทั้งระบบ | เปลี่ยน role / ลบบัญชี — System Owner |
ถ้ารายการมีลักษณะ "association mode" (สมาคม + รุ่นอายุ) Client Owner อาจเห็นปุ่ม Import/Export บางตัวขึ้นอยู่กับการตั้งค่า — ถ้ากดแล้วโดน "Forbidden" หมายความว่าต้องส่งคำขอผ่าน Staff Admin
ลำดับการใช้งานทั่วไปจากเปิดสมัคร → จบรายการ: