Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
     $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));