@@ -467,43 +467,51 @@ public function validate($validator)
467
467
$ validator ->removeRequiredField ($ name );
468
468
469
469
$ fields = $ this ->getManualFields ();
470
- $ postal = $ fields ->dataFieldByName ("{$ name }[PostalLine1] " );
471
470
472
- if (!$ postal ->Value ()) {
473
- $ validator ->validationError (
474
- $ name ,
475
- _t ("AddressFinderField.ENTERAVALIDADDRESS " , "Please enter a valid address. " ),
476
- 'PostalLine1 ' ,
477
- false
478
- );
471
+ if ($ this ->getShowManualFields ()) {
472
+ $ postal = $ fields ->dataFieldByName ("{$ name }[PostalLine1] " );
479
473
480
- return false ;
481
- }
474
+ if (!$ postal ->Value ()) {
475
+ $ validator ->validationError (
476
+ $ name ,
477
+ _t ("AddressFinderField.ENTERAVALIDADDRESS " , "Please enter a valid address. " ),
478
+ 'PostalLine1 ' ,
479
+ false
480
+ );
481
+
482
+ return false ;
483
+ }
482
484
483
- $ city = $ fields ->dataFieldByName ("{$ name }[City] " );
485
+ $ city = $ fields ->dataFieldByName ("{$ name }[City] " );
484
486
485
- if (!$ city ->Value ()) {
486
- $ validator ->validationError (
487
- $ name ,
488
- _t ("AddressFinderField.ENTERAVALIDCITY " , "Please enter a valid city. " ),
489
- "City " ,
490
- false
491
- );
487
+ if (!$ city ->Value ()) {
488
+ $ validator ->validationError (
489
+ $ name ,
490
+ _t ("AddressFinderField.ENTERAVALIDCITY " , "Please enter a valid city. " )
491
+ );
492
492
493
- return false ;
494
- }
493
+ return false ;
494
+ }
495
+
496
+ $ postcode = $ fields ->dataFieldByName ("{$ name }[Postcode] " );
495
497
496
- $ postcode = $ fields ->dataFieldByName ("{$ name }[Postcode] " );
498
+ if (!$ postcode ->Value ()) {
499
+ $ validator ->validationError (
500
+ $ name ,
501
+ _t ("AddressFinderField.ENTERAVALIDPOSTCODE " , "Please enter a valid postcode. " )
502
+ );
497
503
498
- if (!$ postcode ->Value ()) {
499
- $ validator ->validationError (
500
- $ name ,
501
- _t ("AddressFinderField.ENTERAVALIDPOSTCODE " , "Please enter a valid postcode. " ),
502
- "Postcode " ,
503
- false
504
- );
504
+ return false ;
505
+ }
506
+ } else {
507
+ if (!$ this ->addressField ->Value ()) {
508
+ $ validator ->validationError (
509
+ $ name ,
510
+ _t ("AddressFinderField.ENTERAVALIDADDRESS " , "Please enter a valid address. " )
511
+ );
505
512
506
- return false ;
513
+ return false ;
514
+ }
507
515
}
508
516
509
517
if ($ this ->requireLatLngManual ) {
@@ -512,9 +520,7 @@ public function validate($validator)
512
520
if (!$ lat ->Value ()) {
513
521
$ lat ->validationError (
514
522
$ name ,
515
- _t ("AddressFinderField.LATITUDEMISSING " , "Please enter a valid Latitude. " ),
516
- "Latitude " ,
517
- false
523
+ _t ("AddressFinderField.LATITUDEMISSING " , "Please enter a valid Latitude. " )
518
524
);
519
525
520
526
return false ;
@@ -525,9 +531,7 @@ public function validate($validator)
525
531
if (!$ lng ->Value ()) {
526
532
$ lng ->validationError (
527
533
$ name ,
528
- _t ("AddressFinderField.LONGTITUDEMISSING " , "Please enter a valid Longitude. " ),
529
- "Longitude " ,
530
- false
534
+ _t ("AddressFinderField.LONGTITUDEMISSING " , "Please enter a valid Longitude. " )
531
535
);
532
536
533
537
return false ;
0 commit comments