From 364382b1b58db8bf1bd2c8866e21c869a7a5d6d0 Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Fri, 13 Feb 2015 17:50:20 -0500 Subject: Add task links (Merge pull-request #610) --- app/Template/board/task.php | 9 ++++-- app/Template/board/tasklinks.php | 28 +++++++++++++++++ app/Template/config/sidebar.php | 3 ++ app/Template/link/edit.php | 49 +++++++++++++++++++++++++++++ app/Template/link/index.php | 30 ++++++++++++++++++ app/Template/link/remove.php | 17 ++++++++++ app/Template/task/public.php | 7 +++++ app/Template/task/show.php | 3 +- app/Template/task/sidebar.php | 3 ++ app/Template/tasklink/edit.php | 53 +++++++++++++++++++++++++++++++ app/Template/tasklink/remove.php | 17 ++++++++++ app/Template/tasklink/show.php | 68 ++++++++++++++++++++++++++++++++++++++++ 12 files changed, 283 insertions(+), 4 deletions(-) create mode 100644 app/Template/board/tasklinks.php create mode 100644 app/Template/link/edit.php create mode 100644 app/Template/link/index.php create mode 100644 app/Template/link/remove.php create mode 100644 app/Template/tasklink/edit.php create mode 100644 app/Template/tasklink/remove.php create mode 100644 app/Template/tasklink/show.php (limited to 'app/Template') 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 @@ - + \ No newline at end of file + 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 @@ + diff --git a/app/Template/config/sidebar.php b/app/Template/config/sidebar.php index 8e6fa379..a0ec8b36 100644 --- a/app/Template/config/sidebar.php +++ b/app/Template/config/sidebar.php @@ -10,6 +10,9 @@
  • a(t('Board settings'), 'config', 'board') ?>
  • +
  • + a(t('Links settings'), 'link', 'index') ?> +
  • a(t('Webhooks'), 'config', 'webhook') ?>
  • diff --git a/app/Template/link/edit.php b/app/Template/link/edit.php new file mode 100644 index 00000000..71d4f3ca --- /dev/null +++ b/app/Template/link/edit.php @@ -0,0 +1,49 @@ + \ No newline at end of file diff --git a/app/Template/link/index.php b/app/Template/link/index.php new file mode 100644 index 00000000..0c19b614 --- /dev/null +++ b/app/Template/link/index.php @@ -0,0 +1,30 @@ + + +
    + + + + + + + + + + + + +
    e($link['label'])) ?> | e($link['label_inverse'])) ?> +
      + a(t('Edit'), 'link', 'edit', array('link_id' => $link['link_id'], 'project_id' => $link['project_id'])) ?> + + a(t('Remove'), 'link', 'confirm', array('link_id' => $link['link_id'], 'project_id' => $link['project_id'])) ?> +
    +
    + + + +
    + +render('link/edit', array('values' => $values, 'errors' => $errors, 'project' => $project)) ?> diff --git a/app/Template/link/remove.php b/app/Template/link/remove.php new file mode 100644 index 00000000..d0b14b08 --- /dev/null +++ b/app/Template/link/remove.php @@ -0,0 +1,17 @@ +
    + + +
    +

    + +

    + +
    + a(t('Yes'), 'link', 'remove', array('project_id' => $project['id'], 'link_id' => $link[0]['link_id']), true, 'btn btn-red') ?> + + a(t('cancel'), 'link', 'index', array('project_id' => $project['id'])) ?> +
    +
    +
    \ No newline at end of file diff --git a/app/Template/task/public.php b/app/Template/task/public.php index 2d95e6db..c66b2433 100644 --- a/app/Template/task/public.php +++ b/app/Template/task/public.php @@ -16,6 +16,13 @@ 'not_editable' => true )) ?> + render('tasklink/show', array( + 'task' => $task, + 'links' => $links, + 'project' => $project, + 'not_editable' => true + )) ?> + render('task/comments', array( 'task' => $task, 'comments' => $comments, diff --git a/app/Template/task/show.php b/app/Template/task/show.php index b8243cc6..f968a409 100644 --- a/app/Template/task/show.php +++ b/app/Template/task/show.php @@ -3,5 +3,6 @@ render('task/show_description', array('task' => $task)) ?> render('subtask/show', array('task' => $task, 'subtasks' => $subtasks)) ?> render('task/timesheet', array('task' => $task)) ?> +render('tasklink/show', array('task' => $task, 'links' => $links, 'link_list' => $link_list, 'task_list' => $task_list)) ?> render('file/show', array('task' => $task, 'files' => $files)) ?> -render('task/comments', array('task' => $task, 'comments' => $comments, 'project' => $project)) ?> \ No newline at end of file +render('task/comments', array('task' => $task, 'comments' => $comments, 'project' => $project)) ?> diff --git a/app/Template/task/sidebar.php b/app/Template/task/sidebar.php index e85a1671..f41be14d 100644 --- a/app/Template/task/sidebar.php +++ b/app/Template/task/sidebar.php @@ -18,6 +18,9 @@
  • a(t('Add a sub-task'), 'subtask', 'create', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?>
  • +
  • + a(t('Add a link'), 'tasklink', 'create', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?> +
  • a(t('Add a comment'), 'comment', 'create', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?>
  • diff --git a/app/Template/tasklink/edit.php b/app/Template/tasklink/edit.php new file mode 100644 index 00000000..e1fcded2 --- /dev/null +++ b/app/Template/tasklink/edit.php @@ -0,0 +1,53 @@ + + + +
    + + formCsrf() ?> + + + formHidden('id', $values) ?> + formHidden('task_link_inverse_id', $values) ?> + + formHidden('task_id', $values) ?> + + # +   + formSelect('link_label_id', $link_list, $values, $errors, 'required autofocus') ?> +   + #formNumeric('task_inverse_id', $values, $errors, array('required', 'placeholder="'.t('Task id').'"', 'title="'.t('Linked task id').'"', 'list="task_inverse_ids"')) ?> + + + + + +
    + + + formCheckbox('another_link', t('Create another link'), 1, isset($values['another_link']) && $values['another_link'] == 1) ?> + + +
    + + + a(t('cancel'), 'task', 'show', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?> +
    +
    + +
    + + +
    + diff --git a/app/Template/tasklink/remove.php b/app/Template/tasklink/remove.php new file mode 100644 index 00000000..2ed87be7 --- /dev/null +++ b/app/Template/tasklink/remove.php @@ -0,0 +1,17 @@ + + +
    +

    + +
    + +

    + +
    + a(t('Yes'), 'tasklink', 'remove', array('task_id' => $task['id'], 'link_id' => $link['id'], 'project_id' => $task['project_id']), true, 'btn btn-red') ?> + + a(t('cancel'), 'task', 'show', array('task_id' => $task['id'], 'project_id' => $task['project_id'])) ?> +
    +
    \ No newline at end of file diff --git a/app/Template/tasklink/show.php b/app/Template/tasklink/show.php new file mode 100644 index 00000000..ac49d070 --- /dev/null +++ b/app/Template/tasklink/show.php @@ -0,0 +1,68 @@ + + + -- cgit v1.2.3