Ejemplo n.º 1
0
 case 'update-rewarder-auditor':
     $auditorUser = new User();
     $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);
     }