309 lines
13 KiB
PHP
309 lines
13 KiB
PHP
<?php
|
|
|
|
namespace Modules\Cetaklabel\Database\Seeders;
|
|
|
|
use Faker\Generator;
|
|
use Illuminate\Database\Seeder;
|
|
use Modules\Cetaklabel\Entities\Directorat;
|
|
use Modules\Cetaklabel\Entities\DocumentType;
|
|
use Modules\Cetaklabel\Entities\Job;
|
|
use Modules\Cetaklabel\Entities\SpecialCode;
|
|
use Modules\Cetaklabel\Entities\SubDirectorat;
|
|
use Modules\Cetaklabel\Entities\SubJob;
|
|
use Modules\Cetaklabel\Entities\SubSubJob;
|
|
|
|
class SktiSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function run()
|
|
{
|
|
$directorat = Directorat::create([
|
|
'kode' => '04',
|
|
'name' => 'IT SKTI',
|
|
'status' => 1,
|
|
]);
|
|
$subdirektorat = SubDirectorat::create([
|
|
'directorat_id' => $directorat->id,
|
|
'kode' => '00',
|
|
'name' => 'Sekretariat Direktorat IT SKTI',
|
|
'status' => 1,
|
|
]);
|
|
$job = Job::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'kode' => '01',
|
|
'name' => 'Dokumen Sekretariat',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '01',
|
|
'name' => 'Data Karyawan',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '02',
|
|
'name' => 'Biaya Biaya',
|
|
'status' => '1',
|
|
]);
|
|
|
|
$subdirektorat = SubDirectorat::create([
|
|
'directorat_id' => $directorat->id,
|
|
'kode' => '00',
|
|
'name' => 'IT SKTI',
|
|
'status' => 1,
|
|
]);
|
|
$job = Job::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'kode' => '01',
|
|
'name' => 'Dokumen Sekretariat',
|
|
'status' => '1',
|
|
]);
|
|
$job = Job::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'kode' => '01',
|
|
'name' => 'VENDOR MANAGEMENT & SEKTRETARIAT',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '01',
|
|
'name' => 'Pembuatan Perjanjian Kerja Sama (PKS)',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '02',
|
|
'name' => 'Perpanjangan Perjanjian Kerja Sama (PKS)',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '03',
|
|
'name' => 'Renewal / Update Product',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '04',
|
|
'name' => 'Pengajuan permohonan pembayaran biaya',
|
|
'status' => '1',
|
|
]);
|
|
|
|
|
|
$job = Job::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'kode' => '02',
|
|
'name' => 'SKTI & Security',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '01',
|
|
'name' => 'Permintaan Master Key',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '02',
|
|
'name' => 'Form Pembukaan Akses',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '03',
|
|
'name' => 'Pengkinian Kebijakan, Prosedur & Standar IT',
|
|
'status' => '1',
|
|
]);
|
|
|
|
|
|
$job = Job::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'kode' => '03',
|
|
'name' => 'Solution Testing',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '01',
|
|
'name' => 'Open Firewall',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '02',
|
|
'name' => 'UAT',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '03',
|
|
'name' => 'Berita Acara UAT',
|
|
'status' => '1',
|
|
]);
|
|
|
|
|
|
$job = Job::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'kode' => '04',
|
|
'name' => 'HSL (HARDWARE)',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '01',
|
|
'name' => 'Perbaikan perangkat Hardware',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '02',
|
|
'name' => 'Perbaikan perangkat Hardware ke Vendor (Service Vendor)',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '03',
|
|
'name' => 'Peminjaman Perangkat Hardware',
|
|
'status' => '1',
|
|
]);
|
|
|
|
|
|
$job = Job::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'kode' => '05',
|
|
'name' => 'HSL (Siskont)',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '07',
|
|
'name' => 'High Level',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '08',
|
|
'name' => 'Permintan User ID Management',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '09',
|
|
'name' => 'Penutupan user Resign',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '10',
|
|
'name' => 'Pemeliharaaan Tabel dan Parameter',
|
|
'status' => '1',
|
|
]);
|
|
|
|
$job = Job::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'kode' => '06',
|
|
'name' => 'SKTI (LIBRARY)',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '01',
|
|
'name' => 'Menyediakan, menerima dan menyimpan Media Penyimpan Backup Aplikasi NonCore',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '02',
|
|
'name' => 'Menerima dan Menyimpan Backup Data Core Banking',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '03',
|
|
'name' => 'Menerima dan Menyimpan Backup CCTV dari Cabang',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '04',
|
|
'name' => 'Menerima dan Menyimpan Backup EJ dan Image ATM dari Cabang',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '05',
|
|
'name' => 'Dokumen Project (CCF / CR)',
|
|
'status' => '1',
|
|
]);
|
|
$subjob = SubJob::create([
|
|
'directorat_id' => $directorat->id,
|
|
'sub_directorat_id' => $subdirektorat->id,
|
|
'job_id' => $job->id,
|
|
'kode' => '06',
|
|
'name' => 'Melayani Peminjaman Dokumen dan Media Penyimpanan',
|
|
'status' => '1',
|
|
]);
|
|
}
|
|
}
|