<?php

use Illuminate\Database\Seeder;
use App\Setting;

class ReloadSetting extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        Setting::truncate();

        $list = [
            ['group' => 'general', 'tab' => 'all', 'slug' => 'site_name',        'name' => 'Site Name',         'content' => '占いの森', 'rule' => 'required', 'type' => 'text_field'],
            ['group' => 'general', 'tab' => 'all', 'slug' => 'system_name',      'name' => 'System Name',       'content' => '占いの森', 'rule' => 'required', 'type' => 'text_field'],
            ['group' => 'general', 'tab' => 'all', 'slug' => 'system_email',     'name' => 'System Email',      'content' => 'system.admin@ogawaya.com', 'example' => 'Ex: system@gmail.com', 'rule' => 'required', 'type' => 'text_field'],
            ['group' => 'general', 'tab' => 'all', 'slug' => 'admin_email',      'name' => 'Admin Email',       'content' => 'sa@gmail.com', 'example' => 'Ex: admin@gmail.com', 'rule' => '', 'type' => 'text_field'],
            ['group' => 'general', 'tab' => 'all', 'slug' => 'support_email',    'name' => 'Support Email',     'content' => 'duyliemapt@gmail.com', 'example' => 'Ex: support.system@gmail.com', 'rule' => '', 'type' => 'text_field'],
            ['group' => 'general', 'tab' => 'all', 'slug' => 'phone_number',     'name' => 'Phone Number',      'content' => '0576-25-2118', 'example' => 'Eg: xxxx-xx-xxxx', 'rule' => '', 'type' => 'text_field'],
            ['group' => 'general', 'tab' => 'all', 'slug' => 'theme_color',      'name' => 'Theme Color',       'content' => '#ff0000', 'rule' => 'nullable', 'type' => 'text_field'],
            ['group' => 'general', 'tab' => 'all', 'slug' => 'google_analytics', 'name' => 'Google Analytics',  'content' => '617ab69ab1b8ec941c43270c3aa88e0c.jpg', 'rule' => '', 'type' => 'text_area'],

            /*['group' => 'general', 'tab' => 'all', 'slug' => 'logo',             'name' => 'Logo',              'content' => '617ab69ab1b8ec941c43270c3aa88e0c.jpg', 'rule' => '', 'type' => 'image'],*/
            /*['group' => 'site',    'tab' => 'all', 'slug' => 'item_per_page', 'name' => 'Item Per Page', 'content' => '15', 'rule' => '', 'type' => 'text_field'],*/
        ];

        foreach ($list as $item) {
            $item['is_publish'] = 1;
            $item['is_activated'] = 1;
            $item['is_deleted'] = 0;
            $item['created_at'] = date('Y-m-d H:i:s');
            $item['updated_at'] = date('Y-m-d H:i:s');

            $check = Setting::where('slug', $item['slug'])->first();
            if (!isset($check)) {
                Setting::create($item);
                print "Created Setting: " . $item['name'] . "\r\n";
            } else {
                Setting::where('slug', $item['slug'])->update($item);
                print "Updated Setting: " . $item['name'] . "\r\n";
            }
        }
    }
}
