You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
100 lines
4.4 KiB
100 lines
4.4 KiB
<?php
|
|
global $cfg;
|
|
|
|
$entryTypes = array(
|
|
'M' => array('color' => '#0088cc'),
|
|
'R' => array('color' => '#e65524'),
|
|
);
|
|
|
|
AttachmentFile::objects()->filter(array(
|
|
'attachments__thread_entry__thread__id' => $thread->getId(),
|
|
'attachments__thread_entry__type__in' => array_keys($entryTypes)
|
|
))->all();
|
|
|
|
$entries = $thread->getEntries();
|
|
$entries->filter(array('type__in' => array_keys($entryTypes)))->order_by("{$order}id");
|
|
// Respect the masking broh
|
|
$agentmasking = $cfg->hideStaffName();
|
|
?>
|
|
<style type="text/css">
|
|
div {font-family: sans-serif;}
|
|
</style>
|
|
<div style="width: 100%; margin: 0; padding: 0;">
|
|
<div style="padding:10px;">
|
|
<p style="font-family: sans-serif; font-size:12px; color:#999;"> </p>
|
|
</div>
|
|
<table width="100%" cellpadding="0" cellspacing="0" border="0">
|
|
<tbody>
|
|
<tr>
|
|
<td></td>
|
|
</tr>
|
|
<?php
|
|
foreach ($entries as $entry) {
|
|
$user = $entry->getUser() ?: $entry->getStaff();
|
|
// Check if Identity Masking is enabled
|
|
if ($entry->staff_id && $agentmasking)
|
|
$name = __('Staff');
|
|
else
|
|
$name = $user ? $user->getName() : $entry->poster;
|
|
$color = $entryTypes[$entry->type]['color'];
|
|
?>
|
|
<tr>
|
|
<td style=" border-top: 1px dashed #999;">
|
|
<div style="background-color:#f7f7f7; padding:10px 20px;">
|
|
<p style="font-family: sans-serif; padding:0; margin:0; color:<?php echo $color; ?>;">
|
|
<strong><?php echo $name; ?></strong>
|
|
<span style="color:#888; font-size:12px; padding-left: 20px;"><?php
|
|
echo $entry->title;
|
|
?>
|
|
</span>
|
|
</p>
|
|
<p style="font-family: sans-serif; padding:0; margin:0; color:#888; font-size:12px;">
|
|
<?php
|
|
echo Format::daydatetime($entry->created);
|
|
?>
|
|
</p>
|
|
</div>
|
|
<div style="padding:2px 20px;">
|
|
<p style="font-family: sans-serif; font-size:14px; color:#555;">
|
|
<?php
|
|
echo $entry->getBody()->display('email');
|
|
?>
|
|
</p>
|
|
<?php
|
|
if ($entry->has_attachments) { ?>
|
|
<p style="font-family: sans-serif; font-size:12px; line-height:20px; color:#888;">
|
|
<?php echo __('Attachments'); ?>
|
|
<br />
|
|
<?php
|
|
foreach ($entry->attachments as $a) {
|
|
if ($a->inline) continue;
|
|
$size = '';
|
|
if ($a->file->size)
|
|
$size = sprintf('<small style="color:#ccc;"> (%s)</small>',
|
|
Format::file_size($a->file->size));
|
|
|
|
$filename = Format::htmlchars($a->getFilename());
|
|
echo sprintf('<a href="%s" download="%s"
|
|
style="font-size:11px; color:#0088cc;"
|
|
target="_blank">%s</a> %s<br/>',
|
|
$a->file->getExternalDownloadUrl(),
|
|
$filename,
|
|
$filename,
|
|
$size);
|
|
}
|
|
?>
|
|
</p>
|
|
<?php
|
|
} ?>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr><td> </td></tr>
|
|
<?php
|
|
} ?>
|
|
</tbody>
|
|
</table>
|
|
<div style="font-family: sans-serif; margin: 2px 0 14px 0; padding: 10px ; border-top: 1px solid #999; font-size:12px; color:#888;">
|
|
|
|
</div>
|
|
</div>
|