Improve notifications
- Translate subtask status - Translate internal link labels - Add link to tasks and projects in overdue notifications
This commit is contained in:
parent
0e5e3b30fd
commit
b03357aef3
|
|
@ -2,6 +2,8 @@
|
|||
Kanboard
|
||||
|
||||
<?php if ($this->app->config('application_url') != ''): ?>
|
||||
- <?= $this->url->absoluteLink(t('view the task on Kanboard'), 'TaskViewController', 'show', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?>
|
||||
<?php if (isset($task['id'])): ?>
|
||||
- <?= $this->url->absoluteLink(t('view the task on Kanboard'), 'TaskViewController', 'show', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?>
|
||||
<?php endif ?>
|
||||
- <?= $this->url->absoluteLink(t('view the board on Kanboard'), 'BoardViewController', 'show', array('project_id' => $task['project_id'])) ?>
|
||||
<?php endif ?>
|
||||
|
|
|
|||
|
|
@ -4,14 +4,14 @@
|
|||
|
||||
<ul>
|
||||
<li><?= t('Title:') ?> <?= $this->text->e($subtask['title']) ?></li>
|
||||
<li><?= t('Status:') ?> <?= $this->text->e($subtask['status_name']) ?></li>
|
||||
<li><?= t('Status:') ?> <?= t($subtask['status_name']) ?></li>
|
||||
<li><?= t('Assignee:') ?> <?= $this->text->e($subtask['name'] ?: $subtask['username'] ?: '?') ?></li>
|
||||
<li>
|
||||
<?= t('Time tracking:') ?>
|
||||
<?php if (! empty($subtask['time_estimated'])): ?>
|
||||
<?php if (! empty($subtask['time_estimated'])): ?>
|
||||
<li>
|
||||
<?= t('Time tracking:') ?>
|
||||
<strong><?= $this->text->e($subtask['time_estimated']).'h' ?></strong> <?= t('estimated') ?>
|
||||
<?php endif ?>
|
||||
</li>
|
||||
</li>
|
||||
<?php endif ?>
|
||||
</ul>
|
||||
|
||||
<?= $this->render('notification/footer', array('task' => $task)) ?>
|
||||
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
<ul>
|
||||
<li><?= t('Title:') ?> <?= $this->text->e($subtask['title']) ?></li>
|
||||
<li><?= t('Status:') ?> <?= $this->text->e($subtask['status_name']) ?></li>
|
||||
<li><?= t('Status:') ?> <?= t($subtask['status_name']) ?></li>
|
||||
<li><?= t('Assignee:') ?> <?= $this->text->e($subtask['name'] ?: $subtask['username'] ?: '?') ?></li>
|
||||
</ul>
|
||||
|
||||
|
|
|
|||
|
|
@ -4,18 +4,19 @@
|
|||
|
||||
<ul>
|
||||
<li><?= t('Title:') ?> <?= $this->text->e($subtask['title']) ?></li>
|
||||
<li><?= t('Status:') ?> <?= $this->text->e($subtask['status_name']) ?></li>
|
||||
<li><?= t('Status:') ?> <?= t($subtask['status_name']) ?></li>
|
||||
<li><?= t('Assignee:') ?> <?= $this->text->e($subtask['name'] ?: $subtask['username'] ?: '?') ?></li>
|
||||
<?php if (! empty($subtask['time_spent']) || ! empty($subtask['time_estimated'])): ?>
|
||||
<li>
|
||||
<?= t('Time tracking:') ?>
|
||||
<?php if (! empty($subtask['time_spent'])): ?>
|
||||
<strong><?= $this->text->e($subtask['time_spent']).'h' ?></strong> <?= t('spent') ?>
|
||||
<?php endif ?>
|
||||
|
||||
<?php if (! empty($subtask['time_estimated'])): ?>
|
||||
<strong><?= $this->text->e($subtask['time_estimated']).'h' ?></strong> <?= t('estimated') ?>
|
||||
<?php endif ?>
|
||||
</li>
|
||||
<?php endif ?>
|
||||
</ul>
|
||||
|
||||
<?= $this->render('notification/footer', array('task' => $task)) ?>
|
||||
|
|
@ -3,7 +3,7 @@
|
|||
<p>
|
||||
<?= e('This task is now linked to the task %s with the relation "%s"',
|
||||
$this->url->absoluteLink(t('#%d', $task_link['opposite_task_id']), 'TaskViewController', 'show', array('task_id' => $task_link['opposite_task_id'])),
|
||||
$this->text->e($task_link['label'])) ?>
|
||||
e($task_link['label'])) ?>
|
||||
</p>
|
||||
|
||||
<?= $this->render('notification/footer', array('task' => $task)) ?>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
<p>
|
||||
<?= e('The link with the relation "%s" to the task %s has been removed',
|
||||
$this->text->e($task_link['label']),
|
||||
e($task_link['label']),
|
||||
$this->url->absoluteLink(t('#%d', $task_link['opposite_task_id']), 'TaskViewController', 'show', array('task_id' => $task_link['opposite_task_id']))) ?>
|
||||
</p>
|
||||
|
||||
|
|
|
|||
|
|
@ -13,14 +13,20 @@
|
|||
<tr style="overflow: hidden; background: #fff; text-align: left; padding-top: .5em; padding-bottom: .5em; padding-left: 3px; padding-right: 3px;">
|
||||
<td style="border: 1px solid #eee;">#<?= $task['id'] ?></td>
|
||||
<td style="border: 1px solid #eee;">
|
||||
<?php if (! empty($application_url)): ?>
|
||||
<?php if ($this->app->config('application_url') !== ''): ?>
|
||||
<?= $this->url->absoluteLink($this->text->e($task['title']), 'TaskViewController', 'show', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?>
|
||||
<?php else: ?>
|
||||
<?= $this->text->e($task['title']) ?>
|
||||
<?php endif ?>
|
||||
</td>
|
||||
<td style="border: 1px solid #eee;"><?= $this->dt->datetime($task['date_due']) ?></td>
|
||||
<td style="border: 1px solid #eee;"><?= $this->text->e($task['project_name']) ?></td>
|
||||
<td style="border: 1px solid #eee;">
|
||||
<?php if ($this->app->config('application_url') !== ''): ?>
|
||||
<?= $this->url->absoluteLink($this->text->e($task['project_name']), 'BoardViewController', 'show', array('project_id' => $task['project_id'])) ?>
|
||||
<?php else: ?>
|
||||
<?= $this->text->e($task['project_name']) ?>
|
||||
<?php endif ?>
|
||||
</td>
|
||||
<td style="border: 1px solid #eee;">
|
||||
<?php if (! empty($task['assignee_username'])): ?>
|
||||
<?= $this->text->e($task['assignee_name'] ?: $task['assignee_username']) ?>
|
||||
|
|
@ -28,4 +34,4 @@
|
|||
</td>
|
||||
</tr>
|
||||
<?php endforeach ?>
|
||||
</table>
|
||||
</table>
|
||||
Loading…
Reference in New Issue