People should not see any tasks during a search when they are not associated to a project

This commit is contained in:
Frederic Guillot 2015-10-23 19:57:43 -04:00
parent 9707c0b4c4
commit ffeffa54f9
3 changed files with 11 additions and 2 deletions

View File

@ -18,6 +18,10 @@ Improvements:
* Add Task, User and Project metadata for plugin creators
* Do not show scroll-bars when a column is collapsed (IE)
Bug fixes:
* People should not see any tasks during a search when they are not associated to a project
Version 1.0.19
--------------

View File

@ -227,10 +227,15 @@ class App extends Base
public function autocomplete()
{
$search = $this->request->getStringParam('term');
$projects = $this->projectPermission->getActiveMemberProjectIds($this->userSession->getId());
if (empty($projects)) {
$this->response->json(array());
}
$filter = $this->taskFilterAutoCompleteFormatter
->create()
->filterByProjects($this->projectPermission->getActiveMemberProjectIds($this->userSession->getId()))
->filterByProjects($projects)
->excludeTasks(array($this->request->getIntegerParam('exclude_task_id')));
// Search by task id or by title

View File

@ -22,7 +22,7 @@ class Search extends Base
->setOrder('tasks.id')
->setDirection('DESC');
if ($search !== '') {
if ($search !== '' && ! empty($projects)) {
$query = $this
->taskFilter
->search($search)