1111use App \Model \Repository \Users ;
1212use App \Model \Repository \CpAssignedAfs ;
1313use App \Model \Repository \IfmsaPersons ;
14+ use App \Helpers \Date \DateHelper ;
1415
1516/**
1617 * Class containing factory methods for forms mainly concerning contact persons
@@ -36,6 +37,8 @@ class ContactPersonsFormsFactory extends Nette\Object
3637 private $ httpRequest ;
3738 /** @var App\Users\MyAuthorizator */
3839 private $ myAuthorizator ;
40+ /** @var DateHelper */
41+ private $ dateHelper ;
3942
4043 /**
4144 * DI Constructor.
@@ -48,6 +51,7 @@ class ContactPersonsFormsFactory extends Nette\Object
4851 * @param IfmsaPersons $ifmsaPersons
4952 * @param Nette\Http\Request $httpRequest
5053 * @param App\Users\MyAuthorizator $myAuthorizator
54+ * @param DateHelper $dateHelper
5155 */
5256 public function __construct (
5357 UserManager $ userManager ,
@@ -58,7 +62,8 @@ public function __construct(
5862 App \Helpers \IfmsaConnectionHelper $ ifmsaConnectionHelper ,
5963 IfmsaPersons $ ifmsaPersons ,
6064 Nette \Http \Request $ httpRequest ,
61- App \Users \MyAuthorizator $ myAuthorizator
65+ App \Users \MyAuthorizator $ myAuthorizator ,
66+ DateHelper $ dateHelper
6267 ) {
6368
6469 $ this ->user = $ userManager ->getCurrentUser ();
@@ -70,6 +75,7 @@ public function __construct(
7075 $ this ->ifmsaPersons = $ ifmsaPersons ;
7176 $ this ->httpRequest = $ httpRequest ;
7277 $ this ->myAuthorizator = $ myAuthorizator ;
78+ $ this ->dateHelper = $ dateHelper ;
7379 }
7480
7581 public function createFindContactPersonForm ($ afNumber )
@@ -221,7 +227,7 @@ private function getCardAndUpdate($afNumber, $accm, & $personInfo, array & $card
221227 $ person ->surname = $ personInfo ['surname ' ];
222228 $ person ->email = $ personInfo ['email ' ];
223229 $ person ->photo = $ personInfo ['jpgPath ' ];
224- $ person ->afArrival = new \ DateTime ($ personInfo ['arrivalDate ' ]);
230+ $ person ->afArrival = $ this -> dateHelper -> createDateOrDefault ($ personInfo ['arrivalDate ' ])-> typed ;
225231 $ this ->ifmsaPersons ->flush ();
226232 } else {
227233 $ person = new IfmsaPerson (
@@ -231,7 +237,7 @@ private function getCardAndUpdate($afNumber, $accm, & $personInfo, array & $card
231237 $ personInfo ['surname ' ],
232238 $ personInfo ['email ' ],
233239 $ personInfo ['jpgPath ' ],
234- $ personInfo ['arrivalDate ' ]
240+ $ this -> dateHelper -> createDateOrDefault ( $ personInfo ['arrivalDate ' ])-> typed
235241 );
236242 $ this ->ifmsaPersons ->persist ($ person );
237243 }
0 commit comments