mirror of
				https://github.com/Icinga/icingaweb2.git
				synced 2025-10-31 03:14:31 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			189 lines
		
	
	
		
			9.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			189 lines
		
	
	
		
			9.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * Zend Framework
 | |
|  *
 | |
|  * LICENSE
 | |
|  *
 | |
|  * This source file is subject to the new BSD license that is bundled
 | |
|  * with this package in the file LICENSE.txt.
 | |
|  * It is also available through the world-wide-web at this URL:
 | |
|  * http://framework.zend.com/license/new-bsd
 | |
|  * If you did not receive a copy of the license and are unable to
 | |
|  * obtain it through the world-wide-web, please send an email
 | |
|  * to license@zend.com so we can send you a copy immediately.
 | |
|  *
 | |
|  * @category  Zend
 | |
|  * @package   Zend_Measure
 | |
|  * @copyright  Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
 | |
|  * @license   http://framework.zend.com/license/new-bsd     New BSD License
 | |
|  * @version   $Id$
 | |
|  */
 | |
| 
 | |
| /**
 | |
|  * Implement needed classes
 | |
|  */
 | |
| 
 | |
| /**
 | |
|  * Class for handling cooking volume conversions
 | |
|  *
 | |
|  * @category   Zend
 | |
|  * @package    Zend_Measure
 | |
|  * @subpackage Zend_Measure_Cooking_Volume
 | |
|  * @copyright  Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
 | |
|  * @license    http://framework.zend.com/license/new-bsd     New BSD License
 | |
|  */
 | |
| class Zend_Measure_Cooking_Volume extends Zend_Measure_Abstract
 | |
| {
 | |
|     const STANDARD = 'CUBIC_METER';
 | |
| 
 | |
|     const CAN_2POINT5       = 'CAN_2POINT5';
 | |
|     const CAN_10            = 'CAN_10';
 | |
|     const BARREL_WINE       = 'BARREL_WINE';
 | |
|     const BARREL            = 'BARREL';
 | |
|     const BARREL_US_DRY     = 'BARREL_US_DRY';
 | |
|     const BARREL_US_FEDERAL = 'BARREL_US_FEDERAL';
 | |
|     const BARREL_US         = 'BARREL_US';
 | |
|     const BUCKET            = 'BUCKET';
 | |
|     const BUCKET_US         = 'BUCKET_US';
 | |
|     const BUSHEL            = 'BUSHEL';
 | |
|     const BUSHEL_US         = 'BUSHEL_US';
 | |
|     const CENTILITER        = 'CENTILITER';
 | |
|     const COFFEE_SPOON      = 'COFFEE_SPOON';
 | |
|     const CUBIC_CENTIMETER  = 'CUBIC_CENTIMETER';
 | |
|     const CUBIC_DECIMETER   = 'CUBIC_DECIMETER';
 | |
|     const CUBIC_FOOT        = 'CUBIC_FOOT';
 | |
|     const CUBIC_INCH        = 'CUBIC_INCH';
 | |
|     const CUBIC_METER       = 'CUBIC_METER';
 | |
|     const CUBIC_MICROMETER  = 'CUBIC_MICROMETER';
 | |
|     const CUBIC_MILLIMETER  = 'CUBIC_MILLIMETER';
 | |
|     const CUP_CANADA        = 'CUP_CANADA';
 | |
|     const CUP               = 'CUP';
 | |
|     const CUP_US            = 'CUP_US';
 | |
|     const DASH              = 'DASH';
 | |
|     const DECILITER         = 'DECILITER';
 | |
|     const DEKALITER         = 'DEKALITER';
 | |
|     const DEMI              = 'DEMI';
 | |
|     const DRAM              = 'DRAM';
 | |
|     const DROP              = 'DROP';
 | |
|     const FIFTH             = 'FIFTH';
 | |
|     const GALLON            = 'GALLON';
 | |
|     const GALLON_US_DRY     = 'GALLON_US_DRY';
 | |
|     const GALLON_US         = 'GALLON_US';
 | |
|     const GILL              = 'GILL';
 | |
|     const GILL_US           = 'GILL_US';
 | |
|     const HECTOLITER        = 'HECTOLITER';
 | |
|     const HOGSHEAD          = 'HOGSHEAD';
 | |
|     const HOGSHEAD_US       = 'HOGSHEAD_US';
 | |
|     const JIGGER            = 'JIGGER';
 | |
|     const KILOLITER         = 'KILOLITER';
 | |
|     const LITER             = 'LITER';
 | |
|     const MEASURE           = 'MEASURE';
 | |
|     const MEGALITER         = 'MEGALITER';
 | |
|     const MICROLITER        = 'MICROLITER';
 | |
|     const MILLILITER        = 'MILLILITER';
 | |
|     const MINIM             = 'MINIM';
 | |
|     const MINIM_US          = 'MINIM_US';
 | |
|     const OUNCE             = 'OUNCE';
 | |
|     const OUNCE_US          = 'OUNCE_US';
 | |
|     const PECK              = 'PECK';
 | |
|     const PECK_US           = 'PECK_US';
 | |
|     const PINCH             = 'PINCH';
 | |
|     const PINT              = 'PINT';
 | |
|     const PINT_US_DRY       = 'PINT_US_DRY';
 | |
|     const PINT_US           = 'PINT_US';
 | |
|     const PIPE              = 'PIPE';
 | |
|     const PIPE_US           = 'PIPE_US';
 | |
|     const PONY              = 'PONY';
 | |
|     const QUART_GERMANY     = 'QUART_GERMANY';
 | |
|     const QUART_ANCIENT     = 'QUART_ANCIENT';
 | |
|     const QUART             = 'QUART';
 | |
|     const QUART_US_DRY      = 'QUART_US_DRY';
 | |
|     const QUART_US          = 'QUART_US';
 | |
|     const SHOT              = 'SHOT';
 | |
|     const TABLESPOON        = 'TABLESPOON';
 | |
|     const TABLESPOON_UK     = 'TABLESPOON_UK';
 | |
|     const TABLESPOON_US     = 'TABLESPOON_US';
 | |
|     const TEASPOON          = 'TEASPOON';
 | |
|     const TEASPOON_UK       = 'TEASPOON_UK';
 | |
|     const TEASPOON_US       = 'TEASPOON_US';
 | |
| 
 | |
|     /**
 | |
|      * Calculations for all cooking volume units
 | |
|      *
 | |
|      * @var array
 | |
|      */
 | |
|     protected $_units = array(
 | |
|         'CAN_2POINT5'       => array(array('' => '0.0037854118', '/' => '16', '' => '3.5'), '2.5th can'),
 | |
|         'CAN_10'            => array(array('' => '0.0037854118', '*' => '0.75'),          '10th can'),
 | |
|         'BARREL_WINE'       => array('0.143201835',   'bbl'),
 | |
|         'BARREL'            => array('0.16365924',    'bbl'),
 | |
|         'BARREL_US_DRY'     => array(array('' => '26.7098656608', '/' => '231'), 'bbl'),
 | |
|         'BARREL_US_FEDERAL' => array('0.1173477658',  'bbl'),
 | |
|         'BARREL_US'         => array('0.1192404717',  'bbl'),
 | |
|         'BUCKET'            => array('0.01818436',    'bucket'),
 | |
|         'BUCKET_US'         => array('0.018927059',   'bucket'),
 | |
|         'BUSHEL'            => array('0.03636872',    'bu'),
 | |
|         'BUSHEL_US'         => array('0.03523907',    'bu'),
 | |
|         'CENTILITER'        => array('0.00001',       'cl'),
 | |
|         'COFFEE_SPOON'      => array(array('' => '0.0037854118', '/' => '1536'), 'coffee spoon'),
 | |
|         'CUBIC_CENTIMETER'  => array('0.000001',      'cm³'),
 | |
|         'CUBIC_DECIMETER'   => array('0.001',         'dm³'),
 | |
|         'CUBIC_FOOT'        => array(array('' => '6.54119159', '/' => '231'),   'ft³'),
 | |
|         'CUBIC_INCH'        => array(array('' => '0.0037854118', '/' => '231'), 'in³'),
 | |
|         'CUBIC_METER'       => array('1',             'm³'),
 | |
|         'CUBIC_MICROMETER'  => array('1.0e-18',       'µm³'),
 | |
|         'CUBIC_MILLIMETER'  => array('1.0e-9',        'mm³'),
 | |
|         'CUP_CANADA'        => array('0.0002273045',  'c'),
 | |
|         'CUP'               => array('0.00025',       'c'),
 | |
|         'CUP_US'            => array(array('' => '0.0037854118', '/' => '16'),   'c'),
 | |
|         'DASH'              => array(array('' => '0.0037854118', '/' => '6144'), 'ds'),
 | |
|         'DECILITER'         => array('0.0001',        'dl'),
 | |
|         'DEKALITER'         => array('0.001',         'dal'),
 | |
|         'DEMI'              => array('0.00025',       'demi'),
 | |
|         'DRAM'              => array(array('' => '0.0037854118', '/' => '1024'),  'dr'),
 | |
|         'DROP'              => array(array('' => '0.0037854118', '/' => '73728'), 'ggt'),
 | |
|         'FIFTH'             => array('0.00075708236', 'fifth'),
 | |
|         'GALLON'            => array('0.00454609',    'gal'),
 | |
|         'GALLON_US_DRY'     => array('0.0044048838',  'gal'),
 | |
|         'GALLON_US'         => array('0.0037854118',  'gal'),
 | |
|         'GILL'              => array(array('' => '0.00454609', '/' => '32'),   'gi'),
 | |
|         'GILL_US'           => array(array('' => '0.0037854118', '/' => '32'), 'gi'),
 | |
|         'HECTOLITER'        => array('0.1',           'hl'),
 | |
|         'HOGSHEAD'          => array('0.28640367',    'hhd'),
 | |
|         'HOGSHEAD_US'       => array('0.2384809434',  'hhd'),
 | |
|         'JIGGER'            => array(array('' => '0.0037854118', '/' => '128', '*' => '1.5'), 'jigger'),
 | |
|         'KILOLITER'         => array('1',             'kl'),
 | |
|         'LITER'             => array('0.001',         'l'),
 | |
|         'MEASURE'           => array('0.0077',        'measure'),
 | |
|         'MEGALITER'         => array('1000',          'Ml'),
 | |
|         'MICROLITER'        => array('1.0e-9',        'µl'),
 | |
|         'MILLILITER'        => array('0.000001',      'ml'),
 | |
|         'MINIM'             => array(array('' => '0.00454609', '/' => '76800'),  'min'),
 | |
|         'MINIM_US'          => array(array('' => '0.0037854118','/' => '61440'), 'min'),
 | |
|         'OUNCE'             => array(array('' => '0.00454609', '/' => '160'),    'oz'),
 | |
|         'OUNCE_US'          => array(array('' => '0.0037854118', '/' => '128'),  'oz'),
 | |
|         'PECK'              => array('0.00909218',    'pk'),
 | |
|         'PECK_US'           => array('0.0088097676',  'pk'),
 | |
|         'PINCH'             => array(array('' => '0.0037854118', '/' => '12288'), 'pinch'),
 | |
|         'PINT'              => array(array('' => '0.00454609', '/' => '8'),       'pt'),
 | |
|         'PINT_US_DRY'       => array(array('' => '0.0044048838', '/' => '8'),     'pt'),
 | |
|         'PINT_US'           => array(array('' => '0.0037854118', '/' => '8'),     'pt'),
 | |
|         'PIPE'              => array('0.49097772',    'pipe'),
 | |
|         'PIPE_US'           => array('0.4769618868',  'pipe'),
 | |
|         'PONY'              => array(array('' => '0.0037854118', '/' => '128'), 'pony'),
 | |
|         'QUART_GERMANY'     => array('0.00114504',    'qt'),
 | |
|         'QUART_ANCIENT'     => array('0.00108',       'qt'),
 | |
|         'QUART'             => array(array('' => '0.00454609', '/' => '4'),     'qt'),
 | |
|         'QUART_US_DRY'      => array(array('' => '0.0044048838', '/' => '4'),   'qt'),
 | |
|         'QUART_US'          => array(array('' => '0.0037854118', '/' => '4'),   'qt'),
 | |
|         'SHOT'              => array(array('' => '0.0037854118', '/' => '128'), 'shot'),
 | |
|         'TABLESPOON'        => array('0.000015',      'tbsp'),
 | |
|         'TABLESPOON_UK'     => array(array('' => '0.00454609', '/' => '320'),   'tbsp'),
 | |
|         'TABLESPOON_US'     => array(array('' => '0.0037854118', '/' => '256'), 'tbsp'),
 | |
|         'TEASPOON'          => array('0.000005',      'tsp'),
 | |
|         'TEASPOON_UK'       => array(array('' => '0.00454609', '/' => '1280'),  'tsp'),
 | |
|         'TEASPOON_US'       => array(array('' => '0.0037854118', '/' => '768'), 'tsp'),
 | |
|         'STANDARD'          => 'CUBIC_METER'
 | |
|     );
 | |
| }
 |