Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/pemuda.aplikasipos.info/database/seeders/
Upload File :
Current File : /home/aplikasiposinfo/www/pemuda.aplikasipos.info/database/seeders/DatabaseSeeder.php

<?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]