/** * ### 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; } }
/** * ### 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(); }