public function handleReorder(ReorderEvent $event)
{
$document = $event->getDocument();
if (!$document instanceof OrderBehavior) {
return;
}
$parentDocument = $this->documentInspector->getParent($document);
if (null === $parentDocument) {
return;
}
$count = 1;
foreach ($this->documentInspector->getChildren($parentDocument) as $childDocument) {
if (!$childDocument instanceof OrderBehavior) {
continue;
}
$order = $count * 10;
$childDocument->setSuluOrder($order);
// TODO move to NodeHelper once integrated in sulu/sulu?
$childNode = $this->documentInspector->getNode($childDocument);
$childNode->setProperty($this->propertyEncoder->systemName(static::FIELD), $order);
++$count;
}
}