ต้องการแก้ไขโมดูล ระบบ SMS
1. ผมต้องการเพิ่มสถานะให้นักเรียน ในกรณีนักเรียนบางคน จะไม่สามารถดูผลการเรียนได้ เช่น
- สถานะปกติ ครูใส่เกรดได้ นักเรียนเห็นเกรด
- สถานะค้างค่าลงทะเบียน ครูใส่เกรดได้ แต่นักเรียนไม่สามารถเห็นเกรด จนกว่าจะเป็นสถานะปกติ
ซึ่งสถานะจะกำหนดโดยฝ่ายวิชาการ
2. ต้องการให้เมื่อครูกรอกคะแนนเสร็จแล้ว จะให้ขึ้นสถานะ "รอตรวจสอบ"
ฝ่ายวิชาการตรวจสอบความถูกต้องแล้ว ให้เปลี่ยนสถานะเป็น "ถูกต้อง" นักเรียนจึงจะสามารถะเห็นเกรด (ในกรณีสถานะปกติ)
หรือ "ไม่ถูกต้อง" เพื่อให้ครูแก้ไขข้อมูล
จะต้องปรับปรุงเพิ่มอย่างไรครับ
ขอบคุณครับ
- สถานะปกติ ครูใส่เกรดได้ นักเรียนเห็นเกรด
- สถานะค้างค่าลงทะเบียน ครูใส่เกรดได้ แต่นักเรียนไม่สามารถเห็นเกรด จนกว่าจะเป็นสถานะปกติ
ซึ่งสถานะจะกำหนดโดยฝ่ายวิชาการ
2. ต้องการให้เมื่อครูกรอกคะแนนเสร็จแล้ว จะให้ขึ้นสถานะ "รอตรวจสอบ"
ฝ่ายวิชาการตรวจสอบความถูกต้องแล้ว ให้เปลี่ยนสถานะเป็น "ถูกต้อง" นักเรียนจึงจะสามารถะเห็นเกรด (ในกรณีสถานะปกติ)
หรือ "ไม่ถูกต้อง" เพื่อให้ครูแก้ไขข้อมูล
จะต้องปรับปรุงเพิ่มอย่างไรครับ
ขอบคุณครับ
แนะนำให้ศึกษาฐานข้อมูลในระบบก่อนครับ จะได้ออกแบบถูกว่าจะทำอะไรยังไง แล้วค่อยๆ แก้ปัญหาไปทีละเรื่อง เช่น
1. เพิ่มสถานะให้นักเรียน ก็ตามนั้นเลย เพิ่มคอลัมน์ที่ต้องการในตาราง user ที่เหลือก้แค่เอามาใช้ จะไม่ให้เข้าหน้าไหนก็ดักเอาที่หน้านั้นๆ
2. ก็เหมือนกัน ต้องไปหาว่าจะเพิ่มข้อมูลที่ตารางไหนถึงจะเหมาะสม และจะแสดงผลหรืออนุมัติ ยังไง
สรุป สามารถดัดแปลงเอาได้เลยครับ ใช้ความรู้ PHP พื้นฐานทั่วๆไป
หมายเหตุ แนะนำให้ถามแบบเจาะจงกว่านี้หน่อยครับ ถามกว้างๆ ตอบคำถามไม่ถูกครับ
ขออภัยที่ถามกว้างเกินไปครับ
อันนี้จากตาราง sms_user ในฟิลด์ active
0 = จบการศึกษา
1 = กำลังศึกษา
2 = ค้างชำระค่าเรียน
ผมต้องการเพิ่มสถานะ 2 แล้วให้แสดงผลการเรียนว่า ค้างชำระ ครับ
ผมไม่แน่ใจว่าต้องไปแก้โค้ดตรงไหนในส่วน \modules\school ซึ่งมีอยู่ 3 โฟลเดอร์ ไม่แน่ใจว่าต้องปรับที่โฟลเดอร์ไหน ไฟล์ไหนครับ
รบกวนด้วยครับ ขอบคุณครับ
Controller ตามสคริปต์ส่วนใหญ่จะใช้ตรวจสอบสิทธการเข้าหน้าเว็บ
View ตามสคริปต์ ฟอร์มจะอยู่ที่นี่
Model คือส่วนติดต่อฐานข้อมุล อ่านและเขียน
ไฟล์ทั้งหมดสัมพันธ์กันครับ ต้องเข้าใจโค้ด และ เข้าใจหน้าที่ของแต่ะไฟล์ก่อน ถ้าถามในมุมผม มันง่ายมาก แค่ก๊อบวางกับแก้ไขอีกนิดหน่อย ก็จะได้แล้ว แต่ถ้าในมุมของคนที่ไม่เข้าใจมันก็อาจจะยากสักหน่อย ลองทำความเข้าใจดูก่อนครับ