public function SetName($value) { parent::SetName($value); $levelNumber = 0; foreach ($this->GetLevels() as $level) { $level->SetName($this->GetEditorName($levelNumber)); if ($levelNumber > 0) { $level->SetParentEditor($this->GetEditorName($levelNumber - 1)); } $levelNumber++; } }