Skip to content
Snippets Groups Projects
Commit 561063cc authored by Peter Rotich's avatar Peter Rotich
Browse files

Update variables to the new format

parent 5965a3d2
No related branches found
No related tags found
No related merge requests found
......@@ -39,42 +39,44 @@ class ContentAjaxAPI extends AjaxController {
$content='
<div style="width:680px;">
<h2>Ticket Variables</h2>
Please note that non-base variables depends on the context of use.
Please note that non-base variables depends on the context of use. Visit osTicket Wiki for up to date documentation.
<br/>
<table width="100%" border="0" cellspacing=1 cellpadding=2>
<tr><td width="50%" valign="top"><b>Base Variables</b></td><td><b>Other Variables</b></td></tr>
<tr>
<td width="50%" valign="top">
<table width="100%" border="0" cellspacing=1 cellpadding=1>
<tr><td width="100">%id</td><td>Ticket ID (internal ID)</td></tr>
<tr><td>%ticket</td><td>Ticket number (external ID)</td></tr>
<tr><td>%email</td><td>Email address</td></tr>
<tr><td>%name</td><td>Full name</td></tr>
<tr><td>%subject</td><td>Subject</td></tr>
<tr><td>%topic</td><td>Help topic (web only)</td></tr>
<tr><td>%phone</td><td>Phone number | ext</td></tr>
<tr><td>%status</td><td>Status</td></tr>
<tr><td>%priority</td><td>Priority</td></tr>
<tr><td>%dept</td><td>Department</td></tr>
<tr><td>%staff</td><td>Assigned/closing staff</td></tr>
<tr><td>%team</td><td>Assigned/closing team</td></tr>
<tr><td>%assigned</td><td>Assigned staff and/or team</td></tr>
<tr><td>%createdate</td><td>Date created</td></tr>
<tr><td>%duedate</td><td>Due date</td></tr>
<tr><td>%closedate</td><td>Date closed</td></tr>
<tr><td width="100">%{ticket.id}</td><td>Ticket ID (internal ID)</td></tr>
<tr><td>%{ticket.number}</td><td>Ticket number (external ID)</td></tr>
<tr><td>%{ticket.email}</td><td>Email address</td></tr>
<tr><td>%{ticket.name}</td><td>Full name</td></tr>
<tr><td>%{ticket.subject}</td><td>Subject</td></tr>
<tr><td>%{ticket.phone}</td><td>Phone number | ext</td></tr>
<tr><td>%{ticket.status}</td><td>Status</td></tr>
<tr><td>%{ticket.priority}</td><td>Priority</td></tr>
<tr><td>%{ticket.assigned}</td><td>Assigned staff and/or team</td></tr>
<tr><td>%{ticket.create_date}</td><td>Date created</td></tr>
<tr><td>%{ticket.due_date}</td><td>Due date</td></tr>
<tr><td>%{ticket.close_date}</td><td>Date closed</td></tr>
<tr><td>%{ticket.auth_token}</td><td>Auth. token used for auto-login</td></tr>
<tr><td>%{ticket.client_link}</td><td>Client\'s ticket view link</td></tr>
<tr><td>%{ticket.staff_link}</td><td>Staff\'s ticket view link</td></tr>
<tr><td colspan="2"><em>Expandable Variables (See Wiki)</em></td></tr>
<tr><td>%{ticket.<b>topic</b>}</td><td>Help topic</td></tr>
<tr><td>%{ticket.<b>dept</b>}</td><td>Department</td></tr>
<tr><td>%{ticket.<b>staff</b>}</td><td>Assigned/closing staff</td></tr>
<tr><td>%{ticket.<b>team</b>}</td><td>Assigned/closing team</td></tr>
</table>
</td>
<td valign="top">
<table width="100%" border="0" cellspacing=1 cellpadding=1>
<tr><td width="100">%message</td><td>Message (incoming)</td></tr>
<tr><td>%response</td><td>Response (outgoing)</td></tr>
<tr><td>%note</td><td>Internal/transfer note</td></tr>
<tr><td>%staff.name</td><td>Staff\'s name (alert/notices)</td></tr>
<tr><td>%assignee</td><td>Assigned staff (assignment)</td></tr>
<tr><td>%assigner</td><td>Staff assigning the ticket</td></tr>
<tr><td>%url</td><td>osTicket\'s base url (FQDN)</td></tr>
<tr><td>%auth</td><td>Client authentication token</td></tr>
<tr><td>%clientlink</td><td>Client auto-login link</td></tr>
<tr><td>%{response}</td><td>Response (outgoing)</td></tr>
<tr><td>%{title}</td><td>Internal/transfer note title</td></tr>
<tr><td>%{note}</td><td>Internal/transfer note message</td></tr>
<tr><td>%{assignee}</td><td>Assigned staff (assignment)</td></tr>
<tr><td>%{assigner}</td><td>Staff assigning the ticket</td></tr>
<tr><td>%{url}</td><td>osTicket\'s base url (FQDN)</td></tr>
</table>
</td>
</tr>
......
......@@ -1113,17 +1113,13 @@ class Ticket {
case 'phone_number':
return $this->getPhoneNumber();
break;
case 'auth_code':
case 'auth_token':
return $this->getAuthToken();
break;
case 'clientlink':
case 'client_link':
return sprintf('%s/view.php?t=%s&e=%s&a=%s',
$cfg->getBaseUrl(), $this->getNumber(), $this->getEmail(), $this->getAuthToken());
break;
case 'stafflink':
case 'staff_link':
return sprintf('%s/scp/tickets.php?id=%d', $cfg->getBaseUrl(), $this->getId());
break;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment