แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - nummon

หน้า: [1]
1
นอกเรื่อง / แก้Manoiสีชมพู
« เมื่อ: พฤษภาคม 05, 2011, 23:29:15 PM »
โปรแกรมแก้ manoi ฉากหลังชมพู ใน windows7
ฉากหลังชมพู บางทีไปบังปุมกด ที่มุมฟอร์ม กดไม่ได้
ที่สำคัญ ดูไม่สวย

MSAgentWin7x64.msu สำหรับ 64 bit ลองแล้วใช้ได้
MSAgentWin7x86.msu น่าจะเป็น 32 bit ยังไม่ได้ลอง


2
HOSxP Web Services / RM Intraweb
« เมื่อ: มีนาคม 19, 2011, 22:11:38 PM »
ระบบ RMIW (risk management intraweb) โรงพยาบาลศรีสังวรสุโขทัย

http://wb.srisangworn.go.th/phpbb/viewtopic.php?t=5994 //แนะนำการใช้

เอาเค้าเดิมมาจากกรรรมการความเสี่ยงรพ. จาก Access มาแปลงเป็น intraweb
ลองทดสอบได้ที่ http://wb.srisangworn.go.th:8866/
 
user test01: password longdoo


3
เปิดดูกระทู้เก่าๆ พบerror 512 ทำให้ดูหน้าเวบไม่ได้ครบทั้งหน้า แหว่งๆไป
เข้าใจว่าเกิดจาก user ถูกลบออกหรือทำลายตัวเองออกจากระบบ
ทำให้กระทู้ที่มี user นั้น post จะเข้าไม่ได้หมด ขาดๆหายๆ

ลองค้นด้วย
512: loadMemberContext(): member id  not previously loaded by loadMemberData()  site:hosxp.net
ใน google พบกระทู้ที่เป็นแบบนี้ประมาณ พันโพส โดยเฉพาะ ID 476
กลัวข้อมูลดีๆ ไม่สามารถเข้าถึงได้ครับ มีทางแก้ไขไม๊ครับ

รวมไปถึงกล่องข้อความด้วย
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=20046.0
 


4
เรียนถามอาจารย์ ฟอร์มนี้เข้าจากเมนูไหนครับ

ฟอร์มบันทึกเวลาการให้บริการ



ตอนนี้ถ้าสุ่มบันทึกเวลาให้บริการ OPDยังใช้กระดาษบันทึกเวลาอยู่

ถ้าไม่มีฟอร์มนี้แล้ว(เลิกใช้แล้ว)  service time ยังเป็นตามลำดับของฟอร์มนี้ใช่ไหมครับ

5
ได้ลองประมวลผลเพื่อหาอันดับผู้ป่วยที่มา readmit ใน 28 วัน ที่มาโ้รคโรคเดียวกัน
โดยใช้ field old_diagnosis เป็น criteria หนึ่ง
ผลปรากฏว่า neonatal jaundice(p59) มาเป็นอันดับหนึ่ง
ทั้งที่ admit  ครั้งก่อน เป็น z380

โค๊ด: SQL
  1. SELECT a.hn,a.regdate,a.dchdate,a.an,a.pdx,a.old_diagnosis,
  2. a2.regdate,a2.dchdate,a2.an,a2.pdx,a2.old_diagnosis
  3. FROM an_stat a
  4. LEFT OUTER JOIN an_stat a2 ON a.hn=a2.hn AND a.regdate <> a2.regdate
  5. WHERE a.old_diagnosis = 'Y' AND a.regdate BETWEEN '2009-01-01' AND '2009-03-31'
  6. AND a.pdx LIKE 'p59%'
  7. ORDER BY a.hn
ได้ผลดังรูป

 ??? ???
p59 กับ z380 ทำไมเป็น old_diagnosis
z380 เองรับครั้งแรกแรกคลอด ก็เป็น old_diagnosis
old_diagnosis มาอย่างไร (ใช้กลุ่มโรคในการแบ่งยังไงครับ)






6
แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 / bug ใน UE
« เมื่อ: สิงหาคม 16, 2009, 21:26:54 PM »
เวลาเราแก้ไขข้อมูลที่บันทึกใน UE form แล้วบันทึกข้อมูล
วันที่แก้ไขจะไม่เปลี่ยน เปลี่ยนแต่เวลาที่บันทึกใหม่ครับ

เวลาลบข้อมูลของการคัดกรอง  เฉพาะ record ใน universal_head ที่ถูกลบ
แต่ข้อมูลใน universal_detail ที่ universal_head_id ตรงกันไม่ถูกลบ
ทำให้การทำรายงาน ถ้าดึงข้อมูลจาก universal_detail อย่างเดียว จะผิดพลาดได้



7
HOSxP Web Services / ทำลายน้ำให้เอกสารแสกนผู้ป่วยใน
« เมื่อ: กรกฎาคม 13, 2009, 11:24:25 AM »
ทำลายน้ำให้เอกสารแสกนผู้ป่วยใน โดยใช้โปรแกรม pdfstamp_cmd
เพื่อฝังรายละเอียด ผู้เปิดดูเอกสาร เวลา ลงในเอกสาร
เนื่องจากเวชระเบียนเป็นข้อมูลที่ต้องการความปลอดภัย และ ป้องกันการเผยแพร่ข้อมูล

โดยปรับปรุง php ที่ใช้เปิดเอกสาร (pdfstamp_cmd เป็น freeware บน window ) 

โค๊ด: PHP
  1. <?
  2. //หา ip  ของเครื่องที่ดูแสกนชาร์ท = $_SERVER["REMOTE_ADDR"]
  3. //กรณีมี Proxy = $_SERVER["REMOTE_ADDRHTTP_X_FORWARDED_FOR"];
  4. if(($_SERVER["REMOTE_ADDR"]<>"192.168.0.40") and ($_SERVER["REMOTE_ADDR"]<>"")){
  5. $req_ip=$_SERVER["REMOTE_ADDRHTTP_X_FORWARDED_FOR"];
  6. }else{
  7. $req_ip=$_SERVER[""];
  8. }
  9.  
  10. //connect HOS database
  11. $link = mysql_connect('192.168.0.50', 'username', 'passwd')
  12.     or die('Could not connect: ' . mysql_error());
  13. //echo 'Connected successfully';
  14. mysql_select_db('hos') or die('Could not select database');
  15. //หา user ที่ online
  16. $query = "SELECT kskloginname FROM onlineuser where computername='".$req_ip."' ";
  17. $result = mysql_query($query) or die('Query failed: ' . mysql_error());
  18. $line = mysql_fetch_row($result);
  19. $hosxpuser = $line[0];
  20. //ตรวจสอบสิทธิการดู ในที่นี้ คือ admin, View_EMR
  21. //ในอนาคตถ้ามีสิทธิ สำหรับดูแสกนชาร์ท ต่างหาก ก็มากำหนดตรงนี้
  22. $query1 = "SELECT accessright FROM opduser where loginname='".$hosxpuser."' ";
  23. $result1 = mysql_query($query1) or die('Query failed: ' . mysql_error());
  24. $line1 = mysql_fetch_row($result1);
  25. $accessright = $line1[0];
  26. //ถ้าสิทธิถูกต้อง
  27. if(ereg("ADMIN",$accessright) or ereg("View_EMR",$accessright)){
  28.         $an = $_REQUEST["an"];
  29.         $folder = "25".substr($an,0,2);
  30.         $chartfile= "H:\\inpatient_ipd_card/".$folder."/".$an.".pdf";
  31.         //ตรวจสอบว่า มีเอกสารที่แสกนอยู่?
  32.         if (!file_exists($chartfile)) {
  33.                 echo "ไม่พบเอกสารสแกนที่ต้องการ";
  34.         }else{
  35.                 header('Content-type: application/pdf');
  36.                 $tempscan = "H:\\temp_chart\\scan.pdf";
  37.                 $showfile = "H:\\temp_chart\\scanW.pdf";
  38.                 $chartfile= "H:\\inpatient_ipd_card\\".$folder."\\".$an.".pdf";
  39.                 //copy chart ไปยัง folder ที่จะ stamp pdf
  40.                 $cmd1 = "copy $chartfile $tempscan";
  41.                 shell_exec($cmd1);
  42.                 $time_req = date("d/m/Y H:i:s");
  43.                 //stamp pdf รายละเอียด AN user เวลาที่เรียกดู
  44.                 $cmd2 = "pdfstamp -PDF \"$tempscan\" -o \"$showfile\"   -AT \"AN $an chart \\n Request by $hosxpuser \\n At $time_req \" -p9 -R45 -Opacity30 -fn300 -FS20 -C#44cc88 ";
  45.                 shell_exec($cmd2);
  46.                 //load fileที่ stamp แล้ว ไปแสดงผ่านเวบ
  47.                 readfile ($showfile);
  48.                
  49.                 //เก็บ log เป็น text
  50.                 $myFile = "H:\\charts\\viewhx.txt";
  51.                 $fh = fopen($myFile, 'a') or die("can't open file");
  52.                 $stringData = "AN $an chart Request by $hosxpuser $req_ip At $time_req\n" ;
  53.                 fwrite($fh, $stringData);                              
  54.         }
  55. }else{
  56. //กรณีไม่พบ useronline ใน hosxp
  57. echo " ไม่มีสิทธิเปิดดูเอกสาร : no access right";
  58. }
  59. ?>

