function weather_format_pressure in Weather 7.2
Same name and namespace in other branches
- 7.3 weather_theme.inc \weather_format_pressure()
- 7 weather_theme.inc \weather_format_pressure()
Convert pressure.
Parameters
int $pressure: Pressure in hPa.
string $unit: Unit to be returned (for example, inHg, mmHg, hPa, kPa).
Return value
string Formatted representation.
2 calls to weather_format_pressure()
- theme_weather_forecast_preprocess in ./
weather_theme.inc - Custom theme function for preprocessing the weather display.
- weather_handler_pressure::render in views_handlers/
weather_handler_pressure.inc - Render pressure with selected unit.
File
- ./
weather_theme.inc, line 563 - Prepare themed weather output.
Code
function weather_format_pressure($pressure, $unit) {
if ($unit == 'inhg') {
$result = t('!pressure inHg', array(
'!pressure' => round($pressure * 0.02953, 2),
));
}
elseif ($unit == 'inhg_value') {
$result = round($pressure * 0.02953, 2);
}
elseif ($unit == 'mmhg') {
$result = t('!pressure mmHg', array(
'!pressure' => round($pressure * 0.7500599999999999, 0),
));
}
elseif ($unit == 'mmhg_value') {
$result = round($pressure * 0.7500599999999999, 0);
}
elseif ($unit == 'kpa') {
$result = t('!pressure kPa', array(
'!pressure' => round($pressure / 10, 1),
));
}
elseif ($unit == 'kpa_value') {
$result = round($pressure / 10, 1);
}
elseif ($unit == 'hpa_value') {
$result = $pressure;
}
else {
// Default to metric units.
$result = t('!pressure hPa', array(
'!pressure' => $pressure,
));
}
return preg_replace("/([^ ]*) ([^ ]*)/", '<span style="white-space:nowrap;">\\1 \\2</span>', $result);
}