<?php

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

class CreateSettingItem 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' => '≪iPhone・スマホ修理へGo≫', 'rule' => 'required', 'type' => 'text_field'],
            /*['group' => 'general', 'tab' => 'all', 'slug' => 'slogan', 'name' => 'Slogan', 'content' => '', 'rule' => '', 'type' => 'text_field'],*/
            ['group' => 'general', 'tab' => 'all', 'slug' => 'system_name', 'name' => 'System Name', 'content' => 'iPhone修理へGO', 'rule' => 'required', 'type' => 'text_field'],

            ['group' => 'general', 'tab' => 'all', 'slug' => 'system_email', 'name' => 'System Email', 'content' => 'duyliemapt@gmail.com', 'example' => 'Ex: system@gmail.com', 'rule' => 'required', 'type' => 'text_field'],
            ['group' => 'general', 'tab' => 'all', 'slug' => 'admin_email', 'name' => 'Admin Email', 'content' => 'duyliemapt@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' => 'header_image', 'name' => 'Header Image', 'content' => '617ab69ab1b8ec941c43270c3aa88e0c.jpg', 'example' => 'Suggest size: 940x360px', 'rule' => '', 'type' => 'image'],
            ['group' => 'general', 'tab' => 'all', 'slug' => 'search_label', 'name' => 'Search Label', 'content' => '%date% 更新 公開スマホ修理店%total%', 'rule' => '', 'type' => 'text_field'],
            ['group' => 'general', 'tab' => 'all', 'slug' => 'result_label', 'name' => 'Result Label', 'content' => '新着のiPhone/Android修理店', 'rule' => '', 'type' => 'text_field'],

            /*['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";
            }
        }
    }
}
