<?php

namespace App\Http\Controllers;

use App\AuditTrail;
use App\DataTables\CoeAllPersonnelDatatable;
use App\DataTables\CoeDepartmentDatatable;
use App\DataTables\CoeDivisionDatatable;
use App\DataTables\CoeLevelDatatable;
use App\DataTables\COESubmissionsDatatable;
use App\DataTables\ViewCoeDepartmentDatatable;
use App\DataTables\viewCoeDivisionDatatable;
use App\DataTables\ViewCoeLevelDatatable;
use Illuminate\Http\Request;
use PhpParser\Builder\Function_;

class CoeReportController extends Controller
{
    public function division(CoeDivisionDatatable $datatable){
        return $datatable->render('admin.coe-report.division');
    }

    public function viewdivisionreport(viewCoeDivisionDatatable $dt,$name){
        AuditTrail::create([
          'userid'=>auth()->guard('adminguard')->user()->id,
          'name'=>auth()->guard('adminguard')->user()->name,
          'activity'=>'View: Is viewing '.$name.' report page',
        ]);
        return $dt->with('name', $name)->render('admin.coe-report.view-division');
      }

      public function department(CoeDepartmentDatatable $datatable){
        return $datatable->render('admin.coe-report.department');
    }
    public function viewdepartmentreport(ViewCoeDepartmentDatatable $dt,$name){
        AuditTrail::create([
          'userid'=>auth()->guard('adminguard')->user()->id,
          'name'=>auth()->guard('adminguard')->user()->name,
          'activity'=>'View: Is viewing '.$name.' report page',
        ]);
        return $dt->with('name', $name)->render('admin.coe-report.view-department');
      }

      public function level(CoeLevelDatatable $datatable){
        return $datatable->render('admin.coe-report.level');
    }
    public function viewlevelreport(ViewCoeLevelDatatable $dt,$name){
        AuditTrail::create([
          'userid'=>auth()->guard('adminguard')->user()->id,
          'name'=>auth()->guard('adminguard')->user()->name,
          'activity'=>'View: Is viewing '.$name.' report page',
        ]);
        return $dt->with('name', $name)->render('admin.coe-report.view-level');
      }

      public function allpersonnel(CoeAllPersonnelDatatable $datatable){
        return $datatable->render('admin.coe-report.all-personnel');
    }
    public function coeSubmissions(COESubmissionsDatatable $datatable){
        return $datatable->render('admin.coe-report.all-personnel');
    }
    

}
