From c506d3ec4d6bfe1bd097bb37671c5120188dae60 Mon Sep 17 00:00:00 2001 From: Rod Roark Date: Fri, 22 Mar 2013 12:03:31 -0700 Subject: [PATCH] Added option to omit circumferences in the Vitals form. --- interface/forms/vitals/C_FormVitals.class.php | 5 +++-- interface/forms/vitals/templates/vitals/general_new.html | 12 ++++++++---- library/globals.inc.php | 10 ++++++++++ 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/interface/forms/vitals/C_FormVitals.class.php b/interface/forms/vitals/C_FormVitals.class.php index 5e531db88..8f41d3ace 100644 --- a/interface/forms/vitals/C_FormVitals.class.php +++ b/interface/forms/vitals/C_FormVitals.class.php @@ -18,8 +18,9 @@ class C_FormVitals extends Controller { $this->assign("DONT_SAVE_LINK",$GLOBALS['webroot'] . "/interface/patient_file/encounter/$returnurl"); $this->assign("STYLE", $GLOBALS['style']); - // send the unit selection - $this->assign("units_of_measurement",$GLOBALS['units_of_measurement']); + // Options for units of measurement and things to omit. + $this->assign("units_of_measurement",$GLOBALS['units_of_measurement']); + $this->assign("gbl_vitals_options",$GLOBALS['gbl_vitals_options']); } function default_action_old() { diff --git a/interface/forms/vitals/templates/vitals/general_new.html b/interface/forms/vitals/templates/vitals/general_new.html index 580326574..7533ec57c 100644 --- a/interface/forms/vitals/templates/vitals/general_new.html +++ b/interface/forms/vitals/templates/vitals/general_new.html @@ -124,18 +124,21 @@ td,th { {foreach item=result from=$results} {$result.bps} {/foreach} + {xl t="BP Diastolic"}{xl t="mmHg"} {foreach item=result from=$results} {$result.bpd} {/foreach} + {xl t="Pulse"}{xl t="per min"} {foreach item=result from=$results} {if $result.pulse != 0}{$result.pulse|string_format:"%.0f"}{/if} {/foreach} + {xl t="Respiration"}{xl t="per min"} @@ -182,7 +185,7 @@ td,th { {if $result.oxygen_saturation != 0}{$result.oxygen_saturation|string_format:"%.0f"}{/if} {/foreach} - {if $units_of_measurement == 4}{else}{/if} + {if $units_of_measurement == 4 || $gbl_vitals_options > 0}{else}{/if} {if $units_of_measurement == 2}{else}{/if}{xl t="Head Circumference"} {if $units_of_measurement == 2}{else}{/if}{xl t="in"} {if $units_of_measurement == 2}{else}{/if} @@ -192,7 +195,7 @@ td,th { {if $result.head_circ != 0}{$result.head_circ}{/if} {/foreach} - {if $units_of_measurement == 3}{else}{/if} + {if $units_of_measurement == 3 || $gbl_vitals_options > 0}{else}{/if} {if $units_of_measurement == 1}{else}{/if}{xl t="Head Circumference"} {if $units_of_measurement == 1}{else}{/if}{xl t="cm"} {if $units_of_measurement == 1}{else}{/if} @@ -202,7 +205,7 @@ td,th { {if $result.head_circ != 0}{math equation="number * constant" number=$result.head_circ constant=2.54 format="%.2f"}{/if} {/foreach} - {if $units_of_measurement == 4}{else}{/if} + {if $units_of_measurement == 4 || $gbl_vitals_options > 0}{else}{/if} {if $units_of_measurement == 2}{else}{/if}{xl t="Waist Circumference"} {if $units_of_measurement == 2}{else}{/if}{xl t="in"} {if $units_of_measurement == 2}{else}{/if} @@ -212,7 +215,7 @@ td,th { {if $result.waist_circ != 0}{$result.waist_circ}{/if} {/foreach} - {if $units_of_measurement == 3}{else}{/if} + {if $units_of_measurement == 3 || $gbl_vitals_options > 0}{else}{/if} {if $units_of_measurement == 1}{else}{/if}{xl t="Waist Circumference"} {if $units_of_measurement == 1}{else}{/if}{xl t="cm"} {if $units_of_measurement == 1}{else}{/if} @@ -254,6 +257,7 @@ td,th { {/if} +   diff --git a/library/globals.inc.php b/library/globals.inc.php index 6773d63b1..7a138225c 100644 --- a/library/globals.inc.php +++ b/library/globals.inc.php @@ -265,6 +265,16 @@ $GLOBALS_METADATA = array( xl('Default state of New Window checkbox in the patient list.') ), + 'gbl_vitals_options' => array( + xl('Vitals Form Options'), + array( + '0' => xl('Standard'), + '1' => xl('Omit circumferences'), + ), + '0', // default + xl('Special treatment for the Vitals form') + ), + ), // Locale Tab -- 2.11.4.GIT