ระบบจองห้องประชุม อยากให้ User สามารถใช้หน้า Report โดยไม่สามารถ
สวัสดีครับอาจารย์

ผมมีเรื่องปรึกษาครับ

ระบบจองห้องประชุม อยากให้ User สามารถใช้หน้า Report โดยไม่สามารถเข้าแก้ไข ครับ
กรกฎ วิริยะ 26 ส.ค. 2564 17:16
จริงๆก็ทำได้
Controller ทำหน้าที่ในการตนวจสอบสิทธิ์และจัดการ header ต่างๆ (ซึ่งปกติจะคล้ายๆกันในทุกหน้า)
จากนั้นจะไปเรียก View ซึ่งปกติจะไม่เป็น Table ก็ฟอร์ม
และจะมี Model ที่ทำหน้าที่ในการ Query ข้อมูล หรือบันทึก หรือติดต่อกับฐานข้อมูล ส่งให้ Controller หรือ View (แล้วแต่จะเรียกใช้ตอนไหน)
ดังนั้นถ้าจะตัดปุ่มออก หรือ ปรับหน้าตาอะไรก็ตาม ให้ไปดูที่ View ส่วนสิทธิ์ในการเข้าถึงก็ดูที่ Controller
จริงๆมีอีกวิธีที่น่าจะง่ายกว่า คือ การ copy Controller Model และ View ที่เกี่ยวข้องไปสร้างหน้าใหม่เลย แล้วตัดส่วนที่ไม่ต้องการออกถาวรไปเลย น่าจะง่ายกว่าการเขียนเช็คสิทธิ์ในหน้าเดิม เพื่อให้ทุกคนเปิดดูได้ที่หน้าเดียวกัน
กรกฎ วิริยะ 26 ส.ค. 2564 17:17
ส่วนไฟล์ไหน ยังไง ผมมีอธิบายไว้ในบทความแล้วนะครับ ลองหาอ่านดู

โพสต์ตอบกลับ

กรุณาตรวจสอบให้ถูกต้องก่อนส่ง สามารถใช้ BBCode ได้
ประเภท jpg, jpeg, png, webp อัปโหลดรูปภาพหรือไม่ก็ได้