Skip to content
Snippets Groups Projects
Commit c3e3f002 authored by Jared Hancock's avatar Jared Hancock
Browse files

tasks: Add template link to the ticket page

parent 907ec36b
Branches
Tags
No related merge requests found
......@@ -1004,13 +1004,15 @@ class Task extends TaskModel implements RestrictedAccess, Threadable {
case 'phone':
case 'phone_number':
return $this->getPhoneNumber();
break;
case 'ticket_link':
if ($ticket = $this->ticket) {
return sprintf('%s/scp/tickets.php?id=%d#tasks',
$cfg->getBaseUrl(), $ticket->getId());
}
case 'staff_link':
return sprintf('%s/scp/tasks.php?id=%d', $cfg->getBaseUrl(), $this->getId());
break;
case 'create_date':
return new FormattedDate($this->getCreateDate());
break;
case 'due_date':
if ($due = $this->getEstDueDate())
return new FormattedDate($due);
......@@ -1061,6 +1063,8 @@ class Task extends TaskModel implements RestrictedAccess, Threadable {
'thread' => array(
'class' => 'TaskThread', 'desc' => __('Task Thread'),
),
'staff_link' => __('Link to view the task'),
'ticket_link' => __('Link to view the task inside the ticket'),
'last_update' => array(
'class' => 'FormattedDate', 'desc' => __('Time of last update'),
),
......
......@@ -616,16 +616,16 @@ class EmailTemplate {
function save($id, $vars, &$errors) {
if(!$vars['subject'])
$errors['subject']='Message subject is required';
$errors['subject'] = __('Message subject is required');
if(!$vars['body'])
$errors['body']='Message body is required';
$errors['body'] = __('Message body is required');
if (!$id) {
if (!$vars['tpl_id'])
$errors['tpl_id']='Template set is required';
$errors['tpl_id'] = __('Template set is required');
if (!$vars['code_name'])
$errors['code_name']='Code name is required';
$errors['code_name'] = __('Code name is required');
}
if ($errors)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment