| 148 |
lars |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
namespace Faker\Provider\id_ID;
|
|
|
4 |
|
|
|
5 |
class Company extends \Faker\Provider\Company
|
|
|
6 |
{
|
|
|
7 |
protected static $formats = [
|
|
|
8 |
'{{companyPrefix}} {{lastName}}',
|
|
|
9 |
'{{companyPrefix}} {{lastName}} {{lastName}}',
|
|
|
10 |
'{{companyPrefix}} {{lastName}} {{companySuffix}}',
|
|
|
11 |
'{{companyPrefix}} {{lastName}} {{lastName}} {{companySuffix}}',
|
|
|
12 |
];
|
|
|
13 |
|
|
|
14 |
/**
|
|
|
15 |
* @see http://id.wikipedia.org/wiki/Jenis_badan_usaha
|
|
|
16 |
*/
|
|
|
17 |
protected static $companyPrefix = ['PT', 'Fa', 'CV', 'UD', 'PJ', 'PD', 'Perum', 'Yayasan'];
|
|
|
18 |
|
|
|
19 |
/**
|
|
|
20 |
* @see https://www.amesbostonhotel.com/macam-macam-profesi-pekerjaan/
|
|
|
21 |
* @see https://dukcapil.kedirikab.go.id/artikel/Jenis-Pekerjaan_ID10.html
|
|
|
22 |
*/
|
|
|
23 |
protected static $jobTitleFormat = [
|
|
|
24 |
'Akuntan', 'Apoteker', 'Arsitek', 'Atlet', 'Belum / Tidak Bekerja', 'Biarawati', 'Bidan', 'Buruh Harian Lepas',
|
|
|
25 |
'Buruh Nelayan / Perikanan', 'Buruh Peternakan', 'Buruh Tani / Perkebunan', 'Desainer', 'Dokter', 'Dosen',
|
|
|
26 |
'Guru', 'Hakim', 'Imam Masjid', 'Industri', 'Jaksa', 'Juru Masak', 'Karyawan BUMD', 'Karyawan BUMN',
|
|
|
27 |
'Karyawan Honorer', 'Karyawan Swasta', 'Kepala Desa', 'Kepolisian RI (POLRI)', 'Kondektur', 'Konstruksi',
|
|
|
28 |
'Konsultan', 'Masinis', 'Mekanik', 'Mengurus Rumah Tangga', 'Montir', 'Nahkoda', 'Nelayan / Perikanan',
|
|
|
29 |
'Notaris', 'Paraji', 'Pastor', 'Pedagang', 'Pegawai Negeri Sipil (PNS)', 'Pelajar / Mahasiswa', 'Pelaut',
|
|
|
30 |
'Pemandu Wisata', 'Pembantu Rumah Tangga', 'Penambang', 'Penata Busana', 'Penata Rambut', 'Penata Rias',
|
|
|
31 |
'Pendeta', 'Peneliti', 'Penerjemah', 'Pengacara', 'Pensiunan', 'Penulis', 'Penyelam', 'Penyiar Radio',
|
|
|
32 |
'Penyiar Televisi', 'Perancang Busana', 'Perangkat Desa', 'Perawat', 'Perdagangan', 'Petani / Pekebun',
|
|
|
33 |
'Peternak', 'Pialang', 'Pilot', 'Pramugari', 'Pramusaji', 'Presiden', 'Programmer', 'Promotor Acara',
|
|
|
34 |
'Psikiater / Psikolog', 'Satpam', 'Seniman', 'Sopir', 'Tabib', 'Tentara Nasional Indonesia (TNI)',
|
|
|
35 |
'Transportasi', 'Tukang Batu', 'Tukang Cukur', 'Tukang Gigi', 'Tukang Jahit', 'Tukang Kayu',
|
|
|
36 |
'Tukang Las / Pandai Besi', 'Tukang Listrik', 'Tukang Sol Sepatu', 'Ustaz / Mubaligh', 'Wakil Presiden',
|
|
|
37 |
'Wartawan', 'Wiraswasta',
|
|
|
38 |
];
|
|
|
39 |
|
|
|
40 |
/**
|
|
|
41 |
* @see http://id.wikipedia.org/wiki/Jenis_badan_usaha
|
|
|
42 |
*/
|
|
|
43 |
protected static $companySuffix = ['(Persero) Tbk', 'Tbk'];
|
|
|
44 |
|
|
|
45 |
/**
|
|
|
46 |
* Get company prefix
|
|
|
47 |
*
|
|
|
48 |
* @return string company prefix
|
|
|
49 |
*/
|
|
|
50 |
public static function companyPrefix()
|
|
|
51 |
{
|
|
|
52 |
return static::randomElement(static::$companyPrefix);
|
|
|
53 |
}
|
|
|
54 |
|
|
|
55 |
/**
|
|
|
56 |
* Get company suffix
|
|
|
57 |
*
|
|
|
58 |
* @return string company suffix
|
|
|
59 |
*/
|
|
|
60 |
public static function companySuffix()
|
|
|
61 |
{
|
|
|
62 |
return static::randomElement(static::$companySuffix);
|
|
|
63 |
}
|
|
|
64 |
}
|