<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Yajra\DataTables\Facades\DataTables;
use Session;
use DB;
use App\Bitacora_incidencias;

class BitacoraIncidenciasController extends Controller
{

    public function cuenta_incidencias(){
        $cuentaIncidencias = Bitacora_incidencias::cuentaIncidencias();

        return json_encode($cuentaIncidencias);
    }

    public function bitacora(Request $request){

        if ($request->session()->exists('correo_asistente')) {

            $value = Session::get('correo_asistente');
            $cuentaIncidencias = Bitacora_incidencias::cuentaIncidencias();

            return view('home.bitacora', compact('value', 'cuentaIncidencias'));

        }else{
            return redirect()->route('login');
        }

    }

    public function getIncidencias(){

        return Datatables::of(Bitacora_incidencias::incidencias())
                    ->addColumn('obs', 'home.botones_observaciones') //El nombre descriptivo de la columna y la vista en donde estan los botones
                    ->rawColumns(['obs'])
                    ->toJson();

    }

    public function getIncidenciasFinalizadas(){

        return Datatables::of(Bitacora_incidencias::incidencias_finalizadas())
                        ->addColumn('obs', 'home.botones_observaciones') //El nombre descriptivo de la columna y la vista en donde estan los botones
                        ->rawColumns(['obs'])
                        ->toJson();

    }



}
