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); }