Initial commit - CMS Gov Bapenda Garut dengan EditorJS
This commit is contained in:
44
app/Database/Seeds/SettingsSeeder.php
Normal file
44
app/Database/Seeds/SettingsSeeder.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
|
||||
namespace App\Database\Seeds;
|
||||
|
||||
use CodeIgniter\Database\Seeder;
|
||||
use App\Models\SettingsModel;
|
||||
|
||||
class SettingsSeeder extends Seeder
|
||||
{
|
||||
public function run()
|
||||
{
|
||||
$settingsModel = new SettingsModel();
|
||||
|
||||
echo "Starting SettingsSeeder...\n";
|
||||
|
||||
// Default settings
|
||||
$defaultSettings = [
|
||||
[
|
||||
'key' => 'site_name',
|
||||
'value' => 'Bapenda Garut',
|
||||
'description' => 'Nama situs yang ditampilkan di sidebar dan judul halaman',
|
||||
],
|
||||
[
|
||||
'key' => 'site_description',
|
||||
'value' => 'Badan Pendapatan Daerah Kabupaten Garut',
|
||||
'description' => 'Deskripsi singkat tentang situs',
|
||||
],
|
||||
];
|
||||
|
||||
foreach ($defaultSettings as $setting) {
|
||||
$existing = $settingsModel->where('key', $setting['key'])->first();
|
||||
|
||||
if (!$existing) {
|
||||
$settingsModel->insert($setting);
|
||||
echo "✓ Setting '{$setting['key']}' created successfully\n";
|
||||
} else {
|
||||
echo "✓ Setting '{$setting['key']}' already exists\n";
|
||||
}
|
||||
}
|
||||
|
||||
echo "\nSettingsSeeder completed successfully!\n";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user