Merge pull-request #213 (store last seen project)

This commit is contained in:
Frédéric Guillot 2014-09-11 13:45:58 +02:00
commit 7e84d52115
2 changed files with 8 additions and 0 deletions

1
.gitignore vendored
View File

@ -33,6 +33,7 @@
.buildpath
.project
/.settings/
.idea
# OS generated files #
######################

View File

@ -205,6 +205,10 @@ class Board extends Base
$this->response->redirect('?controller=project&action=forbidden');
}
}
else if (! empty($_SESSION['user']['last_show_project_id']) && isset($projects[$_SESSION['user']['last_show_project_id']])) {
$project_id = $_SESSION['user']['last_show_project_id'];
$project_name = $projects[$_SESSION['user']['last_show_project_id']];
}
else if (! empty($_SESSION['user']['default_project_id']) && isset($projects[$_SESSION['user']['default_project_id']])) {
$project_id = $_SESSION['user']['default_project_id'];
$project_name = $projects[$_SESSION['user']['default_project_id']];
@ -226,6 +230,9 @@ class Board extends Base
$project_id = $this->request->getIntegerParam('project_id');
$user_id = $this->request->getIntegerParam('user_id', UserModel::EVERYBODY_ID);
// Stored last seen in the project dashboard
$_SESSION['user']['last_show_project_id'] = $project_id ;
$this->checkProjectPermissions($project_id);
$projects = $this->project->getAvailableList($this->acl->getUserId());