Advertisement
Guest User

Scan SPG Period

a guest
Nov 14th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.21 KB | None | 0 0
  1.  $totalScanSpg = ScanLog::where('agent_code', $agent->code)
  2.                 ->whereRaw("LOWER(activity_description) = 'spg'")->distinct('qrcode_code');
  3.             if ($request->karesidenan || $request->dealer_code)
  4.                 $totalScanSpg->whereIn('branch_code', $locationDealerCode);
  5.             $totalScanSpgPeriod = clone $totalScanSpg;
  6.  
  7. if ($request->start_date)
  8.             {
  9.                 $request_start_date = preg_match("/\\s/", $request->start_date) ? date('Y-m-d H:i:s', strtotime($request->start_date)) : date('Y-m-d 00:00:00', strtotime($request->start_date));
  10.                
  11.                 $totalScanSpgPeriod->where(\DB::raw('IF(saved_at IS NOT NULL, saved_at, created_at)'), '>=', $request_start_date);
  12.                
  13.             }
  14.  
  15.  if ($request->end_date)
  16.             {
  17.                 $request_end_date = preg_match("/\\s/", $request->end_date) ? date('Y-m-d H:i:s', strtotime($request->end_date)) : date('Y-m-d 23:59:59', strtotime($request->end_date));
  18.    
  19.                 $totalScanSpgPeriod->where(\DB::raw('IF(saved_at IS NOT NULL, saved_at, created_at)'), '<=', $request_end_date);
  20.                
  21.             }
  22.  
  23.  $totalScanSpgPeriod = $totalScanSpgPeriod->count('qrcode_code');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement