示例#1
0
    echo json_encode(array("ERROR" => "true", "ERROR_CODE" => "QUESTION_NOT_FOUND", "ERROR_TEXT" => "Pergunta não encontrada"));
} else {
    $question = new question();
    try {
        $question->loadQuestion($_POST["url"]);
    } catch (exception $e) {
        echo json_encode(array("ERROR" => "true", "ERROR_CODE" => "QUESTION_NOT_FOUND", "ERROR_TEXT" => "Pergunta não encontrada"));
    }
    if (!isset($_SESSION['login_provider'])) {
        echo json_encode(array("ERROR" => "true", "ERROR_CODE" => "NOT_LOGGEDIN", "ERROR_TEXT" => "Conecte-se para realizar esta ação"));
        exit;
    }
    $question->loadQuestion($_POST["url"]);
    $userId = $_SESSION["login_provider"] . "_" . $_SESSION["id"];
    $name = $_SESSION["name"];
    $email = $_SESSION["email"];
    if (!isset($name)) {
        $name = "";
    }
    if (!isset($email)) {
        $email = "";
    }
    if ($_POST["action"] == "vote") {
        $result = $question->increaseVote($_POST["vote"], $userId, $name, $email);
    } else {
        if ($_POST["action"] == "unvote") {
            $result = $question->decreaseVote($_POST["vote"], $userId);
        }
    }
    echo $result;
}