public function getChildrenByStatus($status)
{
$children = new ArrayCollection();
foreach ($this->getChildren() as $child) {
if ($status === Page::STATUS_PUBLISHED) {
if ($child->getPage() && !$child->getPage()->getSnapshot()) {
continue;
}
}
$children->add($child);
}
return $children;
}