function populatePeers() { $user_id = intval($_REQUEST['user_id']); $peers = $_REQUEST['peers']; $rewarder = new Rewarder($user_id); foreach ($peers as $peer) { $peer_id = intval($peer); // if user is not on our list - add him if ($rewarder->getGivenPoints($peer_id) === null) { $rewarder->setGivenPoints($peer_id, 0); } } $rsp['status'] = SL_OK; respond($rsp); }
$auditorUser->findUserById($_REQUEST['id']); $toggledAuditor = $auditorUser->getIs_auditor() ? 0 : 1; $auditorUser->getIs_auditor($toggledAuditor); $auditorUser->save(); break; case 'update-rewarder-user': $period_id = $_REQUEST['period_id']; $rewardeeId = intval($_REQUEST["id"]); $points_val = isset($_REQUEST["points_val"]) ? max(0, intval($_REQUEST["points_val"])) : 0; $points_perc = isset($_REQUEST["points_perc"]) ? max(0, floatval($_REQUEST["points_perc"])) : 0; $delete = isset($_REQUEST["delete"]) ? intval($_REQUEST["delete"]) : 0; if ($rewardeeId != 0) { if ($delete) { $rewarder->removeUser($rewardeeId, $period_id); } else { $remainingPoints = $rewarder->setGivenPoints($rewardeeId, $points_val, $points_perc, $period_id); } $rewarderList = $rewarder->getRewarderUserList($period_id); $json = json_encode(array(0, $rewarderList)); } else { $json = json_encode(array()); } echo $json; break; case 'update-rewarder-users': $period_id = $_REQUEST['period_id']; foreach ($_REQUEST["list"] as $userid => $points) { $rewarder->setGivenPoints($userid, $points['val'], $points['perc'], $period_id); } $rewarderList = $rewarder->getRewarderUserList($period_id); $json = json_encode(array(0, $rewarderList));