//print_r($json); $updateAchatAndroidPayloadClass = new UpdateAchatAndroidPayloadClass($sku, $payload, $consume_date); $STH->execute((array) $updateAchatAndroidPayloadClass); $achatAndroidClass_affected = $STH->rowCount(); /* if($achatAndroidClass_affected == 1) { $DBH->query('COMMIT'); echo json_encode(array("resultat" => "true", "data" => array('idachat'=>$idachat))); } else { $DBH->query('ROLLBACK'); echo json_encode(array("resultat" => "false", "data" => "Erreur de consomation de l'achat")); }*/ $functionObject = new FunctionClass(); $idachat = $functionObject->getIdFromPayloadAndSkuTransactionAndroid($payload, $sku); if ($username == "" || $password == "") { $quantite_a_ajouter = $functionObject->getQuantiteFromIdTransactionAndroid($idachat); if ($achatAndroidClass_affected == 1) { $DBH->query('COMMIT'); echo json_encode(array("resultat" => "true", "data" => $quantite_a_ajouter)); } else { $DBH->query('ROLLBACK'); echo json_encode(array("resultat" => "false", "data" => "Erreur d'enregistrement de la transaction sans compte")); } exit; } $user_id = $functionObject->getIdMembre($username, $password); $quantite_a_ajouter = $functionObject->getQuantiteFromIdTransactionAndroid($idachat); $quantite_au_compte = $functionObject->getQuantiteFromMember($user_id); $nouveau_total = $quantite_au_compte + $quantite_a_ajouter;