<?php
namespace Database\Seeders;
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use App\Models\Input_data;
use Illuminate\Database\Seeder;
use App\Models\Instansi;
use App\Models\Master_input;
use App\Models\User;
use DateTime;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Str;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*/
public function run(): void
{
// \App\Models\User::factory(10)->create();
// \App\Models\User::factory()->create([
// 'name' => 'Test User',
// 'email' => '[email protected]',
// ]);
$currentDateTime = new DateTime('now');
$currentDate = $currentDateTime->format('Y-m-d h:i:s');
$token = Str::random(99);
User::create([
'name' => 'Atsuko Maeda',
'username' => 'admin',
'email' => '[email protected]',
'email_verified_at' => $currentDate,
'password' => Hash::make('admin'),
'role' => 'Admin',
]);
$token = Str::random(99);
User::create([
'name' => 'Atsuko Maeda',
'username' => 'user',
'email' => '[email protected]',
'email_verified_at' => $currentDate,
'password' => Hash::make('user'),
'role' => 'User',
]);
Instansi::create([
'nama_instansi' => 'Badan Tenaga Nuklir Nasional',
'kota' => 'Kota Samarinda',
'kepala_dinas' => 'John Wick',
'alamat' => 'Jl. Agus Salim No.2',
'no' => '12234345',
'email' => '[email protected]',
'user_id' => 1,
]);
Instansi::create([
'nama_instansi' => Null,
'kota' => Null,
'kepala_dinas' => Null,
'alamat' => Null,
'no' => Null,
'email' => Null,
'user_id' => 2,
]);
$data = Instansi::all();
$input_data = [
[
'Jumlah anggaran untuk kegiatan pembangunan kepemudaan dalam setahun, buatkan
daftar nama kegiatan, jumlah dana(Rp), volume/target, sasaran, tgl pelaksanaan,
angkatan, keterangan.',
'Jumlah anggaran untuk kegiatan pembangunan kepramukaan dalam setahun ( Non
Hibah), dibuatkan daftar nama kegiatan, jumlah dana (Rp), volume/target, sasaran,
tgl pelaksanaan, angkatan, keterangan.',
'Jumlah anggaran partisipasi masyarakat/CSR perusahaan dalam setahun dalam
kegiatan pembangunan kepemudaan, dibuatkan daftar berisi nama kegiatan, jumlah
dana (Rp), volume/target/sasaran, tgl pelaksanaan, keterangan.',
'Jumlah anggaran partisipasi masyarakat/CSR perusahaan dalam setahun dalam
kegiatan pembangunan kepramukaan (sebutkan nilai rupiah/setaranya jika dalam
bentuk sapras/sejenisnya Rp……………'
],
[
'Jumlah Partisipan',
'Jumlah Kegiatan'
],
[
'Jumlah organisasi kepemudaan yang aktif di kab/kota, yang memenuhi usia pemuda
16-30 tahun sebutkan/dibuat daftar',
'Jumlah kegiatan rapat/pertemuan kepemudaan yang difasilitasi Dispora di kab/kota,
sebutkan/dibuat daftar',
'Jumlah kegiatan rapat/pertemuan kepemudaan yang dilaksanakan tingkat
provinsi/Nasional di lokasi kab/kota Saudara, dan difasilitasi Dispora,
sebutkan/dibuat daftar',
'Jumlah kegiatan alumni kepemudaan yang difasilitasi Dispora kab/kota,
sebutkan/dibuat daftar.'
],
[
'Jumlah Pemuda usia pemuda 16-30 tahun yang terlibat dalam kegiatan Kepemudaan
di luar Dinas yang menangani Kepemudaan',
'Jumlah kegiatan Kepemudaan yang dilakukan dinas/instansi di luar Dinas yang
menangani Kepemudaan di masing-masing Kabupaten dan Kota'],
[
'Jumlah dan jenis serta nama penerima penghargaan kepemudaan tingkat kab/kota
yang dilaksanakan selama tahun 2023, sebutkan/buat daftar',
'Jumlah dan jenis serta nama penerima penghargaan kepemudaan tingkat provinsi
Kalimantan Timur selama tahun 2023, sebutkan/buat daftar',
'Jumlah dan nama peserta pramuka penegak dan pandega berprestasi tingkat
kab/kota, baik putra maupun putri. Sebutkan/buat daftar.',
'Jumlah dan nama peserta pramuka penegak dan pandega berprestasi tingkat
provinsi, baik putra maupun putri. Sebutkan/buat daftar.',
'Jumlah dan jenis penghargaan kepemudaan dan pramuka lainnya, sebutkan…..'
],
[
'Sebutkan jenis kegiatan kepemudaan yang difasilitasi/dibantu pihak
masyarakat/melalui csr perusahaan selama tahun 2023. Dibuatkan daftar',
'Sebutkan jenis kegiatan kepramukaan yang difasilitasi/dibantu pihak
masyarakat/melalui csr perusahaan selama tahun 2023. Dibuatkan daftar',
],
[
'Buatkan daftar nama peserta wirausaha pemuda pemula yang menjadi binaan
Dispora kab/kota sampai dengan tahun 2023',
'Buatkan daftar nama kelompok wirausaha pemuda pemula yang menjadi binaan
Dispora kab/kota sampai dengan tahun 2023.',
'Buatkan daftar jenis pelatihan kewirausahaan pemuda pemula yang dilaksanakan
Dispora kab/kota dalam tahun 2023.',
'Buatkan daftar nama peserta kreatifitas pemuda yang menjadi binaan Dispora
kab/kota sampai dengan tahun 2023',
'Buatkan daftar nama kelompok kreatifitas pemuda yang menjadi binaan Dispora
kab/kota sampai dengan tahun 2023.',
'Buatkan daftar jenis pelatihan kreatifitas pemuda yang dilaksanakan Dispora
kab/kota dalam tahun 2023.'
],
[
'Indikator Pendidikan',
'Indikator Kesehatan dan Kesejahteraan',
'Indikator Lapangan dan Kesempatan Kerja',
'Indikator Partisipasi dan Kepemimpinan',
'Indikator Gender dan Diskriminasi'
]
];
foreach($data as $a) {
$uraian = ['ASPEK ANGGARAN APBD KAB/KOTA',
'ASPEK PARTISIPAN DAN KEGIATAN',
'ORGANISASI KEPEMUDAAN',
'KEPEMUDAAN LINTAS SEKTOR',
'PRESTASI DAN PENGHARGAAN',
'PARTISIPASI MASYARAKAT/CSR PERUSAHAAN',
'KEWIRAUSAHAAN DAN KREATIFITAS',
'DATA KEPEMUDAAN'];
for($i = 0; $i < count($uraian); $i++) {
$data_master_input = Master_input::create([
'uraian' => $uraian[$i],
'status' => 'Tidak Ada',
'dokumen' => 'Daftar',
'keterangan' => '-',
'instansi_id' => $a->id
]);
for($u = 0; $u < count($input_data[$i]); $u++) {
if($i == 1) {
$kategori = ['A','B','C'];
for($y = 0; $y < count($kategori); $y++) {
$input_datass = Input_data::create([
'aspek' => $input_data[$i][$u],
'dokumen_terlampir' => null,
'keterangan' => '-',
'kategori' => $kategori[$y],
'kelengkapan' => null,
'master_input_id' => $data_master_input->id,
'user_id' => $a->id,
]);
}
} else {
$input_datass = Input_data::create([
'aspek' => $input_data[$i][$u],
'dokumen_terlampir' => null,
'keterangan' => '-',
'kategori' => null,
'kelengkapan' => null,
'master_input_id' => $data_master_input->id,
'user_id' => $a->id,
]);
}
}
}
}
}
}
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]