|
|
@@ -67,41 +67,43 @@ class CustomerController extends Controller |
|
|
|
$i = 0; $n1 = ''; $street = ''; $labelD = ''; |
|
|
|
$curr = Carbon::now()->getTimestamp(); |
|
|
|
$today = Carbon::today(); |
|
|
|
$dateS = Carbon::createFromFormat('Y-m-d', '2020-01-01'); |
|
|
|
$start = $dateS->copy()->startOfDay(); |
|
|
|
$nested_data = array(); |
|
|
|
|
|
|
|
if($type == 'null' && $building == 'null' && $dealer == 'null'){ |
|
|
|
$form = Form::with('Subscriber','PackageDetail','WorkOrder')->whereBetween('created_at', array('2020-01-01', $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
$form = Form::with('Subscriber','PackageDetail','WorkOrder')->whereBetween('created_at', array($start, $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
}else if($type != 'null' && $building == 'null' && $dealer == 'null'){ |
|
|
|
$form = Form::with('Subscriber','PackageDetail','WorkOrder')->where('type_service',$type)->whereBetween('created_at', array('2020-01-01', $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
$form = Form::with('Subscriber','PackageDetail','WorkOrder')->where('type_service',$type)->whereBetween('created_at', array($start, $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
}else if($type != 'null' && $building != 'null' && $dealer == 'null'){ |
|
|
|
$form = Form::with(['Subscriber' => function($q) use ($building) |
|
|
|
{ |
|
|
|
$q->where('building_name', $building)->get(); |
|
|
|
}],'PackageDetail','WorkOrder')->where('type_service',$type)->whereBetween('created_at', array('2020-01-01', $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
}],'PackageDetail','WorkOrder')->where('type_service',$type)->whereBetween('created_at', array($start, $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
} |
|
|
|
else if($type == 'null' && $building != 'null' && $dealer == 'null'){ |
|
|
|
$form = Form::with(['Subscriber' => function($q) use ($building) |
|
|
|
{ |
|
|
|
$q->where('building_name', $building)->get(); |
|
|
|
}],'PackageDetail','WorkOrder')->whereBetween('created_at', array('2020-01-01', $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
}],'PackageDetail','WorkOrder')->whereBetween('created_at', array($start, $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
} |
|
|
|
else if($type == 'null' && $building == 'null' && $dealer != 'null'){ |
|
|
|
$form = Form::with('Subscriber','PackageDetail','WorkOrder')->where('company_id',$dealer)->whereBetween('created_at', array('2020-01-01', $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
$form = Form::with('Subscriber','PackageDetail','WorkOrder')->where('company_id',$dealer)->whereBetween('created_at', array($start, $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
} |
|
|
|
else if($type == 'null' && $building != 'null' && $dealer != 'null'){ |
|
|
|
$form = Form::with(['Subscriber' => function($q) use ($building) |
|
|
|
{ |
|
|
|
$q->where('building_name', $building)->get(); |
|
|
|
}],'PackageDetail','WorkOrder')->where('company_id',$dealer)->whereBetween('created_at', array('2020-01-01', $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
}],'PackageDetail','WorkOrder')->where('company_id',$dealer)->whereBetween('created_at', array($start, $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
} |
|
|
|
else if($type != 'null' && $building == 'null' && $dealer != 'null'){ |
|
|
|
$form = Form::with('Subscriber','PackageDetail','WorkOrder')->where('type_service',$type)->where('company_id',$dealer)->whereBetween('created_at', array('2020-01-01', $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
$form = Form::with('Subscriber','PackageDetail','WorkOrder')->where('type_service',$type)->where('company_id',$dealer)->whereBetween('created_at', array($start, $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
} |
|
|
|
else if($type != 'null' && $building != 'null' && $dealer != 'null'){ |
|
|
|
$form = Form::with(['Subscriber' => function($q) use ($building) |
|
|
|
{ |
|
|
|
$q->where('building_name', $building)->get(); |
|
|
|
}],'PackageDetail','WorkOrder')->where('type_service',$type)->where('company_id',$dealer)->whereBetween('created_at', array('2020-01-01', $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
}],'PackageDetail','WorkOrder')->where('type_service',$type)->where('company_id',$dealer)->whereBetween('created_at', array($start, $today))->orderBy('created_at', 'desc')->get(); |
|
|
|
} |
|
|
|
|
|
|
|
if(!empty($form)){ |