sigd/app/Enums/WsCategory.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");
}
}