124
hesk/theme/hesk3/print-ticket.php
Normal file
124
hesk/theme/hesk3/print-ticket.php
Normal file
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
global $hesk_settings, $hesklang;
|
||||
/**
|
||||
* @var array $tickets
|
||||
* @var boolean $showStaffOnlyFields
|
||||
*/
|
||||
|
||||
// This guard is used to ensure that users can't hit this outside of actual HESK code
|
||||
if (!defined('IN_SCRIPT')) {
|
||||
die();
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title><?php echo $hesk_settings['hesk_title']; ?></title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $hesklang['ENCODING']; ?>">
|
||||
<style type="text/css">
|
||||
body, table, td, p {
|
||||
color: black;
|
||||
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
|
||||
font-size: <?php echo $hesk_settings['print_font_size']; ?>px;
|
||||
word-wrap: break-word;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
hr {
|
||||
border: 0;
|
||||
color: #9e9e9e;
|
||||
background-color: #9e9e9e;
|
||||
height: 1px;
|
||||
width: 100%;
|
||||
text-align: left;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body onload="window.print()">
|
||||
<?php foreach ($tickets as $ticket): ?>
|
||||
<table border="0">
|
||||
<tr>
|
||||
<td><?php echo $hesklang['subject']; ?>:</td>
|
||||
<td><b><?php echo $ticket['subject']; ?></b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $hesklang['trackID']; ?>:</td>
|
||||
<td><?php echo $ticket['trackid']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $hesklang['ticket_status']; ?>:</td>
|
||||
<td><?php echo $ticket['status']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $hesklang['created_on']; ?>:</td>
|
||||
<td><?php echo $ticket['dt']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $hesklang['last_update']; ?>:</td>
|
||||
<td><?php echo $ticket['lastchange']; ?></td>
|
||||
</tr>
|
||||
<?php if ($ticket['owner'] != ''): ?>
|
||||
<tr>
|
||||
<td><?php echo $hesklang['taso3']; ?></td>
|
||||
<td><?php echo $ticket['owner']; ?></td>
|
||||
</tr>
|
||||
<?php endif; ?>
|
||||
<tr>
|
||||
<td><?php echo $hesklang['last_replier']; ?>:</td>
|
||||
<td><?php echo $ticket['repliername']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $hesklang['category']; ?>:</td>
|
||||
<td><?php echo $ticket['categoryName']; ?></td>
|
||||
</tr>
|
||||
<?php if ($showStaffOnlyFields): ?>
|
||||
<tr>
|
||||
<td><?php echo $hesklang['ts']; ?>:</td>
|
||||
<td><?php echo $ticket['time_worked']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $hesklang['ip']; ?>:</td>
|
||||
<td><?php echo $ticket['ip']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $hesklang['email']; ?>:</td>
|
||||
<td><?php echo $ticket['email']; ?></td>
|
||||
</tr>
|
||||
<?php endif; ?>
|
||||
<tr>
|
||||
<td><?php echo $hesklang['name']; ?>:</td>
|
||||
<td><?php echo $ticket['name']; ?></td>
|
||||
</tr>
|
||||
<?php foreach ($ticket['custom_fields'] as $customField): ?>
|
||||
<tr>
|
||||
<td><?php echo $customField['name']; ?></td>
|
||||
<td><?php echo $customField['value']; ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
</table>
|
||||
|
||||
<?php if ($ticket['message'] != ''): ?>
|
||||
<p><?php echo $ticket['message']; ?></p>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php foreach ($ticket['replies'] as $reply): ?>
|
||||
<table border="0">
|
||||
<tr>
|
||||
<td><?php echo $hesklang['date']; ?>:</td>
|
||||
<td><?php echo $reply['dt']; ?></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php echo $hesklang['name']; ?>:</td>
|
||||
<td><?php echo $reply['name']; ?></td>
|
||||
</tr>
|
||||
</table>
|
||||
<p><?php echo $reply['message']; ?></p>
|
||||
<?php endforeach; ?>
|
||||
<div style="page-break-after: always;"><?php echo $hesklang['end_ticket']; ?></div>
|
||||
<?php endforeach; ?>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user