техническое |
Пользователи жалуются на инвайты.
Дескать, мало, и таймаут большой.
В логике LS инвайты=(округляем(рейтинг+сила)-количство использованных инвайтов)
Управляется всё в скрипте /classes/modules/user/User.class.php
8< — public function GetCountInviteAvailable(ModuleUser_EntityUser $oUserFrom) {
$sDay=7;
$iCountUsed=$this->GetCountInviteUsedByDate($oUserFrom->getId(),date(«Y-m-d 00:00:00»,mktime(0,0,0,date(«m»),date(«d»)-$sDay,d
ate(«Y»))));
$iCountAllAvailable=round($oUserFrom->getRating()+$oUserFrom->getSkill());
$iCountAllAvailable = $iCountAllAvailable<0? 0: $iCountAllAvailable;
$iCountAvailable=$iCountAllAvailable-$iCountUsed;
$iCountAvailable = $iCountAvailable<0? 0: $iCountAvailable;
return $iCountAvailable;
}
Таймаут — 7 дней. Можно уменьшить до 1, что и сделано по заявкам. Остальное даже не хочется уродовать, задумка-то хорошая.
С присущей сайту активностью и социальностью пользователей, проще писать админам, DDim , или мне, отправим приглашение кому надо.
Дескать, мало, и таймаут большой.
В логике LS инвайты=(округляем(рейтинг+сила)-количство использованных инвайтов)
Управляется всё в скрипте /classes/modules/user/User.class.php
8< — public function GetCountInviteAvailable(ModuleUser_EntityUser $oUserFrom) {
$sDay=7;
$iCountUsed=$this->GetCountInviteUsedByDate($oUserFrom->getId(),date(«Y-m-d 00:00:00»,mktime(0,0,0,date(«m»),date(«d»)-$sDay,d
ate(«Y»))));
$iCountAllAvailable=round($oUserFrom->getRating()+$oUserFrom->getSkill());
$iCountAllAvailable = $iCountAllAvailable<0? 0: $iCountAllAvailable;
$iCountAvailable=$iCountAllAvailable-$iCountUsed;
$iCountAvailable = $iCountAvailable<0? 0: $iCountAvailable;
return $iCountAvailable;
}
Таймаут — 7 дней. Можно уменьшить до 1, что и сделано по заявкам. Остальное даже не хочется уродовать, задумка-то хорошая.
С присущей сайту активностью и социальностью пользователей, проще писать админам, DDim , или мне, отправим приглашение кому надо.