4C

มุมมอง Contributor ในหน้ารายการ

เห็นอะไร ทำอะไรได้ — ผู้ช่วยกรรมการประจำรายการ

👷 Contributor ที่ได้รับมอบสิทธิ์ในรายการแข่ง

4C.1 Contributor คือใคร?

Contributor = "ผู้ช่วยจัดการรายการ" ที่เจ้าของรายการมอบสิทธิ์ให้ — เน้นช่วย ป้อนคะแนน + ดูข้อมูลผู้สมัคร ในรายการนั้น โดยไม่ได้สิทธิ์เรื่องเงินและสถานะรายการ

ตัวอย่างผู้ใช้ Contributor

วิธีรู้ว่าคุณเป็น Contributor

เปิดหน้ารายการ — ถ้าเห็น แท็กสีม่วง:

👷 You are viewing as: Contributor
💡 ต่างกับ Client Owner ตรงไหน?

Client Owner = "เจ้าของรายการ" จัดการได้เกือบทุกอย่าง
Contributor = "ผู้ช่วย" จัดการได้แค่บางส่วน — โดยเฉพาะ เรื่องเงินและสถานะรายการแตะไม่ได้

4C.2 เมื่อเปิด "หน้ารายละเอียดรายการ" จะเห็นอะไร?

ส่วนที่เห็นเพิ่มจาก user ทั่วไป

ตำแหน่งสิ่งที่เห็นกดแล้วไป
มุมขวาบน🔴 ปุ่ม "ระบบบันทึกคะแนน" (เฉพาะตอนรายการ "กำลังแข่งขัน")หน้าป้อนคะแนนสด
ใต้ชื่อรายการ🏷️ แท็กสีม่วง "Contributor"
แต่ละ tabปุ่มเพิ่มบางอย่าง (รายละเอียดหน้าถัดไป)

⚠️ ส่วนที่ Contributor "ไม่เห็น" (ที่ Client Owner เห็น)

4C.3 Tab "รายชื่อผู้สมัคร" — มุมมอง Contributor

✅ Contributor เห็นและทำได้

➕ ปุ่ม "เพิ่มรายชื่อทีละคน"

เพิ่มทีมใหม่ลงทะเบียนได้ — กรณีมีทีมแจ้งหน้างาน หรือเจ้าของรายการขอให้ช่วยกรอกแทน

📋 ตารางผู้สมัคร — เห็นคอลัมน์เพิ่ม

  • 📞 เบอร์โทรศัพท์ ของทีม
  • 📄 ปุ่ม "ดูสลิป" — กดดูภาพสลิปที่ทีมอัปโหลดได้ (แต่เปลี่ยนสถานะไม่ได้)
  • 🖼️ รูปผู้เล่น ดูเต็มได้

✏️ ปุ่ม "แก้ไข" ในแต่ละแถว

แก้ไขชื่อทีม, ชื่อผู้เล่น, เบอร์โทรศัพท์, รุ่น ได้ — แต่เปลี่ยนสถานะการชำระเงินไม่ได้

❌ Contributor ทำไม่ได้

⚠️ เหตุผลเชิงระบบ

การเงินและสถานะรายการเป็น "ความรับผิดชอบของเจ้าของรายการ" — Contributor ออกแบบมาให้ช่วยเรื่องการแข่งจริง ไม่ใช่เรื่องเงิน

4C.4 Tab "ตารางแข่งขัน" + "รอบแบ่งกลุ่ม" + "น็อกเอาต์"

Tab "ตารางแข่งขัน"

🔴 ปุ่ม "บันทึกคะแนน" ในแต่ละแถวคิว

ขึ้นเมื่อรายการ กำลังแข่งขัน — งานหลักของ Contributor: ป้อนคะแนนของแมตช์ที่กำลังเล่น

⚙️ ปุ่ม "จัดการคิว"

เปลี่ยนสนาม/เวลา/เลขคิว/คะแนนของแมตช์ใดก็ได้ — ใช้เมื่อต้องสลับคิวกระทันหัน

🖨️ ปุ่ม "พิมพ์ใบลงคะแนน"

พิมพ์ scoresheet เพื่อแจกกรรมการแต่ละสนาม

Tab "รอบแบ่งกลุ่ม"

📊 ปุ่ม "อัปโหลดตารางคะแนนแบบกลุ่ม (Admin)"

เปิดหน้าจัดการกลุ่ม — ป้อนคะแนนแต่ละแมตช์ของกลุ่ม ระบบคำนวณตารางคะแนนให้

Tab "รอบน็อกเอาต์"

Contributor เห็น bracket tree เต็มและสามารถ ป้อนคะแนนแต่ละแมตช์ได้ — แต่ "ตั้งค่าสายแข่ง" (Bracket Config) เป็นปุ่มของ Client Owner เท่านั้น

4C.5 Tab อื่น ๆ — มุมมอง Contributor

Tab "กติกา"

📜 ปุ่ม "แก้ไขกติกา" + "อัปโหลดรูป"

แก้ไขกติกาและอัปโหลดรูปประกอบได้ — เหมือน Client Owner

Tab "รูปภาพ"

📤 ปุ่ม "อัปโหลดรูปการแข่ง"

อัปโหลดรูปได้ — งานที่ช่างภาพรายการมักทำ

🗑️ ปุ่ม "ลบรูป"

ลบรูปได้

Tab "จำนวนลูกแบด"

🏸 ปุ่ม "บันทึกจำนวนลูก"

กรอกจำนวนลูกที่ทีมใช้ต่อแมตช์

Tab "ผลการแข่งขัน"

Contributor ไม่ มีปุ่มแก้ผลย้อนหลัง (เป็นของ full admin เท่านั้น) — เห็นผลแบบ read-only หลังจบรายการ

4C.6 ตารางสรุป — Contributor ทำอะไรได้ ทำไม่ได้

✅ Contributor ทำได้

หมวดการกระทำ
ผู้สมัครเพิ่มทีมใหม่ทีละคน
แก้ไขข้อมูลทีม (ชื่อ, ผู้เล่น, เบอร์, รุ่น)
ดูเบอร์โทร, รูปผู้เล่น, สลิป
การแข่งป้อนคะแนนสดของแต่ละแมตช์
จัดการคิวด้วยมือ (เปลี่ยนสนาม/เวลา/ลำดับ)
พิมพ์ scoresheet
กลุ่มป้อนคะแนนรอบแบ่งกลุ่ม
น็อกเอาต์ป้อนคะแนนรอบน็อกเอาต์ (auto-advance ผู้ชนะ)
กติกาแก้ไข + อัปโหลดรูปประกอบ
รูปภาพอัปโหลด/ลบรูปการแข่ง
ลูกแบดบันทึกจำนวนลูกที่ใช้

❌ Contributor ทำไม่ได้

การกระทำต้องไปหาใคร
เปลี่ยน สถานะการชำระเงิน ของทีมClient Owner / Staff Admin
อนุมัติ/ปฏิเสธ สลิปClient Owner / Staff Admin
แก้ไข ข้อมูลรายการ (ชื่อ, วัน, สถานที่, payment mode)Client Owner / Staff Admin
เปลี่ยน สถานะรายการ (เปิด/ปิด/แข่ง/เสร็จสิ้น)Client Owner / Staff Admin
ตั้งค่าสายแข่ง (Bracket Config)Client Owner / Staff Admin
Import CSVStaff Admin
Export ผู้สมัคร CSVStaff Admin
แก้ผลย้อนหลังStaff Admin / System Owner
ลบรายการแข่งSystem Owner

4C.7 วงจรการทำงานของ Contributor ในวันแข่ง

Contributor มักทำงานช่วงวันแข่งเป็นหลัก — flow ทั่วไป:

📌 ก่อนวันแข่ง (1-2 วัน)

  1. เข้าหน้ารายการที่ได้รับมอบหมาย → ตรวจ tab "ตารางแข่งขัน"
  2. พิมพ์ scoresheet จากปุ่ม "พิมพ์ใบลงคะแนน" — แจกกรรมการแต่ละสนาม
  3. ดู tab "รายชื่อผู้สมัคร" — ทำความคุ้นเคยกับชื่อทีม

📌 วันแข่ง — งานหน้างาน

  1. มีทีมมาแจ้งสมัครหน้างาน → ใช้ปุ่ม "เพิ่มทีละคน" ใน tab "รายชื่อผู้สมัคร"
    • (แจ้งเจ้าของรายการให้ตั้งสถานะการชำระเงินให้ — Contributor ทำเองไม่ได้)
  2. ระหว่างแข่ง — เปิด "ระบบบันทึกคะแนน":
    • เลือกคู่ที่กำลังแข่ง
    • กรอกคะแนน (รับได้ทั้ง "21 15 21 10" หรือ "21-15 21-10")
    • กดบันทึก → ระบบคำนวณตารางคะแนน + advance ผู้ชนะอัตโนมัติ
  3. ถ้าต้องสลับคิวกระทันหัน → ใช้ "จัดการคิว" ใน tab ตารางแข่ง
  4. ถ่ายรูปการแข่ง → อัปโหลดผ่าน tab "รูปภาพ"
  5. นับลูกที่ใช้ → บันทึกใน tab "จำนวนลูกแบด"

📌 หลังจบรายการ

Contributor ไม่ต้องทำอะไรเพิ่ม — Client Owner / Staff Admin จะเป็นคนเปลี่ยนสถานะรายการเป็น แข่งขันเสร็จสิ้น

💡 สรุปสั้น

Contributor = "มือป้อนคะแนน + ผู้ช่วยหน้างาน"
ทำทุกอย่างที่ไม่เกี่ยวกับ "เงิน" และ "สถานะรายการ"

4C.8 ตารางเปรียบเทียบ 3 บทบาทในหน้ารายการ

การกระทำ User
(ผู้สมัคร)
Contributor
(ผู้ช่วย)
Client Owner
(เจ้าของรายการ)
ดูข้อมูลรายการ + กติกา
สมัครเข้าแข่ง
ดูตารางแข่ง + ผล
ดูเบอร์โทรของทีมอื่น
ดูสลิปโอนเงินของทีมอื่น
เพิ่มทีมเข้าแข่ง
แก้ไขข้อมูลทีม❌ (ของตัวเองได้)
ป้อนคะแนนสด
จัดการคิว/สนาม/เวลา
พิมพ์ scoresheet
อัปโหลด/ลบรูปการแข่ง
แก้ไขกติกา
บันทึกจำนวนลูก
เปลี่ยนสถานะการชำระเงิน
อนุมัติ/ปฏิเสธสลิป
แก้ไขข้อมูลรายการ
เปลี่ยนสถานะรายการ
ตั้งค่าสายแข่ง (Bracket)
วางตารางแข่ง (Schedule)