From 1b703d0c4b09fb3d3b5946ac4b03de7eac5417b2 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Wed, 27 Jul 2016 15:08:24 +0200 Subject: Remove payment when new value is unparsable --- include/offers-edit.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'include/offers-edit.php') diff --git a/include/offers-edit.php b/include/offers-edit.php index 5ed95c4..225a18c 100644 --- a/include/offers-edit.php +++ b/include/offers-edit.php @@ -39,10 +39,13 @@ try { break; case 'payment_received': $payment = $offer->getPayment(); + $date = strtotime($_REQUEST['value']); if (is_null($payment)) { - $response->success = $offer->createPayment(strtotime($_REQUEST['value'])); + $response->success = $offer->createPayment($date); + } elseif ($date === false) { + $response->success = $payment->delete(); } else { - $response->success = $payment->setDate(strtotime($_REQUEST['value'])); + $response->success = $payment->setDate($date); } break; default: -- cgit v1.2.3