/etc/horde/whups/templates.php is in php-horde-whups 3.0.0~beta1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | <?php
/**
* This file defines the templates used in various parts of Whups.
*
* IMPORTANT: DO NOT EDIT THIS FILE!
* Local overrides MUST be placed in templates.local.php or templates.d/.
* If the 'vhosts' setting has been enabled in Horde's configuration, you can
* use templates-servername.php.
*
* Hopefully this will all migrate to a database in the future, but
* for now, this is it.
*
* More docs coming as this gets fleshed out and used more.
*/
$_templates['html-simple'] = array(
'type' => 'searchresults',
'filename' => 'report.html',
'name' => _("Simple HTML Report"),
'sortby' => array('type_name', 'timestamp'),
'sortdir' => array(0, 1),
'template' => '<table>
<tr>
<th>#</th>
<th>Type</th>
<th>Owners</th>
<th>Open Date</th>
<th>Description</th>
</tr>
<loop:tickets>
<tr>
<td><a href="<tag:tickets.link />"><tag:tickets.id /></a></td>
<td><tag:tickets.type_name /></td>
<td><tag:tickets.owner_name /></td>
<td><tag:tickets.date_created /></td>
<td><tag:tickets.summary /></td>
</tr>
</loop:tickets>
</table>'
);
$_templates['csv'] = array(
'type' => 'searchresults',
'name' => _("Comma Separated Values (CSV file)"),
'filename' => 'report.csv',
'callback' => '_csvQuote',
'template' => 'ID,Summary,State,Type,Priority,Queue,Version,Owners,Created,Assigned,Resolved<loop:tickets>
<tag:tickets.id />,<tag:tickets.summary />,<tag:tickets.state_name />,<tag:tickets.type_name />,<tag:tickets.priority_name />,<tag:tickets.queue_name />,<tag:tickets.version_name />,<tag:tickets.owner_name />,<tag:tickets.date_created />,<tag:tickets.date_assigned />,<tag:tickets.date_resolved />
</loop:tickets>
'
);
if (!function_exists('_csvQuote')) {
function _csvQuote(&$data, $key)
{
if (strpos($data, ',') !== false) {
$data = '"' . str_replace('"', '\"', $data) . '"';
}
}
}
|