Some more changes
This commit is contained in:
parent
41123e987b
commit
c3e70309bc
@ -46,7 +46,7 @@ class EmailTemplateParser {
|
||||
* @param $language string
|
||||
* @param $ticket Ticket
|
||||
*/
|
||||
function getFormattedEmailForLanguage($templateName, $language, $ticket, $heskSettings) {
|
||||
function getFormattedEmailForLanguage($templateName, $language, $ticket, $forStaff, $heskSettings) {
|
||||
global $hesklang;
|
||||
|
||||
$template = self::getFromFileSystem($templateName, $language, false);
|
||||
@ -54,7 +54,8 @@ class EmailTemplateParser {
|
||||
$subject = ValidEmailTemplates::getValidEmailTemplates()[$templateName];
|
||||
|
||||
$subject = $this->parseSubject($subject, $ticket, $language, $heskSettings);
|
||||
$message = $this->parseMessage($subject, $ticket, $language, $heskSettings);
|
||||
$message = $this->parseMessage($template, $ticket, $language, $forStaff, $heskSettings);
|
||||
$htmlMessage = $this->parseMessage($htmlTemplate, $ticket, $language, $forStaff, $heskSettings);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -162,7 +163,7 @@ class EmailTemplateParser {
|
||||
/* Generate the ticket URLs */
|
||||
$trackingURL = $heskSettings['hesk_url'];
|
||||
$trackingURL .= $admin ? '/' . $heskSettings['admin_dir'] . '/admin_ticket.php' : '/ticket.php';
|
||||
$trackingURL .= '?track=' . $ticket['trackid'] . ($admin ? '' : $heskSettings['e_param']) . '&Refresh=' . rand(10000, 99999);
|
||||
$trackingURL .= '?track=' . $ticket->trackingId . ($admin ? '' : $heskSettings['e_param']) . '&Refresh=' . rand(10000, 99999);
|
||||
|
||||
// Status name and category name
|
||||
$defaultStatus = $this->statusGateway->getStatusForDefaultAction(DefaultStatusForAction::NEW_TICKET, $heskSettings);
|
||||
@ -190,20 +191,20 @@ class EmailTemplateParser {
|
||||
|
||||
// Special tags
|
||||
$msg = str_replace('%%NAME%%', $ticket->name, $messageTemplate);
|
||||
$msg = str_replace('%%SUBJECT%%', $ticket['subject'], $msg);
|
||||
$msg = str_replace('%%TRACK_ID%%', $ticket['trackid'], $msg);
|
||||
$msg = str_replace('%%SUBJECT%%', $ticket->subject, $msg);
|
||||
$msg = str_replace('%%TRACK_ID%%', $ticket->trackingId, $msg);
|
||||
$msg = str_replace('%%TRACK_URL%%', $trackingURL, $msg);
|
||||
$msg = str_replace('%%SITE_TITLE%%', $hesk_settings['site_title'], $msg);
|
||||
$msg = str_replace('%%SITE_URL%%', $hesk_settings['site_url'], $msg);
|
||||
$msg = str_replace('%%CATEGORY%%', $ticket['category'], $msg);
|
||||
$msg = str_replace('%%PRIORITY%%', $ticket['priority'], $msg);
|
||||
$msg = str_replace('%%OWNER%%', $ticket['owner'], $msg);
|
||||
$msg = str_replace('%%STATUS%%', $ticket['status'], $msg);
|
||||
$msg = str_replace('%%EMAIL%%', $ticket['email'], $msg);
|
||||
$msg = str_replace('%%CREATED%%', $ticket['dt'], $msg);
|
||||
$msg = str_replace('%%UPDATED%%', $ticket['lastchange'], $msg);
|
||||
$msg = str_replace('%%ID%%', $ticket['id'], $msg);
|
||||
$msg = str_replace('%%SITE_TITLE%%', $heskSettings['site_title'], $msg);
|
||||
$msg = str_replace('%%SITE_URL%%', $heskSettings['site_url'], $msg);
|
||||
$msg = str_replace('%%CATEGORY%%', $category, $msg);
|
||||
$msg = str_replace('%%PRIORITY%%', $priority, $msg);
|
||||
$msg = str_replace('%%OWNER%%', $owner, $msg);
|
||||
$msg = str_replace('%%STATUS%%', $statusName, $msg);
|
||||
$msg = str_replace('%%EMAIL%%', $ticket->email, $msg);
|
||||
$msg = str_replace('%%CREATED%%', $ticket->dateCreated, $msg);
|
||||
$msg = str_replace('%%UPDATED%%', $ticket->lastChanged, $msg);
|
||||
$msg = str_replace('%%ID%%', $ticket->id, $msg);
|
||||
|
||||
return $subject;
|
||||
return $msg;
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user