ID = $_id; $this->key = $_key; $this->langValsArr = array(); } public function SetLangValue($_langId, $_val) { $this->langValsArr[$_langId] = $_val; } public function GetLangValue($_langId) { return $this->langValsArr[$_langId]; } public function GetFirstNonEmptyValue() { $result = $this->key; ksort($this->langValsArr); foreach ($this->langValsArr as $val) { if ($val != "") { $result = $val; break; } } return $result; } public function IsLangValSet($_langId) { return isset($this->langValsArr[$_langId]); } public function GetID() { return $this->ID; } public function GetKey() { return $this->key; } public function GetLangValsArr() { ksort($this->langValsArr); return $this->langValsArr; } }