Phosphorum\Controllers\UtilsController::karmaAction PHP Method

karmaAction() public method

public karmaAction ( )
    public function karmaAction()
    {
        foreach (Users::find() as $user) {
            if ($user->karma === null) {
                $parametersNumbersPost = ['users_id = ?0', 'bind' => [$user->id]];
                $numberPosts = Posts::count($parametersNumbersPost);
                $parametersNumberReplies = ['users_id = ?0', 'bind' => [$user->id]];
                $numberReplies = PostsReplies::count($parametersNumberReplies);
                $user->karma = $numberReplies * 10 + $numberPosts * 5;
                $user->votes = intval($user->karma / 50);
                $user->save();
            }
        }
    }