8
HOSxP Web Services / ทำรายงานด้วยdhtml+fpdf
« เมื่อ: มีนาคม 13, 2009, 15:10:24 PM »
ทดลองสร้างรายงานสาเหตุการบาดเจ็บ 19 สาเหตุ ที่ http://www.srisangworn.go.th/dhtmlx/er19x.html
โดยใช้ DHTML : http://www.dhtmlx.com/ และ FPDF : http://www.fpdf.org/
ดึงข้อมูลจาก Mysql Replication Server ครับ


ทดลองสร้าง เพื่อทดสอบการทำงาน แบบ Ajax กับ php
โดยใช้ dhtmlx suite ซึ่งมี ของให้เล่น มากพอสมควร
ที่เอามาใช้ ก็คือในส่วน ตาราง grid , input date , folder ...
ส่วนตัวที่ส่งออก pdf คือ fpdf
จะเหมือนการวาง กล่องข้อความลงบนตำแหน่งที่กำหนด จนเกิดเป็นตาราง
แล้วพิมพ์ออกมาเป็น pdf

ลองเอา code ไปรันดูครับ

แตกไปที่ root ของ webserver
จะมี 3 folder
-dhtmlx เป็นโฟลเดอร์ของ dhtmlx
-pnadodb เป็นโฟลเดอร์ของ adodb ที่ใช้ติดต่อกับ database
-fpdf  เป็นโฟลเดอร์ของ fpdf ที่ใช้ในการส่งออกเป็นpdf
 กับ
ไฟล์ ตย.ในdhtmlx : er19x.html , set_sql_er19x.php (ต้องแก้ตัวแปรของดาตาเบส ที่บรรทัด 12)
ไฟล์ ตย.ในfpdf : erpdf.php(ต้องแก้ตัวแปรของดาตาเบส ที่บรรทัด 99)



9
การดูเวชระเบียนที่ scan เก็บไว้ ของ รพ.ศรีสังวรสุโขทัย
คลิกที่ ปุ่ม แสดงเอกสารที่ scan ใน Patient EMR

