Piwik\Scheduler\TaskLoader::loadTasks PHP Метод

loadTasks() публичный Метод

public loadTasks ( ) : Piwik\Scheduler\Task[]
Результат Piwik\Scheduler\Task[]
    public function loadTasks()
    {
        $tasks = array();
        /** @var Tasks[] $pluginTasks */
        $pluginTasks = PluginManager::getInstance()->findComponents('Tasks', 'Piwik\\Plugin\\Tasks');
        foreach ($pluginTasks as $pluginTask) {
            $pluginTask = StaticContainer::get($pluginTask);
            $pluginTask->schedule();
            foreach ($pluginTask->getScheduledTasks() as $task) {
                $tasks[] = $task;
            }
        }
        return $tasks;
    }

Usage Example

Пример #1
0
 /**
  * Returns the list of the task names.
  *
  * @return string[]
  */
 public function getTaskList()
 {
     $tasks = $this->loader->loadTasks();
     return array_map(function (Task $task) {
         return $task->getName();
     }, $tasks);
 }
All Usage Examples Of Piwik\Scheduler\TaskLoader::loadTasks
TaskLoader