/** * Create product view by data array * * @param $data * @return tagModel */ public function createItem($data) { $productView = new productViewModel(); foreach ($data as $key => $value) { $productView->{$key} = $value; } $productView->save(); return $productView; }
public function getProductViewReport($dateRange, $type) { $productViewModel = new productViewModel(); if (!$dateRange) { $startTime = Carbon::now()->subDays(KACANA_REPORT_DURATION_DEFAULT); $endTime = Carbon::now(); } else { $dateRange = explode(' - ', $dateRange); $startTime = $dateRange[0]; $endTime = Carbon::createFromFormat('Y-m-d', $dateRange[1])->addDay(); } return $productViewModel->reportProductView($startTime, $endTime, $type); }