Example #1
0
 /**
  * ### Kullanıcı Eylemleri
  * Spesifik bir içeriğe ait eylemlerin
  * tümünü getirir
  *
  * @since v1.9.0
  * @param $content_id : içerik id
  *
  * @return mixed
  */
 public function byContent($content_id)
 {
     $activities = Activity::SiteId()->ContentId($content_id)->get();
     if ($activities) {
         return $activities;
     }
 }
Example #2
0
 /**
  * ### Toplam Kullanıcı Eylem Sayısı
  * Tüm eylem sayısını veya eylem türüne ve
  * içerik ID'ye göre toplam veri görüntülenir.
  *
  * @example Total::activity()
  * @example Total::activity(['type' => 'create', 'content_id' => $id])
  * @param array $args
  *
  * @return mixed
  */
 public function activity(array $args = [])
 {
     $args += ['type' => null, 'content_id' => null];
     if ($args['type']) {
         if ($args['content_id']) {
             return Activity::Type($args['type'])->ContentId($args['content_id'])->SiteId()->count();
         }
         return Activity::Type($args['type'])->SiteId()->count();
     }
     if ($args['content_id']) {
         return ActivityLog::byContent($args['content_id'])->count();
     }
     return Activity::SiteId()->count();
 }