====== Konfigurácia terminálu ======
===== Interný terminál =====
Interný terminál je umiestnený v inštitúcií a zobrazuje sa na TV cez Raspberry pi.
==== Prístup ====
Interný terminál je dostupný cez adresu:\\
''%%http[s]://host/r/m-terminal-main%%''
==== Príklad prístupu ====
''%%http://nemocnica.medic.sk/r/m-terminal-main%%''\\
Prístup na základe IP adresy terminálu. Toto je základný a odporúčaný prístup.
''%%http://nemocnica.medic.sk/r/m-terminal-main?from=192.168.1.16%%''\\
Fingovaný prístup, kde sa tvárime akože pristupujeme z adresy ''192.168.1.16''.
Vhodné pre testovacie účely počas konfigurácie.
''%%http://nemocnica.medic.sk/r/m-terminal-main/3/term26%%''\\
Zobrazíme terminál, kde ''medTerminal.idf=term26''.
Vhodné pre testovacie účely počas konfigurácie.
===== Verejný terminál =====
Verejný terminál, je to stránka v internetovom prehliadači, napr. na mobilnom telefóne pacienta, tablete alebo v počítači.
Verejný terminál by mal mať nastavenú nižšiu frekvenciu obnovovania údajov, aby neprišlo k preťažovaniu systému.
==== Prístup ====
Verejný terminál je dostupný cez adresu:\\
''%%http[s]://host/r/terminal/3/{PUBLIC_KEY}%%''
==== Príklad prístupu ====
''%%http://nemocnica.medic.sk/r/terminal/3/pub-term-13%%''\\
Zobrazíme terminál, kde ''medTerminal.publicKey=pub-term-13''.
===== Nastavenie KV =====
^ Kľúc ^ Typ ^ Popis ^
| ''__medTerminal.idf__'' | //string// | Unikátny identifikátor terminálu. |
| ''medTerminal.publicKey'' | //string// | Iba pre verejný terminál, kľúč, cez ktorý sa bude na tento terminál pristupovať. |
| ''__medTerminal.enabled__'' | //int// | ''0'' - terminál je uzavretý\\ ''1'' - terminál je povolený |
| ''medTerminal.disabledMessage'' | //string// | Text, ktorý sa zobrazí, keď je terminál uzavretý. Pokiaľ tento kľúč nebude existovať, zobrazí defaultný text. Je možné používať HTML syntax.\\ ''terminal-reload'' - div pre reload.\\ ''terminal-fake-error'' - div pre zobrazenie FAKE chyby. |
| ''medTerminal.ip_address''\\ ''medTerminal.ip_address.XXXXX'' | //string// | IP adresa, pre ktorú sa viaže tento terminál. Terminál môže totiž pracovať na viac IP adries, takže takýchto kľúčov môže byť viac. Dôležité je, aby kľúč začínal ''medTerminal.ip_address''. Príklad:\\ ''medTerminal.ip_address.addr1=192.168.1.5''\\ ''medTerminal.ip_address.addr2=192.168.1.6'' |
| ''medTerminal.qrKeySource'' | //string// | Odkaz na ''medTerminal.idf'' verejného terminálu, s ktorým je spriahnutý tento interný terminál. Na základe tejto väzby sa môže generovať QR kód. |
| ''medTerminal.setup'' | //string// | Samotné [[#nastavenie-obsahu|nastavenie obsahu]] terminálu, YAML formát. |
| ''medTerminal.openingHours'' | //string// | Nastavenie [[#nastavenie-otvaracich-hodin|otváracích hodín ]]terminálu, YAML formát. |
| ''medTerminalCmd'' | //string// | Riadiaci príkaz pre terminál. Ak nastavíme pre master terminál, príkaz sa vykoná na všetkých práve bežiacich termináloch práve jedn raz.\\ Dostupné príkazy:\\ ''take_screenshot'' - urobí a pošle screenshot obrazovky na server. Ten je možné pozrieť pomocou host/r2/m-terminal-view-screenshot/SCREENSHOT_ID, kde SCREENSHOT_ID je potrebné nájsť v DB v tabuľke ``st2_system_activity_log.description``, ``activity``='medTerminal.screenshot'. |
===== Nastavenie obsahu =====
Konfigurácia obsahu je uložená vo formate [[https://en.wikipedia.org/?title=YAML|YAML]].
workplaces:
-
# Jednoznačný technický identifikátor ambulancie na tomto terminály.
idf: uro2
# Názov ambulancie.
title: Špeciálna ambulancia
# Typ ambulancie.
typeTitle: Pitevňa II.
# Meno doktora.
doctorTitle: MUDr. Mudrová
# Číslo dverí.
door: 209
# Výber, ktorá ambulancia sa má zobraziť. Možnosti nastavenia (nekombinovať):
# workplaceMsId - priame zadanie ms_id ambulancie, vyžaduje prístup do databázy.
# workplaceTag - použije sa prvá ambulancia, ktorá má nastavený daný tag.
# workplaceKv - použije sa prvá ambulancia, ktorá má nastavený daný KV kľúč na danú hodnotu.
#
# Príklad: zobrazí sa ambulancia, ktorá bude mať KV kľúč "medTerminal.workplace" nastavený
# na hodnotu "uro2".
workplaceKv: medTerminal.workplace=uro2
#
# Príklad: zobrazí sa ambulancia, ktorá bude mať nastavený tag (štítok) "uro2".
workplaceTag: uro2
#
# Príklad: zobrazí sa ambulancia, ktorá bude mať ms_id 20003.
workplaceMsId: 20003
# Výber typu segmentu, ktorý sa má zobraziť. Možnosti nastavenia (nekombinovať):
# segmentTypeId - ID segmentu podľa tabuľky medic_cfg_segment_type.id
# segmentTypeIdf - IDF segmentu podľa tabuľky medic_cfg_segment_type.unique_idf
#
# Príklad: zobrazí sa typ segmentu, ktorý ma nastavené unique_idf="amb"
segmentTypeIdf: amb
#
# Príklad: zobrazí sa typ segmentu, ktorý ma nastavené id=3
segmentTypeId: 3
# Ako dlho sa má zobrazovať volaný pacient ako "volaný" po vstupe do ambulancie.
inWorkplaceTimeout: 30
# Koľko "riadkov" sa má zobraziť. Východzia hodnota je 2
showLines: 2
- idf: uro1
title: Vylepšená ambulancia
typeTitle: Ambulancia
workplaceMsId: 966318
segmentTypeId: 3
doctorTitle: Mudr. Tekvičková
door: 211
title: Superterminál
updateIntervals:
changes: 10
all: 120
fresh: 180
page: 300
audio:
volume: 60
qr:
source:
/modules/medic/images/terminal/qr/kdch.png
width: 200
height: 200
left: 0
bottom: 0
useKeySource: 1
pixelSize: 17
marginSize: 4
workplaces:
- idf: uro2 # Jednoznačný identifikátor ambulancie na tomto terminály.
title: Špeciálna ambulancia
typeTitle: Pitevňa II.
workplaceMsId: 966322
workplaceTag: term-uro2
workplaceKv: medTerminal.workplace=uro2
segmentTypeId: 3
segmentTypeIdf: amb
inWorkplaceTimeout: 30
doctorTitle: MUDr. Mudrová
door: 209
- idf: uro1
title: Vylepšená ambulancia
typeTitle: Ambulancia
workplaceMsId: 966318
segmentTypeId: 3
doctorTitle: Mudr. Tekvičková
door: 211
title: Superterminál
updateIntervals:
changes: 10
all: 120
fresh: 180
page: 300
audio:
volume: 60
qr:
source:
/modules/medic/images/terminal/qr/kdch.png
width: 200
height: 200
left: 0
bottom: 0
useKeySource: 1
pixelSize: 17
marginSize: 4
===== Nastavenie otváracích hodín =====
mon: "06:30-16:00"
tue: "06:30-16:00"
wed: "06:30-16:00"
thu: "06:30-16:00"
fri: "06:30-16:00"
sat:
sun:
holiday: