summaryrefslogtreecommitdiff
path: root/app/Template/board
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2015-02-13 17:50:20 -0500
committerFrederic Guillot <fred@kanboard.net>2015-02-13 17:50:20 -0500
commit364382b1b58db8bf1bd2c8866e21c869a7a5d6d0 (patch)
treee1bdaf8c76bbb6036b3bb7a3a19e8cc1e2e99604 /app/Template/board
parent124f7cad284d7ce867666def5731ad34a9265e63 (diff)
Add task links (Merge pull-request #610)
Diffstat (limited to 'app/Template/board')
-rw-r--r--app/Template/board/task.php9
-rw-r--r--app/Template/board/tasklinks.php28
2 files changed, 34 insertions, 3 deletions
diff --git a/app/Template/board/task.php b/app/Template/board/task.php
index 5cad4004..41bde065 100644
--- a/app/Template/board/task.php
+++ b/app/Template/board/task.php
@@ -100,7 +100,7 @@
<?php endif ?>
-<?php if (! empty($task['date_due']) || ! empty($task['nb_files']) || ! empty($task['nb_comments']) || ! empty($task['description']) || ! empty($task['nb_subtasks'])): ?>
+<?php if (! empty($task['date_due']) || ! empty($task['nb_files']) || ! empty($task['nb_comments']) || ! empty($task['description']) || ! empty($task['nb_subtasks']) || ! empty($task['nb_links'])): ?>
<div class="task-board-footer">
<?php if (! empty($task['date_due'])): ?>
@@ -110,7 +110,10 @@
<?php endif ?>
<div class="task-board-icons">
-
+ <?php if (! empty($task['nb_links'])): ?>
+ <span title="<?= t('Links') ?>" class="task-board-tooltip" data-href="<?= $this->u('board', 'tasklinks', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?>"><?= $task['nb_links'] ?> <i class="fa fa-code-fork"></i></span>
+ <?php endif ?>
+
<?php if (! empty($task['nb_subtasks'])): ?>
<span title="<?= t('Sub-Tasks') ?>" class="task-board-tooltip" data-href="<?= $this->u('board', 'subtasks', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?>"><?= round($task['nb_completed_subtasks']/$task['nb_subtasks']*100, 0).'%' ?> <i class="fa fa-bars"></i></span>
<?php endif ?>
@@ -132,4 +135,4 @@
</div>
<?php endif ?>
-</div> \ No newline at end of file
+</div>
diff --git a/app/Template/board/tasklinks.php b/app/Template/board/tasklinks.php
new file mode 100644
index 00000000..d7b64e1d
--- /dev/null
+++ b/app/Template/board/tasklinks.php
@@ -0,0 +1,28 @@
+<section class="tooltip-tasklinks">
+<div>
+<ul>
+<?php
+$previous_link = null;
+foreach ($links as $link): ?>
+ <?php if (null == $previous_link || $previous_link != $link['label']): ?>
+ <?php if (null != $previous_link): ?>
+ </ul>
+ </li>
+ <?php endif ?>
+ <?php $previous_link = $link['label']; ?>
+ <li><?= t($this->e($link['label'])) ?>
+ <ul>
+ <?php endif ?>
+ <li<?php if (0 == $link['task_inverse_is_active']): ?> class="task-closed"<?php endif ?>>
+ <?= $this->e($link['task_inverse_category']) ?>
+ <?= $this->a('#'.$this->e($link['task_inverse_id']).' - '.trim($this->e($link['task_inverse_title'])),
+ 'task',
+ 'show',
+ array('task_id' => $link['task_inverse_id'], 'project_id' => $link['task_inverse_project_id'])) ?>
+ </li>
+<?php endforeach ?>
+ </ul>
+ </li>
+</ul>
+</div>
+</section>