|
@@ -237,8 +237,8 @@ class PayPlus
|
|
|
'phone' => $this->normalizePhone($user['phone'] ?? ''),
|
|
'phone' => $this->normalizePhone($user['phone'] ?? ''),
|
|
|
'birthdate' => $this->stringOrDefault($user['birthdate'] ?? null, '1970-01-01'),
|
|
'birthdate' => $this->stringOrDefault($user['birthdate'] ?? null, '1970-01-01'),
|
|
|
'email' => $this->emailOrDefault($user['email'] ?? '', $userId),
|
|
'email' => $this->emailOrDefault($user['email'] ?? '', $userId),
|
|
|
- 'first_name' => $this->stringOrDefault($user['first_name'] ?? ($names[0] ?? null), 'unknown'),
|
|
|
|
|
- 'last_name' => $this->stringOrDefault($user['last_name'] ?? ($names[1] ?? null), 'user'),
|
|
|
|
|
|
|
+ 'first_name' => $this->englishNameOrDefault($user['first_name'] ?? ($names[0] ?? null), 'unknown'),
|
|
|
|
|
+ 'last_name' => $this->englishNameOrDefault($user['last_name'] ?? ($names[1] ?? null), 'user'),
|
|
|
'zip' => $this->stringOrDefault($user['zip'] ?? null, '00000'),
|
|
'zip' => $this->stringOrDefault($user['zip'] ?? null, '00000'),
|
|
|
'city' => $this->stringOrDefault($user['city'] ?? null, 'unknown'),
|
|
'city' => $this->stringOrDefault($user['city'] ?? null, 'unknown'),
|
|
|
'state' => $this->stringOrDefault($user['state'] ?? null, 'NA'),
|
|
'state' => $this->stringOrDefault($user['state'] ?? null, 'NA'),
|
|
@@ -352,6 +352,13 @@ class PayPlus
|
|
|
return $value === '' ? $default : $value;
|
|
return $value === '' ? $default : $value;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ protected function englishNameOrDefault($value, $default)
|
|
|
|
|
+ {
|
|
|
|
|
+ $value = preg_replace('/[^A-Za-z]+/', '', (string) $value);
|
|
|
|
|
+
|
|
|
|
|
+ return $this->stringOrDefault($value, $default);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
protected function milliseconds()
|
|
protected function milliseconds()
|
|
|
{
|
|
{
|
|
|
return (int) round(microtime(true) * 1000);
|
|
return (int) round(microtime(true) * 1000);
|