โดยเซทที่ system setting ในหัวข้อ IPT SCAN Base URL
ชี้ไปยัง server ที่เรา scan เวชระเบียนเก็บไว้
ผมติดตั้ง webserver(XAMPP) ในตัวที่เก็บข้อมูลเวชระเบียน
แล้วเขียน php  ลิ้งไปยังแฟ้มบนเครื่องครับ

ตย. view_chart.php

<?
header('Content-type: application/pdf');
$an = $_REQUEST["an"];
$folder = "25".substr($an,0,2);
$chartfile= "D:\\inpatient_ipd_card/".$folder."/".$an.".pdf";
readfile ($chartfile);
?> 

Hosxp จะส่ง an ไปยัง webserver
ของรพ. เก็บแฟ้มไว้ที่ D:\\inpatient_ipd_card/ แยกตามปี 2549...52
ก็ดึง เลขปี จาก2หลักแรกของ an มาใช้เพื่อไปยัง folder ของแต่ละปีครับ

10
เราสามารถลงข้อมูล น้ำหนักเด็กแรกเกิด ได้ที่อื่นไหมครับ นอกจาก หน้า admit ผู้ป่วยแล้วเลือกประเภทเป็นเด็กแรกเกิด ซึ่งมีข้อมูลต้องกรอกมาก บางตัวไม่ได้มาใช้ในการคำณวน DRG และบางครั้ง เด็กที่คลอดก่อนมาถึงโรงพยาบาล หรือ refer มาจากที่อื่น หรือ เด็กที่มาภายหลังที่อายุ น้อยกว่า 1 ปี  จะมีข้อมูลบางส่วนไม่ครบ ไม่สามารถกรอกได้ (ข้อมูลที่กรอก ใช้ประโยชน์ อย่างไรครับ)
เป็นไปได้อยากลงข้อมูลเพิ่มตอน discharge หรือ ตอนสรุปวินิจฉัย เป็นเฉพาะกรณีที่เด็กอายุน้อยกว่า 1 ปี

11
แจ้งข้อผิดพลาดการทำงานของ HOSxP V3 / remed ไม่ได้
« เมื่อ: กันยายน 01, 2006, 21:58:23 PM »
ขณะนี้ version 2.49.8.31

remed แล้วมี error ที่ห้องยา และ ที่ห้องตรวจแพทย์ ไม่มีรายชื่อยาขึ้น มาให้ remed

Dell Server Xeon Dual CPU x 2, Ram 2 Gb, SCSI 180 Gb., Microsoft SQL Server

12
หลังจาก backup , shrink database mssql แล้วลง version 2.49.8.18 แล้ว
update structure >> เริ่มใช้งาน ระบบโดยรวมทำงานได้ปกติ

มี error ที่ยังพบ
- การย้ายเตียง ถ้าทำย้ายวันเดียวกันกับวันadmit ยังมีการเตือนว่าย้ายเตียงก่อนวันadmit
- สั่งยาจากห้องตรวจแพทย์ แล้วสั่งพิมพ์ สติกเกอร์ (อย่างเดียว) บางครั้งระบบก็พิมพ์ สติกเกอร์ อย่างเดียว บางครั้ง(คน)ก็พิมพ์ใบสรุปออกมาด้วย

สิ่งที่อยากให้ปรับปรุง
- ส่วนของการใช้สูตรยา กด "." แล้วต้องใช้ลูกศรชี้ขึ้นลงหาอย่างเดียว ไม่สามารถใช้การคีย์ ชื่อสูตรหรือบางส่วนของสูตรที่จำได้เลย 

13
หลังคลิก ลบรายการ ที่หน้าสรุป discharge มี error ขึ้นดังรูปครับ

14
ถ้าต้องการแก้ไข ward ที่ผป.นำเข้ามาจาก stat จะต้องไปแก้ ฟิลด์ไหน ในตารางไหน บ้างครับ  (ต้องการแก้ไขเฉพาะ ผู้ป่วยที่ยัง admit อยู่ )

หน้า: [1]