Ejemplo n.º 1
0
 public static function setSectionHasChildren($em, Section $section = null, $pageCountModifier = 0)
 {
     if ($section !== null) {
         $repo = $em->getRepository('BackBee\\NestedNode\\Page');
         $notDeletedDescendants = $repo->getNotDeletedDescendants($section->getPage(), 1, false, [], true, 0, 2);
         $section->setHasChildren($notDeletedDescendants->getIterator()->count() + $pageCountModifier > 0);
         $em->getUnitOfWork()->recomputeSingleEntityChangeSet($em->getClassMetadata('BackBee\\NestedNode\\Section'), $section);
     }
 }