Sie sind nicht angemeldet.

1

Mittwoch, 10. Oktober 2018, 12:35

Schnellinfo : Größe Gewicht BMI

Hallo Indamed, hallo Experten:
leider funktioniert auch in der Shcnellinfo die Anzeige Größe Gewicht BMI von den Meswerte nicht mehr
Dies lief bisher über dieses Skript:
{PHP}
$gesch = "{Patient.Geschlecht}";
$groesse = "{Auftrag:MW_GROESSE:Ergebnis:Alt}";
$gewicht = "{Auftrag:MW_GEWICHT:Ergebnis:Alt}";

$groesse =str_replace(',', '.', $groesse);
$gewicht =str_replace(',', '.', $gewicht);
$kbbmi =str_replace(',', '.', $kbbmi);

$bmi = $gewicht/(($groesse)*($groesse));

if(round($bmi,1) == "0")
{
echo "k.A. BMI";
}
else
{
echo "BMI: ";
echo round($bmi,1);
if($gesch == 1)
{
if(round($bmi) < 20)
echo(" = Untergewicht");
if((round($bmi) >= 20) && (round($bmi) < 25))
echo(" = Normalgewicht");
if((round($bmi) >= 25) && (round($bmi) < 30))
echo(" = Übergewicht");
if((round($bmi) >= 30) && (round($bmi) < 40))
echo(" = Adipositas");
if(round($bmi) > 40)
echo(" = massive Adipositas");
}
else if($gesch == 2)
{
if(round($bmi) < 19)
echo(" = Untergewicht");
if((round($bmi) >= 19) && (round($bmi) < 24))
echo(" = Normalgewicht");
if((round($bmi) >= 24) && (round($bmi) < 30))
echo(" = Übergewicht");
if((round($bmi) >= 30) && (round($bmi) < 40))
echo(" = Adipositas");
if(round($bmi) > 40)
echo(" = massive Adipositas");
}
echo " | $groesse | $gewicht";
$bmi = round($bmi,1);
}


Was ist falsch ??
DANKE

Gruss aus Heidelberg

2

Mittwoch, 10. Oktober 2018, 13:04

Auf dem ersten Blick sieht es aus als würde am Ende

;{/PHP}

fehlen.

{PHP}
$gesch = "{Patient.Geschlecht}";
$groesse = "{Auftrag:MW_GROESSE:Ergebnis:Alt}";
$gewicht = "{Auftrag:MW_GEWICHT:Ergebnis:Alt}";

$groesse =str_replace(',', '.', $groesse);
$gewicht =str_replace(',', '.', $gewicht);
$kbbmi =str_replace(',', '.', $kbbmi);

$bmi = $gewicht/(($groesse)*($groesse));

if(round($bmi,1) == "0")
{
echo "k.A. BMI";
}
else
{
echo "BMI: ";
echo round($bmi,1);
if($gesch == 1)
{
if(round($bmi) < 20)
echo(" = Untergewicht");
if((round($bmi) >= 20) && (round($bmi) < 25))
echo(" = Normalgewicht");
if((round($bmi) >= 25) && (round($bmi) < 30))
echo(" = Übergewicht");
if((round($bmi) >= 30) && (round($bmi) < 40))
echo(" = Adipositas");
if(round($bmi) > 40)
echo(" = massive Adipositas");
}
else if($gesch == 2)
{
if(round($bmi) < 19)
echo(" = Untergewicht");
if((round($bmi) >= 19) && (round($bmi) < 24))
echo(" = Normalgewicht");
if((round($bmi) >= 24) && (round($bmi) < 30))
echo(" = Übergewicht");
if((round($bmi) >= 30) && (round($bmi) < 40))
echo(" = Adipositas");
if(round($bmi) > 40)
echo(" = massive Adipositas");
}
echo " | $groesse | $gewicht";
$bmi = round($bmi,1);
};{/PHP}


Viele Grüße

M.Meier

3

Mittwoch, 10. Oktober 2018, 13:39

Danke ....nein funktioniert auch so nicht !
Nutzt die Anzeige BMI / Größe Gewicht in der Schnellinfo unter DV jemand und es funktioniert. Vielleicht könnte man das Script veröffentlichen .
Rein mit Übernehmen funktioniert es leider nicht ..ohne zu wissen warum !

4

Mittwoch, 10. Oktober 2018, 17:11

Ich arbeite mit der alten Ansicht von MO und da funktioniert das Script, wenn ich den Auftrag für Größe und Gewicht anpasse.

Sind bei Ihnen die Aufträge für Größe und Gewicht richtig eingetragen? Wird überhaupt etwas angezeigt?


Viele Grüße

M.Meier

5

Mittwoch, 10. Oktober 2018, 18:17

es geht problemlos in der alten Ansicht- nur eben nicht in der neuen !
Gruß Holger Schumacher

6

Donnerstag, 11. Oktober 2018, 08:41

es geht problemlos in der alten Ansicht- nur eben nicht in der neuen !
Gruß Holger Schumacher

Dann, denke ich, sollte INDAMED mal dazu etwas sagen.

Viele Grüße

M.Meier

7

Donnerstag, 11. Oktober 2018, 13:44

Hallo,

ich habe das Skript kopiert und in der alten Zentrale als Schnellinfo angelegt. Ich habe nur das {/PHP} am Ende ergänzt und die Auftragsschlüssel angepasst, sodass sie mit meinen Aufträgen für Größe und Gewicht übereinstimmen. Anschließend hat es funktioniert.
Danach habe ich in DV in einem Schnellinfo-Container alle Schnellinfos übernommen. Bei mir hat die Schnellinfo danach ohne weitere Anpassungen das jeweilige Ergebnis angezeigt.
Mit freundlichen Grüßen,

G. Wingenbach
-INDAMED Support-

8

Donnerstag, 11. Oktober 2018, 14:05

Lösung: es hat geklappt nachdem ich definiert hatte bis zu welchem Alter. da stand bei mir 1-( offen ) ! So einfach kann es sein ...Danke

9

Donnerstag, 11. Oktober 2018, 15:13

Hallo,

ich habe es mit dem Hinweis erneut versucht. Im alten Krankenblatt eine Darstellungsbedingung von 1 Jahr und das bis-Feld leer gelassen. Wenn ich die Schnellinfo in DV übernehme, wird die Darstellungsbedingung korrekt mit übernommen, ab 1 Jahr und Ende offen.
Mit freundlichen Grüßen,

G. Wingenbach
-INDAMED Support-

10

Freitag, 12. Oktober 2018, 13:00

Stimmt.Ich hatte wohl zusätzlich noch das Geschlecht geändert.
Es war beim Import in DV auf unbestimmt gesetzt worden. Jetzt funktioniert die Anzeige

11

Donnerstag, 25. Oktober 2018, 08:48

bei mir funktioniert das Skript ebenfalls nicht, oder zumindest nur sporadisch; kann es daran liegen, wenn die Werte Grösse und Gewicht im MO-Messwertblatt eingetragen werden, dass sie nicht als Auftrag gespeichert und in der Folge nicht ausgelesen werden?