(แต่ยังมีบางส่วนของโปรแกรมไม่ได้กรองตรงนี้ออกครับ ทำให้แพทย์ที่ไม่อยู่ปฏิบัติงานแล้งว ยังขึ้นมาให้เลือกได้อยู่)
บางส่วนนี่เอง ที่ทำให้งง...
ปกติถ้าจะยกเลิก user ผมจะใช้เมนูของผู้มีสิทธิ์ใช้งานระบบ แล้วยกเลิกการใช้งาน(ตามรูป)
แต่บางจุดก็ยังมีชื่อที่ถูกยกเลิกแล้วชึ้นมาใหเลือกอีกเหมือนกันครับ
...ถ้าเข้าใจว่า Active Doctor กับ check boxยกเลิกการใช้งาน มีหน้าที่เหมือนกัน ก็ไม่น่าจะใช่?...
อันนี้อย่าสับสนครับ ระหว่าง active doctor กับ active user ครับ
ที่คุณ Aroonchai(watsing) พูดถึงในส่วนนี้คือการ disable user login คือยกเลิกการใช้งานของผู้ใช้ ซึ่งเป็นคนละเรื่องกันกับการกำหนด active doctor ครัับ
การกำหนด active doctor อยู่ในหัวข้อ "บุคลากรในโรงพยาบาล"
การกำหนด active user อยู่ในหัวข้อ "ผู้มีสิทธิใช้งานระบบ"
ยกตัวอย่าง...เอาแบบเห็นชัด ๆ (dominate) เลยนะครับ
ใน ร.พ. แห่งหนึ่ง ไม่มีการใช้งานในส่วนของห้องตรวจแพทย์เลย แต่ให้ห้องยา key รายการยาเอง ดังนั้น admin จึงไม่มีการกำหนด user (login name) ให้กับแพทย์ แต่ต้องมีการกำหนดชื่อแพทย์ และกำหนดให้เป็น active doctor = true ห้องยาจึงจะเลือกชื่อแพทย์ได้
เช่น แพทย์สมชาย มีชื่ออยู่ในหัวข้อ "บุคลากรในโรงพยาบาล" และต้องกำหนดให้แพทย์สมชาย เป็น active doctor ด้วย (ติ๊กถูกที่ active doctor)
ต่อมาแพทย์สมชาย ย้ายออกจากโรงพยาบาลแห่งนี้ admin ก็ไปกำหนดให้ชื่อแพทย์สมชาย เ็ป็น active doctor = false (ไม่ติ๊กที่ active doctor) เพียงเท่านั้น เจ้าหน้าที่ห้องยาก็ไม่สามารถเลือกชื่อแพทย์สมชาย ให้เป็นแพทย์ผู้สั่งยาได้แล้ว
(...............แต่ในโปรแกรมจริง ๆ ยังเลือกได้อยุ่...เพราะไม่ได้กรองข้อมูลส่วนนี้)
....เอาใหม่...เอาแบบโปรแกรมกรองข้อมูลส่วนนี้แล้ว....
กรณีเดียวกัน แต่ใช้เป็นจุดคัดกรอง พยาบาล key สั่งยาแทนแพทย์ก็ได้ ในหน้าสั่งยาของพยาบาล จากเมนู "ระบบผู้ป่วยนอก" -> "ระบบคัดกรอง" เลือกผู้ป่วยมา 1 คน click ปุ่ม "สั่งยา" (ใกล้ ๆ ปุ่ม "ส่ง Refer") ลองติ๊กถูกที่ "รคส.แพทย์" ตรงนี้ครับ ที่โปรแกรมกรองข้อมูลให้ ขะเลือกได้เฉพาะชื่อเจ้าหน้าที่ที่ติ๊ก active doctor ได้น่ะครับ
ถ้าเราติ๊ก active doctor ไว้ที่ชทาอแพทย์สมชาย พยาบาลก็สามารถเลือกชื่อแพทย์สมชายใส่ในช่อง "รคส.แพทย์" ได้
แต่ถ้า admin ไม่ติ๊ก active doctor ในข้อมูลของแพทย์สมชาย พยาบาลก็ไม่สามารถเลือกชื่อแพทย์สมชาย มาใส่ในช่อง "รคส.แพทย์" ได้
คราวนี้มาดูเรื่องการ "ปิดการใช้งาน" หรือ disable user login อันนี้ต้องกำหนดในหัวข้อ "ผู้มีสิทธิใช้งานระบบ" ครับ
ร.พ.อีกแห่งหนึ่ง กำหนดให้แพทย์ต้อง key รายการยาเอง ดังนั้น admin ต้องกำหนดชื่อแพทย์สมควร ไว้ใน "บุคลากรในโรงพยาบาล" และต้องกำหนด user login ให้กับแพทย์สมควร ในหัวข้อ "ผู้มีสิทธิใช้งานระบบ" (สมมุติ กำหนดเ็ป็น somkuan) และไม่ต้องติ๊กในช่อง "ปิดการใช้งาน" และกำหนดชื่อแพทย์สมควรในช่อง "รหัสแพทย์" ด้วย
เมื่อแพทย๋สมควรจะสั่งยาให้ผู้ป่วย ต้อง login เข้าระบบด้วย login name = somkuan จึงจะสั่งยาได้
ต่อมาแพทย์สมควร ลาไปศึกษาต่อ admin ต้องมาติ๊ก "ปิดการใช้งาน" ในข้อมูลของผู้ใช้ที่ชื่อแพทย์สมควร ในหัวข้อ "ผู้มีสิทธิใช้งานระบบ" และสมควรที่จะไปแก้ไขข้อมูลในหัวข้อ "บุคลากรในโรงพยาบาล" โดยไปแก้ไขข้อมูลของบุคลากรที่ชื่อแพทย์สมควร โดยไป uncheck ที่ช่อง active doctor ด้วยครับ
ไม่รู้พอใจเข้าใจไหม อธิบายซะยืดยาวเลย