'Lihat Dashboard', self::EMPLOYEES_VIEW => 'Lihat Pegawai', self::EMPLOYEES_CREATE => 'Tambah Pegawai', self::EMPLOYEES_UPDATE => 'Ubah Pegawai', self::EMPLOYEES_DELETE => 'Hapus Pegawai', self::EMPLOYEES_RESET_PASSWORD => 'Reset Kata Sandi Pegawai', self::EMPLOYEES_TOGGLE_STATUS => 'Ubah Status Pegawai', self::ATTENDANCES_VIEW => 'Lihat Presensi', self::ATTENDANCES_CREATE => 'Presensi Masuk/Pulang', self::ATTENDANCES_DELETE => 'Hapus Presensi', self::ATTENDANCES_MANAGE => 'Kelola Semua Presensi', self::LEAVE_REQUESTS_VIEW => 'Lihat Cuti', self::LEAVE_REQUESTS_CREATE => 'Ajukan Cuti', self::LEAVE_REQUESTS_UPDATE => 'Ubah Pengajuan Cuti', self::LEAVE_REQUESTS_DELETE => 'Hapus Pengajuan Cuti', self::LEAVE_REQUESTS_VERIFY => 'Setujui/Tolak Cuti', self::CATEGORIES_VIEW => 'Lihat Kategori', self::CATEGORIES_CREATE => 'Tambah Kategori', self::CATEGORIES_UPDATE => 'Ubah Kategori', self::CATEGORIES_DELETE => 'Hapus Kategori', self::SUPPLIERS_VIEW => 'Lihat Supplier', self::SUPPLIERS_CREATE => 'Tambah Supplier', self::SUPPLIERS_UPDATE => 'Ubah Supplier', self::SUPPLIERS_DELETE => 'Hapus Supplier', self::CUSTOMERS_VIEW => 'Lihat Pelanggan', self::CUSTOMERS_CREATE => 'Tambah Pelanggan', self::CUSTOMERS_UPDATE => 'Ubah Pelanggan', self::CUSTOMERS_DELETE => 'Hapus Pelanggan', self::PRODUCTS_VIEW => 'Lihat Produk', self::PRODUCTS_CREATE => 'Tambah Produk', self::PRODUCTS_UPDATE => 'Ubah Produk', self::PRODUCTS_DELETE => 'Hapus Produk', self::PRODUCTS_TOGGLE_STATUS => 'Ubah Status Produk', self::RAW_MATERIALS_VIEW => 'Lihat Bahan Baku', self::RAW_MATERIALS_CREATE => 'Tambah Bahan Baku', self::RAW_MATERIALS_UPDATE => 'Ubah Bahan Baku', self::RAW_MATERIALS_DELETE => 'Hapus Bahan Baku', self::RAW_MATERIALS_TOGGLE_STATUS => 'Ubah Status Bahan Baku', self::PURCHASES_VIEW => 'Lihat Belanja', self::PURCHASES_CREATE => 'Catat Belanja', self::PURCHASES_UPDATE => 'Ubah Belanja', self::PURCHASES_DELETE => 'Hapus Belanja', self::ORDERS_VIEW => 'Lihat Pesanan', self::ORDERS_CREATE => 'Tambah Pesanan', self::ORDERS_UPDATE => 'Ubah Pesanan', self::ORDERS_DELETE => 'Hapus Pesanan', self::ORDERS_SEND => 'Kirim Pesanan', self::ORDERS_COMPLETE => 'Selesaikan Pesanan', self::ORDERS_CANCEL => 'Batalkan Pesanan', self::CUTTINGS_VIEW => 'Lihat Cutting', self::CUTTINGS_CREATE => 'Tambah Cutting', self::CUTTINGS_UPDATE => 'Ubah Cutting', self::CUTTINGS_DELETE => 'Hapus Cutting', self::CUTTINGS_COMPLETE => 'Selesaikan Cutting', self::CUTTINGS_VERIFY => 'Verifikasi Cutting', self::CUTTINGS_REJECT => 'Tolak Cutting', self::CASH_VIEW => 'Lihat Kas', self::CASH_DEPOSIT => 'Setor Kas', self::CASH_UPDATE => 'Ubah Setor Kas', self::CASH_DELETE => 'Hapus Setor Kas', self::EXPENSES_VIEW => 'Lihat Pengeluaran', self::EXPENSES_CREATE => 'Tambah Pengeluaran', self::EXPENSES_UPDATE => 'Ubah Pengeluaran', self::EXPENSES_DELETE => 'Hapus Pengeluaran', self::EMPLOYEE_ADVANCES_VIEW => 'Lihat Kasbon', self::EMPLOYEE_ADVANCES_CREATE => 'Ajukan Kasbon', self::EMPLOYEE_ADVANCES_UPDATE => 'Ubah Kasbon', self::EMPLOYEE_ADVANCES_DELETE => 'Hapus Kasbon', self::EMPLOYEE_ADVANCES_VERIFY => 'Setujui/Tolak Kasbon', self::EMPLOYEE_ADVANCES_PAY => 'Pelunasi Kasbon', self::PAYROLL_VIEW => 'Lihat Gaji', self::PAYROLL_PAY => 'Bayar Gaji', self::PAYROLL_ADJUST => 'Sesuaikan Gaji', self::PAYROLL_CLOSE => 'Tutup Periode Gaji', self::SETTINGS_VIEW => 'Lihat Pengaturan Aplikasi', self::SETTINGS_UPDATE => 'Ubah Pengaturan Aplikasi', }; } public function group(): string { return match ($this) { self::DASHBOARD_VIEW => 'Umum', self::EMPLOYEES_VIEW, self::EMPLOYEES_CREATE, self::EMPLOYEES_UPDATE, self::EMPLOYEES_DELETE, self::EMPLOYEES_RESET_PASSWORD, self::EMPLOYEES_TOGGLE_STATUS => 'Pegawai', self::ATTENDANCES_VIEW, self::ATTENDANCES_CREATE, self::ATTENDANCES_DELETE, self::ATTENDANCES_MANAGE => 'Presensi', self::LEAVE_REQUESTS_VIEW, self::LEAVE_REQUESTS_CREATE, self::LEAVE_REQUESTS_UPDATE, self::LEAVE_REQUESTS_DELETE, self::LEAVE_REQUESTS_VERIFY => 'Cuti', self::CATEGORIES_VIEW, self::CATEGORIES_CREATE, self::CATEGORIES_UPDATE, self::CATEGORIES_DELETE => 'Kategori', self::SUPPLIERS_VIEW, self::SUPPLIERS_CREATE, self::SUPPLIERS_UPDATE, self::SUPPLIERS_DELETE => 'Supplier', self::CUSTOMERS_VIEW, self::CUSTOMERS_CREATE, self::CUSTOMERS_UPDATE, self::CUSTOMERS_DELETE => 'Pelanggan', self::PRODUCTS_VIEW, self::PRODUCTS_CREATE, self::PRODUCTS_UPDATE, self::PRODUCTS_DELETE, self::PRODUCTS_TOGGLE_STATUS => 'Produk', self::RAW_MATERIALS_VIEW, self::RAW_MATERIALS_CREATE, self::RAW_MATERIALS_UPDATE, self::RAW_MATERIALS_DELETE, self::RAW_MATERIALS_TOGGLE_STATUS => 'Bahan Baku', self::PURCHASES_VIEW, self::PURCHASES_CREATE, self::PURCHASES_UPDATE, self::PURCHASES_DELETE => 'Belanja', self::ORDERS_VIEW, self::ORDERS_CREATE, self::ORDERS_UPDATE, self::ORDERS_DELETE, self::ORDERS_SEND, self::ORDERS_COMPLETE, self::ORDERS_CANCEL => 'Pesanan', self::CUTTINGS_VIEW, self::CUTTINGS_CREATE, self::CUTTINGS_UPDATE, self::CUTTINGS_DELETE, self::CUTTINGS_COMPLETE, self::CUTTINGS_VERIFY, self::CUTTINGS_REJECT => 'Cutting', self::CASH_VIEW, self::CASH_DEPOSIT, self::CASH_UPDATE, self::CASH_DELETE => 'Kas', self::EXPENSES_VIEW, self::EXPENSES_CREATE, self::EXPENSES_UPDATE, self::EXPENSES_DELETE => 'Pengeluaran', self::EMPLOYEE_ADVANCES_VIEW, self::EMPLOYEE_ADVANCES_CREATE, self::EMPLOYEE_ADVANCES_UPDATE, self::EMPLOYEE_ADVANCES_DELETE, self::EMPLOYEE_ADVANCES_VERIFY, self::EMPLOYEE_ADVANCES_PAY => 'Kasbon', self::PAYROLL_VIEW, self::PAYROLL_PAY, self::PAYROLL_ADJUST, self::PAYROLL_CLOSE => 'Gaji', self::SETTINGS_VIEW, self::SETTINGS_UPDATE => 'Pengaturan Aplikasi', }; } /** * @return list */ public static function values(): array { return array_column(self::cases(), 'value'); } }