veiws go up rand 1 10

This commit is contained in:
merdan 2021-05-19 11:41:34 +05:00
parent 25851047b6
commit 2829535182
2 changed files with 23 additions and 15 deletions

View File

@ -47,11 +47,18 @@ class postsController extends Controller
if ($obj->count() > 0) { if ($obj->count() > 0) {
$row = $obj->first(); $row = $obj->first();
$views = ++$row->views; $views = $row->views + rand(1,10);;
$obj->update(['views' => $views]); $obj->update(['views' => $views]);
$post['views'] = $row->views; $post['views'] = $row->views;
} }
else {
Db::table('vdomah_blogviews_views')->insert([
'post_id' => $post->getKey(),
'views' => rand(1,10)
]);
}
} }
if ($post){ if ($post){
return $this->helpers->apiArrayResponseBuilder(200, 'success', [$post]); return $this->helpers->apiArrayResponseBuilder(200, 'success', [$post]);

View File

@ -71,22 +71,23 @@ class Plugin extends PluginBase
$result = Event::fire(self::EVENT_BEFORE_TRACK, [$this, $component]); $result = Event::fire(self::EVENT_BEFORE_TRACK, [$this, $component]);
$preventTrack = isset($result[0][self::PARAM_TRACK_PREVENT]) && $result[0][self::PARAM_TRACK_PREVENT]; // $preventTrack = isset($result[0][self::PARAM_TRACK_PREVENT]) && $result[0][self::PARAM_TRACK_PREVENT];
//
if ($preventTrack) // if ($preventTrack)
return; // return;
//
$trackBot = isset($result[0][self::PARAM_TRACK_BOT]) && $result[0][self::PARAM_TRACK_BOT]; // $trackBot = isset($result[0][self::PARAM_TRACK_BOT]) && $result[0][self::PARAM_TRACK_BOT];
//
if ($this->isBot() && !$trackBot) { // if ($this->isBot() && !$trackBot) {
// do not do anything if a bot is detected // // do not do anything if a bot is detected
return; // return;
} // }
$post = $this->getPost($component); $post = $this->getPost($component);
if (!is_null($post)) { if (!is_null($post)) {
$this->track($post); // $this->track($post);
$this->setViews($post);
} }
return true; return true;
@ -115,12 +116,12 @@ class Plugin extends PluginBase
if ($obj->count() > 0) { if ($obj->count() > 0) {
$row = $obj->first(); $row = $obj->first();
if (!$views) { if (!$views) {
$views = ++$row->views; $views = $row->views + rand(1,10);;
} }
$obj->update(['views' => $views]); $obj->update(['views' => $views]);
} else { } else {
if (!$views) { if (!$views) {
$views = 1; $views = rand(1,10);
} }
Db::table($this->table_views)->insert([ Db::table($this->table_views)->insert([
'post_id' => $post->getKey(), 'post_id' => $post->getKey(),