Количество выдаваемых инвайтов в зависимости от количества приглашенных
Хотя, можно, наверное, поднимать рейтинг, а к нему привязать инвайты… В общем, в таком духе.
Все дело в том, что ведение блогов по плану не предусмотрено, количество выдаваемых инвайтов не должно зависеть от количества сообщений/комментариев. Все должно быть прикреплено к количеству приглашенных пользователей.
Я так понимаю, что система рефералов относится к открытой регистрации. А я говорю о закрытой, с возможностью пройти регистрацию только по приглашению. Поэтому это предложение, пожалуй, отпадает.Ну как минимум организовать систему рефералов)
Открываем components/users/model.php
312 строка
public function giveInvites
$sql = "SELECT u.id as id, IFNULL((u.invdate < DATE_SUB(NOW(), INTERVAL 1 {$sql_period})) OR u.invdate is NULL, 0) as is_time, IFNULL(SUM(k.points), 0) as karma FROM cms_users u LEFT JOIN cms_user_karma k ON k.user_id = u.id WHERE u.group_id = '1' or u.group_id = '2' GROUP BY u.id ";
работает как часики!!!
WHERE u.group_id = '1' or u.group_id = '2'
WHERE u.group_id IN (1,2)
более того, решение, указанное Администратором, будет работать гораздо быстрее.более компактная запись вот этой строчки в запросе: