Eventsคู่มือสมัคร

ระบบสมัครกิจกรรม OCM

Waitlist · โควต้าตามปี · Check-out · ตัวอย่าง flow ทุกประเภทงาน

ยังไม่มี @spumail

ใช้ Gmail ที่ตรง e-mail2 ในทะเบียนสาขา หรือยืนยันด้วย รหัสนักศึกษา หลัง login — ทุกรุ่น รวมศิษย์เก่าและ @spulive

วิธีเข้าสู่ระบบด้วย Gmail →

มี @spumail: เข้าด้วย Google

Flow มาตรฐานทุกกิจกรรม

สมัคร → QR → Check-in หน้างาน → Check-out → เหรียญ + ชม. (+ ใบประกาศถ้ามี)

มาตรฐาน: ผู้เข้าร่วม 1 เหรียญ (2 ชม.) · Staff อาสาสมัคร 2 เหรียญ (4 ชม.)

Waitlist คืออะไร?

รายการสำรองเมื่อที่นั่งเต็ม — คุณยังสมัครได้ แต่จะอยู่ในคิวรอจนกว่าจะมีที่ว่าง

เมื่อไหร่ถึงเข้า waitlist?

  • ที่นั่งรวมเต็ม (max_participants ครบ)
  • โควต้าชั้นปีของคุณเต็ม (ถ้า Admin เปิดโควต้าตามปี)

หลังเข้า waitlist

  • สถานะเป็น สำรองลำดับ X — ยังไม่มี QR
  • มีคนยกเลิก → ระบบแจ้งคนแรกใน waitlist
  • ได้ลิงก์ยืนยัน 24 ชม. (banner บน /events, /profile)
  • ยืนยันทัน → confirmed + QR · ไม่ทัน → ที่ไปคนถัดไป

Staff อาสาสมัครโดยทั่วไปไม่เข้า waitlist แบบผู้เข้าร่วม — ถ้าแทร็ก/ตำแหน่งเต็มจะสมัครไม่ได้เลย

โควต้าตามปี คืออะไร?

มี 2 แบบในระบบ — อย่าสับสน

โควต้ารวมแยกชั้นปี (Year quota ของกิจกรรม)

  • Admin เปิดใน wizard ขั้น การเข้าร่วม → กำหนดโควต้าแยกชั้นปี
  • ใช้ปีการศึกษาจาก profile (year_level 1–4)
  • ถ้าปีของคุณเต็ม → สมัครแล้วเข้า waitlist (ไม่ใช่ error)
  • ยังนับรวมในที่นั่งรวมของกิจกรรมด้วย

ตัวอย่าง: Workshop รับ 100 คน แต่จำกัดปี 1 ไม่เกิน 40 — ถึงยังเหลือที่รวม แต่ปี 1 ครบแล้ว นักศึกษาปี 1 ใหม่จะเข้า waitlist

จำกัดปีบนแทร็ก (Track year levels)

  • Admin ตั้งบนแทร็กการเข้าร่วม เช่น TheSIS ผู้จัดแสดง = เฉพาะปี 4
  • ถ้าปีไม่ตรง → สมัครไม่ได้เลย (block ตั้งแต่กดสมัคร)
  • ไม่ใช่ waitlist

Flow Check-out คืออะไร?

ขั้นตอนปิดงานหลัง check-in หน้างานแล้ว — ถึงจะได้เหรียญ ชม. และใบประกาศ (ถ้ามี)

1

สมัคร confirmed

ได้ QR แสดงในหน้ากิจกรรม

2

Check-in หน้างาน

Staff สแกน QR ที่ /checkin/[id]

3

Check-out

เปิด /events/[id]/checkout ทำแบบสอบถาม

4

ได้รางวัล

เหรียญ + ชม. · ใบประกาศ (ถ้ามี) · badge · ความคืบหน้า series

เงื่อนไข

  • Login + บัญชีอนุมัติแล้ว
  • สมัคร confirmed หรือ pending
  • Check-in แล้ว (ยังไม่ check-in จะทำ checkout ไม่ได้)
  • Check-out ได้ครั้งเดียวต่อการสมัคร

รางวัล default

  • ผู้เข้าร่วม: 1 เหรียญ = 2 ชม.
  • Staff อาสาสมัคร: 2 เหรียญ = 4 ชม.

ตัวอย่างกิจกรรม OCM

Flow จริงตามประเภทงาน

OCM Creator Talks

เสวนา / ฟังวิทยากรภายนอกหรือภายใน

+1 เหรียญ · +2 ชม. · ใบประกาศครั้งเดียว

แทร็ก

ผู้ฟัง

ฝั่งผู้สมัคร

1. Login + อนุมัติแล้วเปิดหน้ากิจกรรม → เลือกแทร็ก ผู้ฟัง
2. สมัครconfirmed → ได้ QR (หรือ waitlist ถ้าเต็ม)
3. วันงาน check-inStaff สแกน QR
4. หลังงาน check-outทำแบบสอบถาม → +1 เหรียญ · +2 ชม. · ใบประกาศ

ฝั่ง Admin

  • ใช้ template Creator Talks ตอนสร้างกิจกรรม
  • เพิ่มวิทยากร + ประเภท (ภายนอก/อาจารย์/นักศึกษา)
  • นโยบายใบประกาศ: single — check-out แล้วได้ใบทันที

มีใบประกาศหลัง check-out

Workshop / OCM Tutor

ลงมือปฏิบัติ + อาจมี Staff อาสาสมัคร

ผู้ปฏิบัติ +1 · Staff +2 เหรียญ · ใบครั้งเดียว

แทร็ก

ผู้ปฏิบัติStaff อาสาสมัคร (MC, Photo ฯลฯ)

ฝั่งผู้สมัคร

1. เลือกบทบาทผู้ปฏิบัติ (one-click) หรือ Staff อาสาสมัคร + เลือกตำแหน่ง
2. สมัครนักศึกษาปัจจุบันเท่านั้นสำหรับ Staff อาสาสมัคร
3. Check-in / Check-outครบ flow หน้างาน
4. รางวัลผู้ปฏิบัติ +1 เหรียญ · Staff +2 เหรียญ · ใบครั้งเดียว

ฝั่ง Admin

  • ใช้ template Workshop
  • ตั้งตำแหน่ง Staff + โควต้าต่อตำแหน่ง
  • เปิดโควต้าตามปีได้ถ้าต้องการ balance ชั้นปี

มีใบประกาศหลัง check-out

ทัศนศึกษา / เยี่ยมชมนิทรรศการ

ไม่มีวิทยากร · เน้นเข้าร่วมจริง

+1 เหรียญ · +2 ชม.

แทร็ก

ผู้เข้าร่วม

ฝั่งผู้สมัคร

1. สมัครเลือกแทร็ก ผู้เข้าร่วม
2. Check-in หน้างานStaff สแกน QR ตอนรวมตัว/ถึงสถานที่
3. Check-outหลังจบทริป/ชมงาน
4. รางวัล+1 เหรียญ · +2 ชม. · ไม่มีใบประกาศ

ฝั่ง Admin

  • ใช้ template ทัศนศึกษา
  • venue_kind = นอกมหาวิทยาลัย + location_note
  • นโยบายใบประกาศ: none

ไม่มีใบประกาศ — ได้เหรียญอย่างเดียว

TheSIS / นิทรรศการผลงาน

ผู้ชม vs ผู้จัดแสดง (ปี 4)

ทั้งสองแทร็ก +1 เหรียญ · ใบเฉพาะผู้จัดแสดง

แทร็ก

ผู้ชม (ทุกปี)ผู้จัดแสดงผลงาน (เฉพาะปี 4)

ฝั่งผู้สมัคร

1. น้องปี 1–3เลือก ผู้ชม → +1 เหรียญ · ไม่มีใบ
2. พี่ปี 4 (โชว์งาน)เลือก ผู้จัดแสดง → +1 เหรียญ · ใบประกาศแยก
3. Check-in/outครบ flow หน้างาน
4. Profileดูเหรียญ + ใบ (เฉพาะผู้โชว์)

ฝั่ง Admin

  • ใช้ template TheSIS
  • แทร็กผู้ชม: ไม่มีใบ · แทร็กผู้โชว์: ใบแยก (exhibitor)
  • year_levels = [4] บนแทร็กผู้จัดแสดง

ผู้ชมไม่มีใบ · ผู้โชว์มีใบแยก

ซ้อมกองเชียร์ (ครบชุด)

สะสมครบ N ครั้งแล้วได้ใบ

+1 เหรียญทุกครั้ง · ใบเมื่อครบ 3 ครั้ง

แทร็ก

กองเชียร์

ฝั่งผู้สมัคร

1. สมัครทุกครั้งเลือกแทร็ก กองเชียร์
2. Check-in/out ครบทุกครั้ง+1 เหรียญต่อครั้ง
3. ครบ 3 ครั้งระบบออกใบประกาศ series อัตโนมัติ
4. Profileดูความคืบหน้า + ใบเมื่อครบชุด

ฝั่ง Admin

  • ใช้ template ซ้อมเชียร์
  • ผูกโปรแกรม cheer-season (3 ครั้ง) ที่ /admin/certificate-programs
  • สร้างกิจกรรมแต่ละครั้งจาก template หรือ duplicate

ใบประกาศแบบ series — ไม่ใช่ทุกครั้ง

งานกีฬา

นักกีฬา / กองเชียร์ / Show Cheer Leader

+1 เหรียญต่อครั้ง · ใบ series ครบชุด

แทร็ก

นักกีฬากองเชียร์Show Cheer Leader

ฝั่งผู้สมัคร

1. เลือกแทร็กนักกีฬา / กองเชียร์ / Show Cheer — สมัครได้ 1 แทร็กตื่องาน
2. Check-in/outทุกนัดที่เข้าร่วม
3. เหรียญ+1 เหรียญต่อครั้ง (default)
4. ใบประกาศseries — ครบชุดตามโปรแกรม · template คนละแบบตามแทร็ก

ฝั่ง Admin

  • ใช้ template กีฬา — ได้ 3 แทร็กพร้อม template ใบคนละแบบ
  • ผูกโปรแกรม sport-season (5 ครั้ง) ถ้าต้องการใบครบชุด
  • Bulk ลงทะเบียนทีมได้ที่ /admin/events/[id]/registrations

นักกีฬา vs กองเชียร์ — template ใบคนละแบบ

พร้อมสมัครแล้ว?

ดูกิจกรรมที่เปิดรับ