Pārlūkot izejas kodu

add DateTimeZone to datetime in repos

Olivier Massot 5 gadi atpakaļ
vecāks
revīzija
c32a99b7a8

+ 3 - 2
ot_templating/Classes/Domain/Repository/EventRepository.php

@@ -2,6 +2,7 @@
 
 namespace Opentalent\OtTemplating\Domain\Repository;
 
+use DateTimeZone;
 use Exception;
 use Opentalent\OtTemplating\Domain\Model\Event;
 use Opentalent\OtTemplating\Exception\ApiRequestException;
@@ -30,8 +31,8 @@ class EventRepository extends BaseApiRepository
         $event->setDescription($record->{'description'});
         $event->setUrl($record->{'url'});
         $event->setRule($record->{'rule'});
-        $event->setDatetimeStart(new \DateTime($record->{'datetimeStart'}));
-        $event->setDatetimeEnd(new \DateTime($record->{'datetimeEnd'}));
+        $event->setDatetimeStart(new \DateTime($record->{'datetimeStart'}, new DateTimeZone("Europe/Paris")));
+        $event->setDatetimeEnd(new \DateTime($record->{'datetimeEnd'}, new DateTimeZone("Europe/Paris")));
         $event->setDates($record->{'dates'});
         $event->setPlacename($record->{'placeName'});
         $event->setPlaceDescription($record->{'placeDescription'});

+ 3 - 2
ot_templating/Classes/Domain/Repository/MemberRepository.php

@@ -2,6 +2,7 @@
 
 namespace Opentalent\OtTemplating\Domain\Repository;
 
+use DateTimeZone;
 use GuzzleHttp\Exception\GuzzleException;
 use Opentalent\OtTemplating\Domain\Model\Member;
 use Opentalent\OtTemplating\Exception\ApiRequestException;
@@ -32,8 +33,8 @@ class MemberRepository extends BaseApiRepository
         $member->setGender($record->{'gender'});
         $member->setGivenName($record->{'givenName'});
         $member->setName($record->{'name'});
-        $member->setStartDate(new \DateTime($record->{'startDate'}));
-        $member->setEndDate(new \DateTime($record->{'endDate'}));
+        $member->setStartDate(new \DateTime($record->{'startDate'}, new DateTimeZone("Europe/Paris")));
+        $member->setEndDate(new \DateTime($record->{'endDate'}, new DateTimeZone("Europe/Paris")));
         $member->setInstrumentGroup($record->{'instrumentGroup'});
         $member->setInstrument($record->{'instrument'});
         $member->setMission($record->{'mission'});