<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
use Modules\FrontendManage\Entities\BecomeInstructor;

class CreateBecomeInstructorsTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('become_instructors', function (Blueprint $table) {
            $table->increments('id');
            $table->string('section');
            $table->string('title');
            $table->text('description')->nullable();
            $table->string('btn_name')->nullable();
            $table->string('btn_link')->nullable();
            $table->string('icon')->nullable();
            $table->string('image')->nullable();
            $table->string('video')->nullable();

            $table->timestamps();
        });


        BecomeInstructor::withoutEvents(function () {
            $data = [
                [1, 'icon_left', 'Join our Community', 'When you sign up, you’ll immediately have unlimited viewing of thousands of expert courses.'],
                [2, 'icon_mid', 'Share your Knowledge', 'If you sign up, you’ll immediately have unlimited viewing of thousands of expert courses.'],
                [3, 'icon_right', 'Earn Money', 'Let you sign up, you’ll immediately have unlimited viewing of thousands of expert courses.'],
                [4, 'joining_part', 'We are now 5983+ Community around the world and growing up', 'Operating system, and statistical information about how you use our products and services. We only collect, track and analyze such information in an aggregate manner that does not personally identify you. Read the section on Use on Cookies to know how we collect aggregate data.'],
                [5, 'cta_part', 'Ready to become an instructor?', 'Top instructors from around the world teach millions of students on Infix about peripherals that add functionality to a system.'],
                [5, 'How it Works', 'When you sign up, you’ll immediately have unlimited viewing of thousands of expert courses.', ''],
            ];
            app()->setLocale('en');
            foreach ($data as $key => $row) {
                $setting = new BecomeInstructor();

                if ($key == 0)
                    $setting->icon = '<i class="fas fa-book-open"></i>';
                if ($key == 1)
                    $setting->icon = '<i class="fas fa-chalkboard-teacher"></i>';
                if ($key == 2)
                    $setting->icon = '<i class="fas fa-universal-access"></i>';

                if ($key == 5) {
                    $setting->image = 'public/demo/become_instructor/1.png';
                    $setting->video = 'https://www.youtube.com/watch?v=mlqWUqVZrHA';

                }


                $setting->section = $row[1];
                $setting->title = $row[2];
                $setting->description = $row[3];

                $setting->save();
            }
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('become_instructors');
    }
}
