sigd/app/Enums/LandType.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
}
}