public static function getStatisticsByCustomerID($customerID)
 {
     $details = CustomerArticleStatistics::where('customer_id', $customerID)->get();
     if ($details) {
         $details = $details->toArray();
     } else {
         $details = [];
     }
     foreach ($details as &$detail) {
         $detail['article_type'] = ArticleType::find($detail['article_type_id'])->toArray();
     }
     return $details;
 }
Exemplo n.º 2
0
 public function updateArticleStatistics($userId, $articleTypeId)
 {
     $statistics = CustomerArticleStatistics::where('customer_id', $userId)->where('article_type_id', $articleTypeId)->first();
     if (!$statistics) {
         $statistics = new CustomerArticleStatistics();
         $statistics->customer_id = $userId;
         $statistics->article_type_id = $articleTypeId;
         $statistics->count = 0;
     }
     /*if>*/
     $statistics->count += 1;
     $statistics->save();
 }