04

สำหรับชมรม / สมาคม

การสร้างและจัดการชมรม + Association Tournament

🏛️ Role: client_owner

4.1 สร้างชมรมใหม่

club create

รูปที่ 4.1 — club_create.php

ฟิลด์ที่ต้องกรอก

เมื่อสร้างเสร็จ — คุณเป็น club_member role=owner โดยอัตโนมัติ

4.2 ออกแบบ Banner ชมรม

Banner ปรากฏใน profile ชมรม, list ชมรม, และในรายการแข่งของชมรม

รูปแบบที่รองรับ (เก็บใน club_banner_designs)

Background typeคำอธิบาย
Gradient2 สี + ทิศทาง (linear-gradient)
Solidสีเดียว
Imageอัปโหลดรูปเป็น bg
PatternSVG pattern (dots, lines, diagonal)

ปรับแต่งข้อความ

4.3 จัดการสมาชิกชมรม

club manage

รูปที่ 4.3 — club_manage.php?id=N

การเชิญสมาชิก

  1. แชร์ลิงก์ของชมรม (เช่น club_view.php?id=N) ให้สมาชิก
  2. สมาชิกกด "สมัครเข้าร่วม" → สถานะ pending
  3. เจ้าของชมรม approve/reject ในหน้า club_manage.php

Roles ในชมรม

💡 Auto-link ทีม

เมื่อสมาชิกของชมรมสมัครแข่ง — ระบบใช้ find_club_by_name() (case-insensitive) เพื่อ auto-link ทีมกับชมรมโดยอัตโนมัติ

4.4 หน้าโปรไฟล์ชมรม (Club View)

club view

รูปที่ 4.4 — club_view.php — ใครก็เห็นได้

ส่วนประกอบ

4.5 Association Tournament Mode

โหมดพิเศษสำหรับทัวร์ระดับสมาคม — มีรุ่นอายุ + draw system แบบ BWF

ความต่างจาก Web Mode

FeatureWeb ModeAssociation Mode
รุ่นอายุ✅ บังคับยืนยันตัวตน
การจัด Drawกลุ่ม/น็อกเอาต์Draw system + Seeding
Bulk import✅ CSV upload
หน้า detailmatch_detail.phpmatch_detail_association.php

Tabs ใน Association Mode

4.6 Bulk Import นักกีฬา (CSV)

สำหรับสมาคมที่ต้องลงทะเบียนนักกีฬาจำนวนมากจากระบบสมาคมเดิม

CSV Template

Columnความหมายตัวอย่าง
full_nameชื่อจริง-นามสกุลสมชาย ใจดี
dobวันเกิด YYYY-MM-DD2010-05-15
genderM/FM
id_numberเลขบัตรประชาชน1234567890123
club_nameชื่อชมรม (optional)โรงเรียน ABC
eventรายการที่สมัครชายเดี่ยว U13
partner_nameชื่อคู่ (สำหรับคู่)สมศักดิ์ ใจกล้า

ขั้นตอน

  1. เข้า assoc_bulk_import.php?id=N
  2. ดาวน์โหลด template CSV
  3. กรอกข้อมูล → save เป็น UTF-8 BOM (สำคัญ — รักษาภาษาไทย)
  4. อัปโหลด → ระบบ preview 10 แถวแรก → confirm
  5. ระบบสร้าง guest users + match_registrations
⚠️ Encoding

Excel default save เป็น ANSI/Windows-874 — ภาษาไทยจะเพี้ยน! ใช้ "Save As → CSV UTF-8" หรือ Google Sheets export CSV