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 { ...@@ -39,42 +39,44 @@ class ContentAjaxAPI extends AjaxController {
$content=' $content='
<div style="width:680px;"> <div style="width:680px;">
<h2>Ticket Variables</h2> <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/> <br/>
<table width="100%" border="0" cellspacing=1 cellpadding=2> <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"><b>Base Variables</b></td><td><b>Other Variables</b></td></tr>
<tr> <tr>
<td width="50%" valign="top"> <td width="50%" valign="top">
<table width="100%" border="0" cellspacing=1 cellpadding=1> <table width="100%" border="0" cellspacing=1 cellpadding=1>
<tr><td width="100">%id</td><td>Ticket ID (internal ID)</td></tr> <tr><td width="100">%{ticket.id}</td><td>Ticket ID (internal ID)</td></tr>
<tr><td>%ticket</td><td>Ticket number (external ID)</td></tr> <tr><td>%{ticket.number}</td><td>Ticket number (external ID)</td></tr>
<tr><td>%email</td><td>Email address</td></tr> <tr><td>%{ticket.email}</td><td>Email address</td></tr>
<tr><td>%name</td><td>Full name</td></tr> <tr><td>%{ticket.name}</td><td>Full name</td></tr>
<tr><td>%subject</td><td>Subject</td></tr> <tr><td>%{ticket.subject}</td><td>Subject</td></tr>
<tr><td>%topic</td><td>Help topic (web only)</td></tr> <tr><td>%{ticket.phone}</td><td>Phone number | ext</td></tr>
<tr><td>%phone</td><td>Phone number | ext</td></tr> <tr><td>%{ticket.status}</td><td>Status</td></tr>
<tr><td>%status</td><td>Status</td></tr> <tr><td>%{ticket.priority}</td><td>Priority</td></tr>
<tr><td>%priority</td><td>Priority</td></tr> <tr><td>%{ticket.assigned}</td><td>Assigned staff and/or team</td></tr>
<tr><td>%dept</td><td>Department</td></tr> <tr><td>%{ticket.create_date}</td><td>Date created</td></tr>
<tr><td>%staff</td><td>Assigned/closing staff</td></tr> <tr><td>%{ticket.due_date}</td><td>Due date</td></tr>
<tr><td>%team</td><td>Assigned/closing team</td></tr> <tr><td>%{ticket.close_date}</td><td>Date closed</td></tr>
<tr><td>%assigned</td><td>Assigned staff and/or team</td></tr> <tr><td>%{ticket.auth_token}</td><td>Auth. token used for auto-login</td></tr>
<tr><td>%createdate</td><td>Date created</td></tr> <tr><td>%{ticket.client_link}</td><td>Client\'s ticket view link</td></tr>
<tr><td>%duedate</td><td>Due date</td></tr> <tr><td>%{ticket.staff_link}</td><td>Staff\'s ticket view link</td></tr>
<tr><td>%closedate</td><td>Date closed</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> </table>
</td> </td>
<td valign="top"> <td valign="top">
<table width="100%" border="0" cellspacing=1 cellpadding=1> <table width="100%" border="0" cellspacing=1 cellpadding=1>
<tr><td width="100">%message</td><td>Message (incoming)</td></tr> <tr><td width="100">%message</td><td>Message (incoming)</td></tr>
<tr><td>%response</td><td>Response (outgoing)</td></tr> <tr><td>%{response}</td><td>Response (outgoing)</td></tr>
<tr><td>%note</td><td>Internal/transfer note</td></tr> <tr><td>%{title}</td><td>Internal/transfer note title</td></tr>
<tr><td>%staff.name</td><td>Staff\'s name (alert/notices)</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>%{assignee}</td><td>Assigned staff (assignment)</td></tr>
<tr><td>%assigner</td><td>Staff assigning the ticket</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>%{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>
</table> </table>
</td> </td>
</tr> </tr>
......
...@@ -1113,17 +1113,13 @@ class Ticket { ...@@ -1113,17 +1113,13 @@ class Ticket {
case 'phone_number': case 'phone_number':
return $this->getPhoneNumber(); return $this->getPhoneNumber();
break; break;
case 'auth_code':
case 'auth_token': case 'auth_token':
return $this->getAuthToken(); return $this->getAuthToken();
break; break;
case 'clientlink':
case 'client_link': case 'client_link':
return sprintf('%s/view.php?t=%s&e=%s&a=%s', return sprintf('%s/view.php?t=%s&e=%s&a=%s',
$cfg->getBaseUrl(), $this->getNumber(), $this->getEmail(), $this->getAuthToken()); $cfg->getBaseUrl(), $this->getNumber(), $this->getEmail(), $this->getAuthToken());
break; break;
case 'stafflink':
case 'staff_link': case 'staff_link':
return sprintf('%s/scp/tickets.php?id=%d', $cfg->getBaseUrl(), $this->getId()); return sprintf('%s/scp/tickets.php?id=%d', $cfg->getBaseUrl(), $this->getId());
break; 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