Actualizacion json input-guardado de respuesta en bd

parent 9e05e896
......@@ -94,10 +94,53 @@ class PagosController extends AbstractController {
$kushkiSuscripcion->setSubscriptionStartDate($suscripcion->getSusStartDateKushki());
$result = $kushkiSuscripcion->callSuscripcionKushki($em);
$log->debug(print_r($result,true));
$log->debug("analizando respuesta KUSHKI- SUSCRIPCION.....");
$http_status = $result["code"];
$message = $result["message"];
$internalId = $result["internalId"];
$subscriptionId = $result["subscriptionId"];
$error = 0;
if($http_status > 201){
$log->debug("ha ocurrido un error con la suscripcion KUSHKI- SUSCRIPCION.....");
$error = 1;
$metodoPago->setUpdatedAt(new \DateTime());
$em->persist($metodoPago);
$em->flush();
$suscripcion->setSusHttpCodeKushki($http_status);
$suscripcion->setSusResponseKushki(json_encode($result));
$suscripcion->setSusTransactionIdKushki($internalId);
$suscripcion->setUpdatedAt(new \DateTime());
$em->persist($suscripcion);
$em->flush();
}else{
$log->debug("la suscripcion se ha realizado correctamente KUSHKI- SUSCRIPCION.....");
$metodoPago->setMpaTipo(PluMetodoPago::TIPO_VIGENTE);
$metodoPago->setMpaEstadoPago(PluMetodoPago::ESTADO_PAGO_OK);
$metodoPago->setMpaEstado(PluMetodoPago::ESTADO_VALIDO);
$metodoPago->setUpdatedAt(new \DateTime());
$em->persist($metodoPago);
$em->flush();
$suscripcion->setSusVigente(PluSuscripcion::VIGENTE);
$suscripcion->setSusHttpCodeKushki($http_status);
$suscripcion->setSusResponseKushki(json_encode($result));
$suscripcion->setSusTransactionIdKushki($internalId);
$suscripcion->setSusSuscriptionIdKushki($subscriptionId);
$suscripcion->setUpdatedAt(new \DateTime());
$em->persist($suscripcion);
$em->flush();
}
return $this->render('frontend/paginas/confirm.html.twig', [
"listas" => $listas,
"msisdn"=>$userIdentifier
"msisdn"=>$userIdentifier,
"message" => $message,
"error" => $error
]);
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment