Merge pull request #5385 from LibreSign/fix/timezone-of-preview

fix: timezone of preview signature stamp
This commit is contained in:
Vitor Mattos 2025-09-02 08:21:03 -03:00 committed by GitHub
commit e9e3d3709a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -121,13 +121,14 @@ class SignatureTextService {
];
}
if (empty($context)) {
$date = new \DateTime('now', $this->dateTimeZone->getTimeZone());
$context = [
'DocumentUUID' => UUIDUtil::getUUID(),
'IssuerCommonName' => 'Acme Cooperative',
'LocalSignerSignatureDateOnly' => (new \DateTime())->format('Y-m-d'),
'LocalSignerSignatureDateTime' => (new \DateTime())->format(DateTimeInterface::ATOM),
'LocalSignerSignatureDateOnly' => ($date)->format('Y-m-d'),
'LocalSignerSignatureDateTime' => ($date)->format(DateTimeInterface::ATOM),
'LocalSignerTimezone' => $this->dateTimeZone->getTimeZone()->getName(),
'ServerSignatureDate' => (new \DateTime())->format(DateTimeInterface::ATOM),
'ServerSignatureDate' => ($date)->format(DateTimeInterface::ATOM),
'SignerIP' => $this->request->getRemoteAddress(),
'SignerCommonName' => $this->userSession?->getUser()?->getDisplayName() ?? 'John Doe',
'SignerEmail' => $this->userSession?->getUser()?->getEMailAddress() ?? 'john.doe@libresign.coop',