From 3bd6e364ca428e9ee692cec5adbc2d5b6c394aa7 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Mon, 27 Oct 2014 11:21:08 +0200 Subject: [PATCH] meeting invitation improvements --- .../Crm/Business/Event/Invitations.php | 22 +++++++++++++++---- ...ationBody.tpl => InvitationBody.en_US.tpl} | 0 ...ubject.tpl => InvitationSubject.en_US.tpl} | 0 3 files changed, 18 insertions(+), 4 deletions(-) rename application/Espo/Modules/Crm/Resources/templates/{InvitationBody.tpl => InvitationBody.en_US.tpl} (100%) rename application/Espo/Modules/Crm/Resources/templates/{InvitationSubject.tpl => InvitationSubject.en_US.tpl} (100%) diff --git a/application/Espo/Modules/Crm/Business/Event/Invitations.php b/application/Espo/Modules/Crm/Business/Event/Invitations.php index f58c7fe804..83f3bd80dc 100644 --- a/application/Espo/Modules/Crm/Business/Event/Invitations.php +++ b/application/Espo/Modules/Crm/Business/Event/Invitations.php @@ -65,16 +65,30 @@ class Invitations $email = $this->getEntityManager()->getEntity('Email'); $email->set('to', $invitee->get('emailAddress')); + + $systemLanguage = $this->config->get('language'); - $subjectTplFileName = 'custom/Espo/Custom/Resources/templates/InvitationSubject.tpl'; + $subjectTplFileName = 'custom/Espo/Custom/Resources/templates/InvitationSubject.'.$systemLanguage.'.tpl'; if (!file_exists($subjectTplFileName)) { - $subjectTplFileName = 'application/Espo/Modules/Crm/Resources/templates/InvitationSubject.tpl'; + $subjectTplFileName = 'application/Espo/Modules/Crm/Resources/templates/InvitationSubject.'.$systemLanguage.'.tpl'; + } + if (!file_exists($subjectTplFileName)) { + $subjectTplFileName = 'custom/Espo/Custom/Resources/templates/InvitationSubject.en_US.tpl'; + } + if (!file_exists($subjectTplFileName)) { + $subjectTplFileName = 'application/Espo/Modules/Crm/Resources/templates/InvitationSubject.en_US.tpl'; } $subjectTpl = file_get_contents($subjectTplFileName); - $bodyTplFileName = 'custom/Espo/Custom/Resources/templates/InvitationBody.tpl'; + $bodyTplFileName = 'custom/Espo/Custom/Resources/templates/InvitationBody.'.$systemLanguage.'.tpl'; if (!file_exists($bodyTplFileName)) { - $bodyTplFileName = 'application/Espo/Modules/Crm/Resources/templates/InvitationBody.tpl'; + $bodyTplFileName = 'application/Espo/Modules/Crm/Resources/templates/InvitationBody.'.$systemLanguage.'.tpl'; + } + if (!file_exists($bodyTplFileName)) { + $bodyTplFileName = 'custom/Espo/Custom/Resources/templates/InvitationBody.en_US.tpl'; + } + if (!file_exists($bodyTplFileName)) { + $bodyTplFileName = 'application/Espo/Modules/Crm/Resources/templates/InvitationBody.en_US.tpl'; } $bodyTpl = file_get_contents($bodyTplFileName); diff --git a/application/Espo/Modules/Crm/Resources/templates/InvitationBody.tpl b/application/Espo/Modules/Crm/Resources/templates/InvitationBody.en_US.tpl similarity index 100% rename from application/Espo/Modules/Crm/Resources/templates/InvitationBody.tpl rename to application/Espo/Modules/Crm/Resources/templates/InvitationBody.en_US.tpl diff --git a/application/Espo/Modules/Crm/Resources/templates/InvitationSubject.tpl b/application/Espo/Modules/Crm/Resources/templates/InvitationSubject.en_US.tpl similarity index 100% rename from application/Espo/Modules/Crm/Resources/templates/InvitationSubject.tpl rename to application/Espo/Modules/Crm/Resources/templates/InvitationSubject.en_US.tpl