Выдаваемое количество инвайтов

Добрый день.
Подскажите пожалуйста, что и где надо изменить, чтобы пользователям сайта выдавалось по 1 инвайту за рейтинг 3, 6, 9, 12, 15, 18, 21...? никак не могу понять.

10 комментариев

avatar
есть соображения?
(простите, что комменчу свой же пост, но уже прошло 2 дня, а никто не отписал..)
avatar
Ну, вот елки-палки! Проще два дня ждать, чем самому в поиск найти?

livestreet.ru/blog/questions/686.html
livestreet.ru/blog/questions/3579.html

Минутное же дело.
avatar
спасибо, я видел эти посты, но так и не понял как сделать чтобы давали 1 инвайт за каждые +3 кармы… может ктото на пальцах сказать что надо изменить?
avatar
$iCountAllAvailable=round($oUserFrom->getRating()*0.3);
avatar
Вернее даже
$iCountAllAvailable=floor($oUserFrom->getRating()*0.3);
avatar
спасибо, попробую. а чем отличается 1ый от 2ого варианта?
avatar
1: round(0.6) == 1 (округляет до 1)
2: floor(0.6) == 0 (отрубает после точки)
avatar
floor(1*0,3) = floor(2,99*0,3)= 1
floor(3*0,3) = floor (5,99*0,3)= 2
и т.д.
avatar
Большое спасибо!
avatar
А вот с этой строчкой что делать?
$iCountAllAvailable=round($oUserFrom->getRating()+$oUserFrom->getSkill());

Мы ее удаляем при вставке от этой строчки в код?
$iCountAllAvailable=floor($oUserFrom->getRating()*0.3); 
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.