Editando...
Consegui aqui:
<?php
include('../conexao.php');
if(isset($_POST['notificationType']) && $_POST['notificationType'] == 'transaction'){
//Todo resto do código iremos inserir aqui.
$email = 'meuemail@gmail.com';
$token = '00000s0sa909sa009sa0sa90sa90sq';
$url = 'https://ws.pagseguro.uol.com.br/v2/transactions/notifications/' . $_POST['notificationCode'] . '?email=' . $email . '&token=' . $token;
//Caso use sandbox descontente a linha abaixo.
//$url = 'https://ws.sandbox.pagseguro.uol.com.br/v2/transactions/notifications/' . $_POST['notificationCode'] . '?email=' . $email . '&token=' . $token;
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$transaction= curl_exec($curl);
curl_close($curl);
if($transaction == 'Unauthorized'){
//Insira seu código avisando que o sistema está com problemas, sugiro enviar um e-mail avisando para alguém fazer a manutenção
exit;//Mantenha essa linha
}
$transaction = simplexml_load_string($transaction);
$update = "UPDATE calendario SET status ='p' WHERE id_usuario='1' AND mes='08'";
$result = mysqli_query($conexao, $update);
}
Fiz um teste para ver se abria esse retorno.
Deu certo.
A pergunta é: no $update eu inseri manualmente o id_usuario e o id.
Como eu faria para pegar isso automaticamente???