/**
  * Sortiert die einzlnen Pages. Der gesamte Baum wird sortiert.
  */
 public function sortPages()
 {
     // Erste Ebene hier sortieren, dann rekursiv durch
     $pages = Page::filter(array('site' => $this->id, 'parent' => 0));
     $i = 1;
     foreach ($pages as $page) {
         $page->pa_pos = $i;
         $page->save();
         $page->sortChildren();
         $i++;
     }
 }
 /**
  * @return Page[]
  */
 public function getChildren()
 {
     if ($this->children === null) {
         $this->children = Page::filter(array('parent' => $this->id));
     }
     return $this->children;
 }