public function hasActiveChild()
{
if (!$this->hasChildren()) {
return false;
}
foreach ($this->children->getChildren() as $child) {
if ($child->isActive()) {
return true;
}
if ($child->hasChildren()) {
return $child->hasActiveChild();
}
}
return false;
}