43 lines
1.1 KiB
PHP
43 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Enums;
|
|
|
|
enum LandType: string
|
|
{
|
|
case HP = 'Hutan Primer';
|
|
case HS = 'Hutan Sekunder';
|
|
case HMP = 'Hutan Mangrove Primer';
|
|
case HRP = 'Hutan Rawa Primer';
|
|
case HT = 'Hutan Tanaman';
|
|
case HMS = 'Hutan Mangrove Sekunder';
|
|
case HRS = 'Hutan Rawa Sekunder';
|
|
case PK = 'Perkebunan';
|
|
case PT = 'Pertanian Lahan Kering';
|
|
case PC = 'Pertanian Lahan Kering Campur';
|
|
case SW = 'Sawah';
|
|
case TR = 'Transmigrasi';
|
|
case B = 'Belukar';
|
|
case S = 'Savana/Padang Rumput';
|
|
case BR = 'Belukar Rawa';
|
|
case A = 'Air';
|
|
case RW = 'Rawa';
|
|
case PM = 'Pemukiman';
|
|
case T = 'Tanah Terbuka';
|
|
case AW = 'Awan';
|
|
case TM = 'Tambak';
|
|
case BDR = 'Bandara/Pelabuhan';
|
|
case TB = 'Pertambangan';
|
|
|
|
public static function getDescription(string $code): string
|
|
{
|
|
// Loop through the cases and return the description for the matching code
|
|
foreach (self::cases() as $case) {
|
|
if ($case->name === $code) {
|
|
return $case->value; // Return the description
|
|
}
|
|
}
|
|
|
|
return '-'; // Return a default value if not found
|
|
}
|
|
}
|