public function getName($id = false) { $rez = 'no name'; if ($id === false) { $id = $this->id; } if (!empty($id) && is_numeric($id)) { $facetConfig = $this->getFacetFieldConfig($this->getClassDepth() - 1); switch (@$facetConfig['type']) { case 'users': $rez = User::getDisplayName($id); break; case 'varchar': $rez = $id; break; default: $rez = Objects::getName($id); } } else { switch ($id) { case 'root': $rez = parent::getName('root'); break; } } return $rez; }