diff options
author | Frédéric Guillot <fred@kanboard.net> | 2014-08-31 20:44:58 -0800 |
---|---|---|
committer | Frédéric Guillot <fred@kanboard.net> | 2014-08-31 20:44:58 -0800 |
commit | 7dd0a24411497509944c94373ad5831ff8b6c943 (patch) | |
tree | 8a87a8172fded3574ab0420e2323cc17b8c4b9b3 | |
parent | 7e44dee903015399e221cdda52e540e75c2484f5 (diff) |
Improve project move view
-rw-r--r-- | app/Controller/Task.php | 5 | ||||
-rw-r--r-- | app/Templates/task_move_project.php | 28 |
2 files changed, 21 insertions, 12 deletions
diff --git a/app/Controller/Task.php b/app/Controller/Task.php index 0fc42ce4..6936185f 100644 --- a/app/Controller/Task.php +++ b/app/Controller/Task.php @@ -436,6 +436,9 @@ class Task extends Base $task = $this->getTask(); $values = $task; $errors = array(); + $projects_list = $this->project->getAvailableList($this->acl->getUserId()); + + unset($projects_list[$task['project_id']]); if ($this->request->isPost()) { @@ -457,7 +460,7 @@ class Task extends Base 'values' => $values, 'errors' => $errors, 'task' => $task, - 'projects_list' => $this->project->getAvailableList($this->acl->getUserId()), + 'projects_list' => $projects_list, 'menu' => 'tasks', 'title' => t('Move the task to another project') ))); diff --git a/app/Templates/task_move_project.php b/app/Templates/task_move_project.php index 190a93d9..3bc3bcb8 100644 --- a/app/Templates/task_move_project.php +++ b/app/Templates/task_move_project.php @@ -2,17 +2,23 @@ <h2><?= t('Move the task to another project') ?></h2> </div> -<form method="post" action="?controller=task&action=move&task_id=<?= $task['id'] ?>&project_id=<?= $task['project_id'] ?>" autocomplete="off"> +<?php if (empty($projects_list)): ?> + <p class="alert"><?= t('No project') ?></p> +<?php else: ?> - <?= Helper\form_csrf() ?> + <form method="post" action="?controller=task&action=move&task_id=<?= $task['id'] ?>&project_id=<?= $task['project_id'] ?>" autocomplete="off"> - <?= Helper\form_hidden('id', $values) ?> - <?= Helper\form_label(t('Project'), 'project_id') ?> - <?= Helper\form_select('project_id', $projects_list, $values, $errors) ?><br/> + <?= Helper\form_csrf() ?> - <div class="form-actions"> - <input type="submit" value="<?= t('Save') ?>" class="btn btn-blue"/> - <?= t('or') ?> - <a href="?controller=board&action=show&project_id=<?= $task['project_id'] ?>"><?= t('cancel') ?></a> - </div> -</form>
\ No newline at end of file + <?= Helper\form_hidden('id', $values) ?> + <?= Helper\form_label(t('Project'), 'project_id') ?> + <?= Helper\form_select('project_id', $projects_list, $values, $errors) ?><br/> + + <div class="form-actions"> + <input type="submit" value="<?= t('Save') ?>" class="btn btn-blue"/> + <?= t('or') ?> + <a href="?controller=task&action=show&task_id=<?= $task['id'] ?>"><?= t('cancel') ?></a> + </div> + </form> + +<?php endif ?>
\ No newline at end of file |