Refactor email signature handling to include user name in footer content

This commit is contained in:
narindraezway 2025-08-18 14:49:34 +03:00 committed by Tolotsoa
parent 63ff1428d8
commit d10dce3880

View File

@ -1616,9 +1616,7 @@ class PageController extends Controller {
$message->attach($content);
$message->setSubject($subject);
$body_text = $addName ? ($body." de ".$devis['defunt_nom'] ) : $body;
$signature = $this->mailerService->getFooterContent();
$signature = $this->mailerService->getFooterContent($this->getUserNameForEmailSignature());
$message->setHtmlBody(
"<p>Bonjour.</p>".
"<p>$body_text</p>".
@ -1636,13 +1634,10 @@ class PageController extends Controller {
// }
}
}
public function addSignatureEmailLogo (){
$signatureImage = $this->getSignature();
if (!$signatureImage) {
return "";
}
//Add html img in base 64
return "<img style= 'width: 250px;height: 150;' src='data:image/jpeg;base64,".base64_encode($signatureImage)."'>" ;
public function getUserNameForEmailSignature (){
$configs = json_decode($this->myDb->getConfiguration(self::DEFAULT_NEXTCLOUD_ADMIN));
$currentConfig = $configs[0];
return $currentConfig->nom . " " . $currentConfig->prenom;
}
/**