setUserState('vbo.tm.filters', $filters); // access the task manager object $taskManager = VBOFactory::getTaskManager(); // get the first area tasks according to filters, by always forcing/injecting the area ID $tasks = VBOTaskModelTask::getInstance()->filterItems(array_merge($filters, ['id_area' => $taskArea->getID()]), $start, $limit); foreach ($tasks as $taskRecord) { // wrap task record into a registry $task = VBOTaskTaskregistry::getInstance((array) $taskRecord); // load task tags $tags = $task->getTags() ? $task->getTagRecords() : []; ?>