public function ReportsAjaxDate(Request $request, $id, $idad, $date) { if ($idad == 0) { if ($id == 'all') { if ($request->ajax()) { $date = Report::Time($date); $date1 = $date[0]; $date2 = $date[1]; $reports = Report::TimeReport($date1, $date2); return response()->json(["web" => $reports]); } } else { if ($request->ajax()) { if ($idad == 'all') { if ($request->ajax()) { $date = Report::Time($date); $date1 = $date[0]; $date2 = $date[1]; $reports = Report::TimeReport($date1, $date2); return response()->json(["web" => $reports]); } } else { $ad = Web::find($id); $date = Report::Time($date); $date1 = $date[0]; $date2 = $date[1]; $reports = Report::ReportTime($date1, $date2, $ad->id); return response()->json(["web" => $reports]); } } } } else { if ($idad == 'all' || $id == 'all') { if ($request->ajax()) { $date = Report::Time($date); $date1 = $date[0]; $date2 = $date[1]; $reports = Report::TimeReport($date1, $date2); return response()->json(["web" => $reports]); } } else { if ($request->ajax()) { $ad = Ad::find($idad); $web = Web::find($id); $date = Report::Time($date); $date1 = $date[0]; $date2 = $date[1]; $reports = Report::TimeReportComplete($date1, $date2, $ad->id, $web->id); return response()->json(["web" => $reports]); } } } }