Exemplo n.º 1
0
}
// array of required arguments for each action (when needed)
$requiredArgs = array('get-rewarder-user-detail' => array('id'), 'get-rewarder-user' => array('id'), 'update-rewarder-user' => array('period_id'), 'update-rewarder-users' => array('period_id'), 'get-rewarder-list' => array('period_id'), 'populate-rewarder-list' => array('period_id'), 'update-rewarder-auditor' => array('id'), 'end-period' => array('reset', 'conversion_rate', 'signature'), 'reset_user_review' => array('user_id', 'review_id', 'period_id'));
if (array_key_exists($_REQUEST['action'], $requiredArgs)) {
    foreach ($requiredArgs[$_REQUEST['action']] as $arg) {
        if (!isset($_REQUEST[$arg])) {
            echo json_encode(array('error' => 'args'));
            return;
        }
    }
}
$rewarder = new Rewarder($user->getId());
switch ($_REQUEST['action']) {
    case 'get-user-list':
        $userList = GetUserList($_SESSION['userid'], $_SESSION['nickname'], true);
        $currentUsers = $rewarder->getRewarderUserList($_REQUEST['period_id']);
        $ids = array();
        foreach ($currentUsers as $user) {
            if ($user['id'] != null) {
                $ids[] = $user['id'];
            }
        }
        $users = array();
        foreach ($userList as $user) {
            if (!in_array($user['id'], $ids)) {
                $users[] = array('id' => $user['id'], 'nickname' => $user['nickname']);
            }
        }
        echo json_encode($users);
        break;
    case 'get-rewarder-list':