status == 'wait') common::printLink('todo', 'start', "todoID=$todo->id", "", 'hiddenwin', "title='{$lang->todo->start}' class='btn showinonlybody'");
- if($todo->status == 'done' || $todo->status == 'closed') common::printLink('todo', 'activate', "todoID=$todo->id", "", 'hiddenwin', "title='{$lang->todo->activate}' class='btn showinonlybody'");
- if($todo->status == 'done') common::printLink('todo', 'close', "todoID=$todo->id", "", 'hiddenwin', "title='{$lang->todo->close}' class='btn showinonlybody'");
- common::printLink('todo', 'edit', "todoID=$todo->id", "", '', "title='{$lang->todo->edit}' class='btn showinonlybody'");
- common::printLink('todo', 'delete', "todoID=$todo->id", "", 'hiddenwin', "title='{$lang->todo->delete}' class='btn showinonlybody'");
-
if($this->session->todoList)
{
$browseLink = $this->session->todoList;
@@ -60,28 +55,36 @@
$browseLink = $this->createLink('user', 'todo', "account=$todo->account");
}
- if($todo->status != 'done' && $todo->status != 'closed')
+ if($this->app->user->admin or ($this->app->user->account == $todo->account) or ($this->app->user->account == $todo->assignedTo))
{
- echo "
";
- echo html::a($this->createLink('todo', 'finish', "id=$todo->id", 'html', true), "", 'hiddenwin', "title='{$lang->todo->finish}' class='btn showinonlybody btn-success'");
- $createStoryPriv = common::hasPriv('story', 'create');
- $createTaskPriv = common::hasPriv('task', 'create');
- $createBugPriv = common::hasPriv('bug', 'create');
- if($createStoryPriv or $createTaskPriv or $createBugPriv)
- {
- $isonlybody = isonlybody();
- unset($_GET['onlybody']);
- echo "";
- echo "
";
- }
+ if($todo->status == 'wait') common::printLink('todo', 'start', "todoID=$todo->id", "", 'hiddenwin', "title='{$lang->todo->start}' class='btn showinonlybody'");
+ if($todo->status == 'done' || $todo->status == 'closed') common::printLink('todo', 'activate', "todoID=$todo->id", "", 'hiddenwin', "title='{$lang->todo->activate}' class='btn showinonlybody'");
+ if($todo->status == 'done') common::printLink('todo', 'close', "todoID=$todo->id", "", 'hiddenwin', "title='{$lang->todo->close}' class='btn showinonlybody'");
+ common::printLink('todo', 'edit', "todoID=$todo->id", "", '', "title='{$lang->todo->edit}' class='btn showinonlybody'");
+ common::printLink('todo', 'delete', "todoID=$todo->id", "", 'hiddenwin', "title='{$lang->todo->delete}' class='btn showinonlybody'");
+ if($todo->status != 'done' && $todo->status != 'closed')
+ {
+ echo "- ";
- if($createStoryPriv) echo '
- ' . html::a('###', $lang->todo->reasonList['story'], '', "data-toggle='modal' data-target='#productModal' data-backdrop='false' data-moveable='true' data-position='center' id='toStoryLink'") . ' '; - if($createTaskPriv) echo '
- ' . html::a('###', $lang->todo->reasonList['task'], '', "data-toggle='modal' data-target='#projectModal' data-backdrop='false' data-moveable='true' data-position='center' id='toTaskLink'") . ' '; - if($createBugPriv) echo '
- ' . html::a('###', $lang->todo->reasonList['bug'], '', "data-toggle='modal' data-target='#productModal' data-backdrop='false' data-moveable='true' data-position='center' id='toBugLink'") . ' '; - echo "
";
+ echo html::a($this->createLink('todo', 'finish', "id=$todo->id", 'html', true), "", 'hiddenwin', "title='{$lang->todo->finish}' class='btn showinonlybody btn-success'");
+ $createStoryPriv = common::hasPriv('story', 'create');
+ $createTaskPriv = common::hasPriv('task', 'create');
+ $createBugPriv = common::hasPriv('bug', 'create');
+ if($createStoryPriv or $createTaskPriv or $createBugPriv)
+ {
+ $isonlybody = isonlybody();
+ unset($_GET['onlybody']);
+ echo "";
+ echo "
";
+ }
+ }
common::printRPN($browseLink);
?>
- ";
+ if($createStoryPriv) echo '
- ' . html::a('###', $lang->todo->reasonList['story'], '', "data-toggle='modal' data-target='#productModal' data-backdrop='false' data-moveable='true' data-position='center' id='toStoryLink'") . ' '; + if($createTaskPriv) echo '
- ' . html::a('###', $lang->todo->reasonList['task'], '', "data-toggle='modal' data-target='#projectModal' data-backdrop='false' data-moveable='true' data-position='center' id='toTaskLink'") . ' '; + if($createBugPriv) echo '
- ' . html::a('###', $lang->todo->reasonList['bug'], '', "data-toggle='modal' data-target='#productModal' data-backdrop='false' data-moveable='true' data-position='center' id='toBugLink'") . ' '; + echo "