@extends('themes.default1.agent.layout.agent')
@section('Dashboard')
class="active"
@stop
@section('dashboard-bar')
active
@stop
@section('PageHeader')
    role == 'admin') {
//$inbox = App\Model\helpdesk\Ticket\Tickets::all();
        $myticket = App\Model\helpdesk\Ticket\Tickets::where('assigned_to', Auth::user()->id)->where('status', '1')->get();
        $unassigned = App\Model\helpdesk\Ticket\Tickets::where('assigned_to', '=', null)->where('status', '=', '1')->get();
        $tickets = App\Model\helpdesk\Ticket\Tickets::where('status', '1')->get();
        $deleted = App\Model\helpdesk\Ticket\Tickets::where('status', '5')->get();
    } elseif (Auth::user()->role == 'agent') {
//$inbox = App\Model\helpdesk\Ticket\Tickets::where('dept_id','',Auth::user()->primary_dpt)->get();
        $myticket = App\Model\helpdesk\Ticket\Tickets::where('assigned_to', Auth::user()->id)->where('status', '1')->get();
        $unassigned = App\Model\helpdesk\Ticket\Tickets::where('assigned_to', '=', null)->where('status', '=', '1')->where('dept_id', '=', Auth::user()->primary_dpt)->get();
        $tickets = App\Model\helpdesk\Ticket\Tickets::where('status', '1')->where('dept_id', '=', Auth::user()->primary_dpt)->get();
        $deleted = App\Model\helpdesk\Ticket\Tickets::where('status', '5')->where('dept_id', '=', Auth::user())->get();
    }
    if (Auth::user()->role == 'agent') {
        $dept = App\Model\helpdesk\Agent\Department::where('id', '=', Auth::user()->primary_dpt)->first();
        $overdues = App\Model\helpdesk\Ticket\Tickets::where('status', '=', 1)->where('isanswered', '=', 0)->where('dept_id', '=', $dept->id)->orderBy('id', 'DESC')->get();
    } else {
        $overdues = App\Model\helpdesk\Ticket\Tickets::where('status', '=', 1)->where('isanswered', '=', 0)->orderBy('id', 'DESC')->get();
    }
    $i = count($overdues);
    if ($i == 0) {
        $overdue_ticket = 0;
    } else {
        $j = 0;
        foreach ($overdues as $overdue) {
            $sla_plan = App\Model\helpdesk\Manage\Sla_plan::where('id', '=', $overdue->sla)->first();
            $ovadate = $overdue->created_at;
            $new_date = date_add($ovadate, date_interval_create_from_date_string($sla_plan->grace_period)) . '
';
            if (date('Y-m-d H:i:s') > $new_date) {
                $j++;
                //$value[] = $overdue;
            }
        }
        // dd(count($value));
        if ($j > 0) {
            $overdue_ticket = $j;
        } else {
            $overdue_ticket = 0;
        }
    }
    ?>
         role == 'admin') {
            $todaytickets = count(App\Model\helpdesk\Ticket\Tickets::where('status', '=', 1)->whereRaw('date(duedate) = ?', [date('Y-m-d')])->get());
        } else {
            $dept =  App\Model\helpdesk\Agent\Department::where('id', '=', Auth::user()->primary_dpt)->first();
            $todaytickets = count(App\Model\helpdesk\Ticket\Tickets::where('status', '=', 1)->whereRaw('date(duedate) = ?', [date('Y-m-d')])->where('dept_id', '=', $dept->id)->get());
        }
 ?>