Nástroje používateľa

Nástoje správy stránok


dev:omega:importzmedirexu

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

Both sides previous revision Previous revision
Next revision
Previous revision
dev:omega:importzmedirexu [2018/09/28 10:00]
Boris Duchaj
dev:omega:importzmedirexu [2018/09/28 11:29] (aktuálne)
Boris Duchaj
Riadok 2: Riadok 2:
  
 **vetva gitu duch/​probios-labaky** **vetva gitu duch/​probios-labaky**
 +
 **Adresár /​modules/​sk_gpn/​ps** teda dať tam kde je aktívny daný modul, klient a pod **Adresár /​modules/​sk_gpn/​ps** teda dať tam kde je aktívny daný modul, klient a pod
  
-Importovanie DASTA dát z Medirexu má nastarosti ​základná trieda //​dasta.class.php//,​ toto je základná povedzme abstraktná trieda, ktorú možeme extendovať dľa potrieb, je výrazne BareBone+Importovanie DASTA dát z Medirexu má na starosti ​základná trieda //​dasta.class.php//,​ toto je základná povedzme abstraktná trieda, ktorú možeme extendovať dľa potrieb, je výrazne BareBone
  
 Implementácia pre DASTA-u od MEDIREXU nájdeme v //​dastaMedirex.class.php//​ Implementácia pre DASTA-u od MEDIREXU nájdeme v //​dastaMedirex.class.php//​
Riadok 12: Riadok 13:
 Princíp je následovný:​ Princíp je následovný:​
   * každý súbor z Medirexu ​ má tvar //​DaOKB_P79237009202_A95996009_LIS_1002852708.XML//​   * každý súbor z Medirexu ​ má tvar //​DaOKB_P79237009202_A95996009_LIS_1002852708.XML//​
-  * za Da sú tri veľké písmená ktoré definujú o aký typ laboratórnych výsledkov sa jedná, kažtyp vyšetrenia ​vyhľadom na rôznorodosť dáť má smostatnú ​triedu na spracovanie,​ ktorá sa inštancuje pri načítaní daného XMLka do PHP+  * za Da sú tri veľké písmená ktoré definujú o aký typ laboratórnych výsledkov sa jedná, každý typ vyšetrenia ​vzhľadom na rôznorodosť dáť má samostatnú ​triedu na spracovanie,​ ktorá sa inštancuje pri načítaní daného XMLka do PHP
  
-v psku je privátna premenná, ktorá drží v sebe asociácie jednotlivých typov vyšetrenia. Teda ak pribudne nejaký nový typ vyšetrenia je nutné sem pridať ​definiciu+v psku je privátna premenná, ktorá drží v sebe asociácie jednotlivých typov vyšetrenia. Teda ak pribudne nejaký nový typ vyšetrenia je nutné sem pridať ​definíciu
  
 <code php> <code php>
Riadok 30: Riadok 31:
  );  );
 </​code>​ </​code>​
 +
 +**Label** má na starosti názov daného vyšetrenia,​ ktorý sa vloží do Db a je prepojení s Languages, tak že Biochemistry = Biochémia
 +
 +Každý súbor sa načíta dľa Regular výrazu ​
 +<​code>​
 +/​HEM|OKB|GEN|IMU|MIK|SER|CYI|CYG|BPS/​i ​
 +</​code>​
 +sa zanalyzuje a následne sa spustí trieda ktorá je za to zodpovedná v php t.j. dastaMedirex**//​idf//​**.class.php
 +
 +Tento stav je nutný preto, lebo každý XML má trochu iné vnáranie elementov a atribútov ​
 +
 +Pre správne fungovanie je nutné mať v databáze tri tabuľky
 +  - **dasta_exams_xml_data** - sem sa ukladajú xmlka, ktoré sú prekonvertované s windows-1250 na UTF8 a je im pridelené group_id
 +  - **dasta_exams_group_patient_data** - tu sú už rozpasrované dáta ako lekár, diagnóza a hlavne typ labáku odkaz na XML a podobne
 +  - **dasta_exams_results_data** -  tu už sú jednotlivé výsledky, t.j. každá jedna hodnota je jeden riadok
 +
 +
 +
dev/omega/importzmedirexu.1538121654.txt.gz · Posledná úprava: 2018/09/28 10:00 od Boris Duchaj