* normalized date from input so DateTime can parse it

This commit is contained in:
Danyi Dávid 2017-09-03 20:10:34 +02:00
parent 6f5e7e073e
commit 946d00ff93

View File

@ -22,12 +22,13 @@ class SmsStoreService
public function storeSms(string $hashKey, int $direction, array $requestData): bool public function storeSms(string $hashKey, int $direction, array $requestData): bool
{ {
$normalizedDate = str_replace("at ", "", $requestData['when']);
$user = $this->ensureUserExists($hashKey); $user = $this->ensureUserExists($hashKey);
$sms = new Sms(); $sms = new Sms();
$sms->setDirection($direction) $sms->setDirection($direction)
->setContactName($requestData['contactName']) ->setContactName($requestData['contactName'])
->setContactNumber($requestData['contactNumber']) ->setContactNumber($requestData['contactNumber'])
->setOccuredAt(new \DateTime($requestData['when'])) ->setOccuredAt(new \DateTime($normalizedDate))
->setOwner($user) ->setOwner($user)
->setText($requestData['text']); ->setText($requestData['text']);
$this->em->persist($sms); $this->em->persist($sms);