42 lines
1.4 KiB
PHP
42 lines
1.4 KiB
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
enum WsCategory: string
|
|
{
|
|
// ENERGY
|
|
case pembangkit = '1A1a';
|
|
case manufaktur = '1A2';
|
|
case transportasi = '1A3';
|
|
case komersial = '1A4a';
|
|
case rumah_tangga = '1A4b';
|
|
case energi_lainnya = '1A5';
|
|
|
|
// AGRICULTURE
|
|
case enteric_fermentation = '3A1';
|
|
case manure_mgmt = '3A2a';
|
|
case manure_mgmt_direct_n2o = '3A2b';
|
|
case manure_mgmt_indirect_n2o = '3C6';
|
|
|
|
public function label(): string
|
|
{
|
|
return match ($this) {
|
|
self::pembangkit => '1A1a - Main Activity Electricity and Heat Production',
|
|
self::manufaktur => '1A2 - Manufacturing Industry and Construction',
|
|
self::transportasi => '1A3 - Transport',
|
|
self::komersial => '1A4a - Commercial / Institutional',
|
|
self::rumah_tangga => '1A5 - Non-specified',
|
|
|
|
self::enteric_fermentation => '3A1 - Methane Emissions from Enteric Fermentation and Manure Management',
|
|
self::manure_mgmt => '3A2a - Manure Management:(CH4) from Manure Management Systems',
|
|
self::manure_mgmt_direct_n2o => '3A2b - Manure Management: Direct N2O Emissions from Manure Management Systems',
|
|
self::manure_mgmt_indirect_n2o => '3C6 - Indirect N2O Emissions from Manure Management',
|
|
};
|
|
}
|
|
|
|
public static function fromName(string $name){
|
|
|
|
return constant("self::$name");
|
|
}
|
|
}
|