Sulu\Bundle\ContentBundle\Version201511240843::iterateStructureNodes PHP Метод

iterateStructureNodes() приватный Метод

Iterates over all nodes of the given type, and upgrades them.
private iterateStructureNodes ( StructureMetadata $structureMetadata, array $properties, boolean $up )
$structureMetadata Sulu\Component\Content\Metadata\StructureMetadata The structure metadata, whose pages have to be upgraded
$properties array The properties which are or contain date fields
$up boolean
    private function iterateStructureNodes(StructureMetadata $structureMetadata, array $properties, $up)
    {
        foreach ($this->localizationManager->getLocalizations() as $localization) {
            $rows = $this->session->getWorkspace()->getQueryManager()->createQuery(sprintf('SELECT * FROM [nt:unstructured] WHERE [%s] = "%s" OR [%s] = "%s"', $this->propertyEncoder->localizedSystemName('template', $localization->getLocalization()), $structureMetadata->getName(), 'template', $structureMetadata->getName()), 'JCR-SQL2')->execute();
            foreach ($rows->getNodes() as $node) {
                $this->upgradeNode($node, $localization->getLocalization(), $properties, $up);
            }
        }
    }