Exemple #1
0
function resourcePost($api, $tools, $param)
{
    $param["fbId"] = $tools->sql_injection_anti($_SESSION['fbId']);
    $param["ids"] = is_array($_POST["ids"]) ? $_POST['ids'] : array();
    if ($param["fbId"] == "" or empty($param["ids"])) {
        $api->setError("資料不齊全,請重新輸入。");
        return;
    }
    include_once "../../library/Table/User.class.php";
    $user = new User();
    $userData = $user->getByFbId($param['fbId']);
    if (empty($userData)) {
        $api->setError("查無玩家資料!");
        unset($userData, $user, $param);
        return;
    } else {
        include_once "../../library/Table/Friend.class.php";
        $friend = new Friend();
        $data['fbId'] = $param['fbId'];
        $data['now'] = $param['now'];
        $data['today'] = $param['today'];
        include_once "../../library/Table/Game.class.php";
        $game = new Game();
        foreach ($param['ids'] as $row) {
            $friendData = $game->getByFbId($row);
            $data['friendId'] = $row;
            if (empty($friendData)) {
                $friend->add($data);
            } else {
                $friend->addJoin($data);
            }
        }
        unset($data);
        $invite = $friend->getInviteNum($param['fbId']);
        $api->setOutput("邀請好友成功", array("num" => count($invite)));
        unset($invite, $game);
    }
    unset($userData, $friend, $user, $param);
    reuturn;
}