<?php namespace App\Http\Controllers;

use Illuminate\Support\Str;
use App\Models\Videotutorialprodiskso;
use Illuminate\Http\Request;
use Illuminate\Pagination\LengthAwarePaginator as Paginator;
use Validator, Input, Redirect ; 


class VideotutorialprodisksoController extends Controller {

	protected $layout = "layouts.main";
	protected $data = array();	
	public $module = 'videotutorialprodiskso';
	static $per_page	= '50';

	public function __construct()
	{
		
		parent::__construct();
		$this->model = new Videotutorialprodiskso();
		$this->info = $this->model->makeInfo( $this->module);
		$this->access = array();
	
		$this->data = array_merge(array(
			'pageTitle'	=> 	$this->info['title'],
			'pageNote'	=>  $this->info['note'],
			'pageModule'=> 'videotutorialprodiskso',
			'return'	=> self::returnUrl()
			
		),$this->data);


		
	}

	public function Index(Request $request)
{
    $pageTitle = "Video Tutorial";
    $pageNote = "List Video YouTube KSO";

    // Ambil data dari database
    $rowData = \DB::table('master_link_tutorial')->get(); // Ganti dengan nama tabel kamu

    // Proses url jadi video_id
    foreach ($rowData as $row) {
        if (strpos($row->url, 'watch?v=') !== false) {
            $row->video_id = \Str::after($row->url, 'watch?v=');
        } elseif (strpos($row->url, 'youtu.be/') !== false) {
            $row->video_id = \Str::after($row->url, 'youtu.be/');
        } else {
            $row->video_id = $row->url;
        }
    }

    return view('videotutorialprodiskso.index', compact('pageTitle', 'pageNote', 'rowData'));
}
	
	
	
	function show( Request $request , $id ) 
	{
		/* Handle import , export and view */
		$task =$id ;
		switch( $task)
		{

			case 'export':
				return $this->getExport( $request );
				break;
	
		}
	}
}