<?php

namespace App\Support;

class PegawaiOptions
{
    public static function pendidikan(): array
    {
        $options = [
            'D4',
            'S1',
            'S2',
            'S3',
        ];

        $jurusan = [
            'Administrasi Bisnis',
            'Administrasi Negara',
            'Administrasi Publik',
            'Akuntansi',
            'Arsitektur',
            'Bahasa dan Sastra Indonesia',
            'Bahasa dan Sastra Inggris',
            'Bimbingan dan Konseling',
            'Biologi',
            'Desain Komunikasi Visual',
            'Ekonomi',
            'Ekonomi Pembangunan',
            'Farmasi',
            'Fisika',
            'Geografi',
            'Gizi',
            'Hukum',
            'Hubungan Internasional',
            'Ilmu Administrasi',
            'Ilmu Komputer',
            'Ilmu Komunikasi',
            'Ilmu Pemerintahan',
            'Ilmu Perpustakaan',
            'Ilmu Politik',
            'Ilmu Sosial',
            'Kebidanan',
            'Kedokteran',
            'Kehutanan',
            'Keperawatan',
            'Kesehatan Lingkungan',
            'Kesehatan Masyarakat',
            'Kesejahteraan Sosial',
            'Kimia',
            'Komunikasi dan Penyiaran',
            'Manajemen',
            'Manajemen Informatika',
            'Matematika',
            'Pendidikan Bahasa Indonesia',
            'Pendidikan Bahasa Inggris',
            'Pendidikan Biologi',
            'Pendidikan Ekonomi',
            'Pendidikan Fisika',
            'Pendidikan Guru Sekolah Dasar',
            'Pendidikan Kimia',
            'Pendidikan Matematika',
            'Pendidikan Pancasila dan Kewarganegaraan',
            'Pendidikan Sejarah',
            'Pendidikan Teknik Informatika',
            'Perencanaan Wilayah dan Kota',
            'Perikanan',
            'Pertanian',
            'Peternakan',
            'Psikologi',
            'Sains Data',
            'Sistem Informasi',
            'Statistika',
            'Teknik Elektro',
            'Teknik Geodesi',
            'Teknik Industri',
            'Teknik Informatika',
            'Teknik Kimia',
            'Teknik Komputer',
            'Teknik Lingkungan',
            'Teknik Mesin',
            'Teknik Sipil',
            'Teknologi Informasi',
            'Teknologi Pangan',
        ];

        foreach (['D1', 'D2', 'D3', 'D4', 'S1', 'S2', 'S3'] as $jenjang) {
            foreach ($jurusan as $namaJurusan) {
                $options[] = $jenjang . ' ' . $namaJurusan;
            }
        }

        $options = array_merge($options, [
            'Profesi Apoteker',
            'Profesi Dokter',
            'Profesi Dokter Gigi',
            'Profesi Guru',
            'Profesi Insinyur',
            'Profesi Ners',
            'Profesi Psikolog',
        ]);

        return array_values(array_unique($options));
    }

    public static function golongan(): array
    {
        return [
            'I/a', 'I/b', 'I/c', 'I/d',
            'II/a', 'II/b', 'II/c', 'II/d',
            'III/a', 'III/b', 'III/c', 'III/d',
            'IV/a', 'IV/b', 'IV/c', 'IV/d', 'IV/e',
        ];
    }
}
