<?php

namespace App\Http\Controllers;
use Illuminate\Support\Facades\Storage;
use Illuminate\Http\Request;
use App\DataTables\AnnexDatatable;
use App\UsersDb;
use App\AdminModel;
use App\ConflictOfInterest;
use App\Annexure_One;
use App\Annexure_Two;
use App\Annexure_Three;
use App\CoiUsers;
use App\Annexure_Four;
use App\Annexure_Five;
use App\Annexure_Six;
use App\Annexure_Seven;
use App\Annexure_Eight;
use App\Annexure_Nine;
use App\Annexure_Ten;
use App\Annexure_Eleven;
use App\Annexure_Twelve;
use App\Annexure_Thirteen;
use App\Annexure_Fourteen;
use App\Annexure_Fifteen;
use App\Annexure_Sixteen;
use Illuminate\Support\Facades\Session;
use PDF;
use App\AuditTrail;
class AnnexController extends Controller
{
  public function index(AnnexDatatable $datatable){
    // return ;
AuditTrail::create([
  'userid'=>auth()->guard('adminguard')->user()->id,
  'name'=>auth()->guard('adminguard')->user()->name,
  'activity'=>'View: Is viewing CoI & Annexures Page',
  // 'message',
]);
    return $datatable->render('admin.annexures.index');
  }


  public function viewcoi($id){
  $user = CoiUsers::where('id',$id)->first();
  // return $user;
    $data=[
      'a1'=>$user->a1_declarable_interest,
      'a2'=>$user->a2_declarable_interest,
      'a3'=>$user->a3_declarable_interest,
      'a4'=>$user->a4_declarable_interest,
      'a5'=>$user->a5_declarable_interest,
      'a6'=>$user->a6_declarable_interest,
      'a7'=>$user->a7_declarable_interest,
      'a8'=>$user->a8_declarable_interest,
      'a9'=>$user->a9_declarable_interest,
      'a10'=>$user->a10_declarable_interest,
      'a11'=>$user->a11_declarable_interest,
      'a12'=>$user->a12_declarable_interest,
      'a13'=>$user->a13_declarable_interest,
      'a14'=>$user->a14_declarable_interest,
      'a15'=>$user->a15_declarable_interest,
      'a16'=>$user->a16_declarable_interest,
      'a17'=>$user->a17_declarable_interest_17,
      'a18'=>$user->a18_declarable_interest_18,
      'a19'=>$user->a19_declarable_interest_19,
      'a20'=>$user->a20_declarable_interest_20,
      'user'=>$user,


    ];
    // if (empty($a1)) {
    //   return 'empty';
    // }else {
    //   return 'null';
    // }
     //return $data;
    //dd($data);
    $adminidd = Session::get('adminid');
    $admin = AdminModel::where('id',$adminidd)->first();
    $admin->log('(Admin):Viewed COI of user with id '.$id);
    return view('admin.annexures.viewcoi',$data);
  }

  public function pdfmake($id){
    $user = CoiUsers::where('id',$id)->first();
    // return $user;

    $dfname = 'MTN_COI_'.$user->name.'_'.date('m-Y').'.pdf';
    $data=[
      'a1'=>$user->a1_declarable_interest,
      'a2'=>$user->a2_declarable_interest,
      'a3'=>$user->a3_declarable_interest,
      'a4'=>$user->a4_declarable_interest,
      'a5'=>$user->a5_declarable_interest,
      'a6'=>$user->a6_declarable_interest,
      'a7'=>$user->a7_declarable_interest,
      'a8'=>$user->a8_declarable_interest,
      'a9'=>$user->a9_declarable_interest,
      'a10'=>$user->a10_declarable_interest,
      'a11'=>$user->a11_declarable_interest,
      'a12'=>$user->a12_declarable_interest,
      'a13'=>$user->a13_declarable_interest,
      'a14'=>$user->a14_declarable_interest,
      'a15'=>$user->a15_declarable_interest,
      'a16'=>$user->a16_declarable_interest,
      'a17'=>$user->a17_declarable_interest_17,
      'a18'=>$user->a18_declarable_interest_18,
      'a19'=>$user->a19_declarable_interest_19,
      'a20'=>$user->a20_declarable_interest_20,
      'user'=>$user,


    ];
      $abs_path = public_path("app/public/");

  $pdf = PDF::loadView('admin.annexures.download',$data);

  $adminidd = Session::get('adminid');
  $admin = AdminModel::where('id',$adminidd)->first();
  $admin->log('(Admin):Downloaded coi of user with id '.$id);

  return $pdf->download($dfname);
  }
}
