From c3e3f0021d6058b0e2098379f765677e1cd2641b Mon Sep 17 00:00:00 2001 From: Jared Hancock <jared@osticket.com> Date: Sat, 25 Jun 2016 09:59:27 -0500 Subject: [PATCH] tasks: Add template link to the ticket page --- include/class.task.php | 10 +++++++--- include/class.template.php | 8 ++++---- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/include/class.task.php b/include/class.task.php index 6c4a30601..e2c5643a6 100644 --- a/include/class.task.php +++ b/include/class.task.php @@ -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'), ), diff --git a/include/class.template.php b/include/class.template.php index 1f53922dd..53f1caf43 100644 --- a/include/class.template.php +++ b/include/class.template.php @@ -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) -- GitLab