public static function GetTaskListFromDb($caller, $sessionProjet = NULL)
 {
     $project = $sessionProjet === NULL ? \Applications\PMTool\Helpers\ProjectHelper::GetCurrentSessionProject($caller->user()) : $sessionProjet;
     //Load interface to query the database for tasks
     $task = new \Applications\PMTool\Models\Dao\Task();
     $task->setProject_id($project[\Library\Enums\SessionKeys::ProjectObject]->project_id());
     $manager = $caller->managers()->getManagerOf("Task");
     $sessionTasks = \Applications\PMTool\Helpers\TaskHelper::StoreSessionTask($caller->user(), $manager->selectMany($task, "project_id"));
     foreach ($sessionTasks as $sessionTask) {
         TaskHelper::FillSessionTask($caller, $sessionTask);
     }
     TaskHelper::SetCurrentSessionTask($caller->user(), NULL);
 }